Программисту USB-устройств. Часть 1. Знакомство с USB
Дмитрий Чекунов
Интерфейс USB, несмотря на свою «молодость», уже прочно обосновался в компьютерной технике и стремительно заменяет все «классические» интерфейсы. Если несколько лет назад разрабатывать устройство с поддержкой USB считалось модным, то теперь это становится необходимостью. Только шина USB может обеспечить высокую скорость передачи данных, «горячее» подключение устройств и бесконфликтное распределение ресурсов системы. Цикл статей предназначен для программистов, приступающих к разработке «низкоуровневого» ПО USB-устройств. Предлагаемый материал даёт возможность самостоятельно спроектировать функциональную модель устройства, составить его описание и разработать ПО, обеспечивающее корректное подключение к шине. Материал будет также полезен разработчикам драйверов USB-устройств. В этой части статьи рассмотрены организация шины и устройств USB, логика работы хоста при обнаружении на шине нового устройства и возможные типы передачи данных.
Если вам понравился материал, кликните значок
— вы поможете нам узнать, каким статьям и новостям следует отдавать предпочтение. Если вы хотите обсудить материал —не стесняйтесь оставлять свои комментарии
: возможно, они будут полезны другим нашим читателям!