Спецификация USB.Rev1.0

       

Стандартные Дескрипторы


Класс концентратора предопределяет некоторые поля в стандартных  дескрипторах USB. Другие поля или зависят от реализации или не применимы в этом классе.

Обратите внимание: Для дескрипторов и полей, показанных ниже, биты в поле организованы в режиме младшими разрядами вперед; то есть расположение бита 0 - самый младший бит и расположение бита 8 - старший значащий бит значения байта.

Дескриптор Устройства

      bDeviceClass                                         =          HubClass

      bDeviceSubClass                                   =          HubSubClass

      wMaxPacketSize0                     =          8 bytes

Дескриптор Интерфейса

      bNumEndpoints                         =          1

      bInterface                                                          =          1

Дескриптор Конфигурации

MaxPower                                               =          Максимальное количество мощности от шины которое

                                                                                      

потребляет концентратор в этой конфигурации.

Дескриптор Конечной Точки (для Конечной Точки Изменения Состояния)

      bEndpointAddress                      =          Зависит от реализации

      wMaxPacketSize                                   =          Зависит от реализации

      bmAttributes                                          =          Направление = In, Тип Передачи = Прерывание (0b00000111 )

      bInterval                                                            =          0xFF (Максимально допустимый интервал)

Драйвер класса концентратора извлекает конфигурацию устройства от системного программного обеспечения хоста, используя запрос устройства GetDescriptor. Первый дескриптор конечной точки, возвращенный на запрос GetDescriptor, по спецификации, дескриптор конечной точки Изменения Состояния. Концентраторы могут определять дополнительные конечные точки вне минимума, требуемого в этом определении класса. Однако, концентраторы, согласованные с этим стандартным классом всегда возвращают конечную точку Изменения Состояния как первый дескриптор конечной точки в стандартном интерфейсе.



Содержание раздела