Программирование С Помощью Pyusb 1.0

От переводчика : Это перевод инструкции Программирование с помощью PyUSB 1.0 Это руководство было написано разработчиками PyUSB, но беглый просмотр коммитов показывает, что основным автором руководства является валак .



позвольте мне представиться

ПюЮСБ 1.0 - это библиотека Питон обеспечивая легкий доступ к USB .

PyUSB предоставляет различные функции: 100% написано на Python: В отличие от версий 0.x, написанных на C, версия 1.0 написана на Python. Это позволяет программистам Python без опыта работы с C лучше понять, как работает PyUSB. Нейтральность платформы: Версия 1.0 включает в себя схему front-end-back-end. Он изолирует API от деталей реализации, специфичных для системы.

Интерфейс IBackend соединяет эти два уровня.

PyUSB поставляется со встроенными серверными модулями для libusb 0.1, libusb 1.0 и OpenUSB. Если хотите, вы можете написать свой собственный бэкэнд. Портативность: PyUSB должен работать на любой платформе с Python > = 2.4, cтипы и хотя бы один из поддерживаемых встроенных серверов.

Простота: Взаимодействие с устройством USB Это никогда не было так просто! USB — сложный протокол, и PyUSB имеет хорошие настройки для наиболее распространенных конфигураций.

Поддержка изохронной передачи: PyUSB поддерживает изохронную передачу, если ее поддерживает базовый сервер.

Хотя PyUSB делает программирование USB менее болезненным, в этом руководстве предполагается, что у вас есть минимальные знания протокола USB. Если вы ничего не знаете о USB, рекомендую отличную книгу Яна Аксельсона.

«Идеальный USB» (Ян Аксельсон «USB завершен» ).



Хватит разговоров, давайте напишем код!



Кто есть кто

Для начала дадим описание модулей PyUSB. Все модули PyUSB входят в пакет USB со следующими модулями: Модуль Описание основной Основной USB-модуль.

использовать Вторичные функции.

контроль Стандартные запросы на управление.

наследие Уровень совместимости с версиями 0.x. серверная часть Подпакет, содержащий встроенные серверные части.

Например, чтобы импортировать основной модуль, введите следующее: Теги: #Компьютерное оборудование #python #Периферийные устройства #Системное программирование #usb #pyusb

Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.