структура 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 (включая Usbioctl.h)

См. также раздел

Структуры USB

USB_HUB_INFORMATION