структура 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) |