Практика программирования USB
Книга посвящена практической разработке USB-устройств и драйверов для операционной системы Microsoft Windows 2000/XP. Автор подробно рассматривает полный цикл создания USB-устройства — от написания программы для микроконтроллера (примеры реализованы на базе микропроцессора AT89C5131) до разработки собственного WDM-драйвера.
Значительное внимание уделено описанию специальных классов USB-устройств. Рассматривается HID-класс, который позволяет обойтись без разработки собственного драйвера, и класс CDC, дающий возможность работать с USB-устройством как с обычным COM-портом. Это существенно упрощает создание типовых устройств ввода и коммуникационного оборудования.
В книге также описано использование функций Raw Input, Direct Input и Setup API, что позволяет эффективно взаимодействовать с USB-устройствами из прикладных программ. Приводится большое количество практических советов и примеров программ на языках Delphi, C и C#.
Для удобства читателей все исходные коды примеров вынесены на прилагаемый компакт-диск. Издание ориентировано на программистов и разработчиков аппаратуры, желающих освоить создание USB-устройств и драйверов под Windows.
