Поделиться через


структура USB_HUB_DESCRIPTOR (usbspec.h)

Структура USB_HUB_DESCRIPTOR содержит дескриптор концентратора. Члены этой структуры описаны в спецификации универсальной последовательной шины 3.1, доступной в библиотеке документов USB. См. раздел 10.15.2.1.

Синтаксис

typedef struct _USB_HUB_DESCRIPTOR {
  UCHAR  bDescriptorLength;
  UCHAR  bDescriptorType;
  UCHAR  bNumberOfPorts;
  USHORT wHubCharacteristics;
  UCHAR  bPowerOnToPowerGood;
  UCHAR  bHubControlCurrent;
  UCHAR  bRemoveAndPowerMask[64];
} USB_HUB_DESCRIPTOR, *PUSB_HUB_DESCRIPTOR;

Члены

bDescriptorLength

Длина дескриптора в байтах.

bDescriptorType

Тип дескриптора. Для дескрипторов концентратора это значение должно быть 0x29.

bNumberOfPorts

Количество портов в концентраторе.

wHubCharacteristics

Характеристики концентратора. Дополнительные сведения об этом элементе см. в спецификации универсальной последовательной шины.

bPowerOnToPowerGood

Время(в 2-миллисекундах), которое требуется устройству для полного включения. Дополнительные сведения об этом элементе см. в спецификации универсальной последовательной шины.

bHubControlCurrent

Максимальные текущие требования в миллиамперах компонента контроллера концентратора.

bRemoveAndPowerMask[64]

В настоящее время не реализовано. Не используйте этот элемент.

Этот член реализует поля DeviceRemovable и PortPwrCtrlMask дескриптора концентратора. Дополнительные сведения об этих полях см. в спецификации универсальной последовательной шины.

Требования

Требование Ценность
заголовка usbspec.h (include Usbioctl.h)

См. также

СТРУКТУРЫ USB

USB_HUB_INFORMATION