Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
Export (0) Print
Expand All
URB
Expand Minimize

USB_30_HUB_DESCRIPTOR structure

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

Minimum supported client

Windows 8

Minimum supported server

None supported

Header

Usbspec.h

See also

USB Structures
USB_HUB_INFORMATION_EX

 

 

Send comments about this topic to Microsoft

Show:
© 2015 Microsoft