次の方法で共有


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 フィールドを実装します。 これらのフィールドの詳細については、ユニバーサル シリアル バスの仕様を参照してください。

必要条件

要件 価値
ヘッダー usbspec.h (Usbioctl.h を含む)

関連項目

USB 構造体

USB_HUB_INFORMATION