USB_30_HUB_DESCRIPTOR structure (usbspec.h)
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.
Syntax
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;
Members
bLength
The length, in bytes, of the descriptor.
bDescriptorType
The descriptor type. For SuperSpeed hub descriptors, the value must be USB_30_HUB_DESCRIPTOR_TYPE (0x2A).
bNumberOfPorts
The number of ports on the hub.
wHubCharacteristics
The hub characteristics.
bPowerOnToPowerGood
The time, in 2-millisecond intervals, that it takes the device to turn on completely.
bHubControlCurrent
The maximum current requirements, in milliamperes, of the controller component of the hub.
bHubHdrDecLat
The hub packet header decode latency.
wHubDelay
The average delay, in nanoseconds, that is introduced by the hub.
DeviceRemovable
Indicates whether a removable device is attached to each port.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 8 |
Minimum supported server | None supported |
Header | usbspec.h |