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

中樞控制器元件的目前需求上限,以 milliamperes 為單位。

bRemoveAndPowerMask[64]

目前未實作。 請勿使用此成員。

此成員會實作中樞描述元的 DeviceRemovable 和 PortPwrCtrlMask 字段。 如需這些欄位的詳細資訊,請參閱通用序列總線規格。

規格需求

需求
標頭 usbspec.h (包含 Usbioctl.h)

另請參閱

USB 結構

USB_HUB_INFORMATION