USB_HUB_DESCRIPTOR 结构 (usbspec.h)

USB_HUB_DESCRIPTOR 结构包含中心描述符。 USB 文档库中提供的通用串行总线 3.1 规范中介绍了此结构的成员。 请参阅 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 字段。 有关这些字段的详细信息,请参阅通用串行总线规范。

要求

要求
Header usbspec.h (包括 Usbioctl.h)

另请参阅

USB 结构

USB_HUB_INFORMATION