Составные идентификаторы USB-устройств - PullRequest
0 голосов
/ 06 июля 2011

Я разрабатываю композитное устройство USB. Составное устройство имеет 8 переключателей и один светодиод.

Когда я подключил устройство Composite к ПК, я мог найти пять устройств (каждое с одинаковым идентификатором устройства, но разными идентификаторами экземпляров) в разделе HID диспетчера устройств.

Почему ОС показывает несколько экземпляров вместо одного. Может кто-нибудь помочь мне понять концепцию?

1 Ответ

0 голосов
/ 06 июля 2011

Насколько я помню, «составное устройство» - это просто имя в Windows, обозначающее, что у вас есть несколько устройств на вашей USB-линии.В протоколе USB нет класса составного устройства.Когда вы подключаете USB-устройство к ПК, оно связывается со всеми устройствами, содержащимися в нем, и сообщает индивидуально все их адреса и типы.Если вам не хватает некоторых устройств в вашем диспетчере устройств, это может быть проблема с драйвером или само устройство сломано.Я не знаю наверняка, но, возможно, есть предел ниже, чем теоретически в драйвере хоста windows hid для количества поддерживаемых устройств в одной строке.

...