// usbspec.h
typedef struct _USB_30_HUB_DESCRIPTOR {
UCHAR bLength;
UCHAR bDescriptorType;
UCHAR bNumberOfPorts;
USHORT wHubCharacteristics;
UCHAR bPowerOnToPowerGood;
UCHAR bHubControlCurrent;
UCHAR bHubHdrDecLat;
USHORT wHubDelay;
USHORT DeviceRemovable;
} USB_30_HUB_DESCRIPTOR, *PUSB_30_HUB_DESCRIPTOR;
View the official Windows Driver Kit DDI referenceNo description available.
The USB_30_HUB_DESCRIPTOR structure contains a SuperSpeed hub descriptor. For information about the structure members, see Universal Serial Bus Revision 3.0 Specification, 10.13.2.1 Hub Descriptor, Table 10-3. SuperSpeed Hub Descriptor.
bLengthThe length, in bytes, of the descriptor.
bDescriptorTypeThe descriptor type. For SuperSpeed hub descriptors, the value must be USB_30_HUB_DESCRIPTOR_TYPE (0x2A).
bNumberOfPortsThe number of ports on the hub.
wHubCharacteristicsThe hub characteristics.
bPowerOnToPowerGoodThe time, in 2-millisecond intervals, that it takes the device to turn on completely.
bHubControlCurrentThe maximum current requirements, in milliamperes, of the controller component of the hub.
bHubHdrDecLatThe hub packet header decode latency.
wHubDelayThe average delay, in nanoseconds, that is introduced by the hub.
DeviceRemovableIndicates whether a removable device is attached to each port.