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 を含む) |