USB_HUB_DESCRIPTOR Struktur (usbspec.h)
Die USB_HUB_DESCRIPTOR-Struktur enthält einen Hubdeskriptor. Die Mitglieder dieser Struktur werden in der Spezifikation universal Serial Bus 3.1 beschrieben, die unter USB-Dokumentbibliothekverfügbar ist. Siehe Abschnitt 10.15.2.1.
Syntax
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;
Angehörige
bDescriptorLength
Die Länge des Deskriptors in Bytes.
bDescriptorType
Der Deskriptortyp. Bei Hubdeskriptoren sollte dieser Wert 0x29 werden.
bNumberOfPorts
Die Anzahl der Ports auf dem Hub.
wHubCharacteristics
Die Hubmerkmale. Weitere Informationen zu diesem Element finden Sie unter Universal Serial Bus Specification.
bPowerOnToPowerGood
Die Zeit in 2-Millisekunden-Intervallen, dass das Gerät vollständig aktiviert wird. Weitere Informationen zu diesem Element finden Sie unter Universal Serial Bus Specification.
bHubControlCurrent
Die maximalen aktuellen Anforderungen in Milliamperen der Controllerkomponente des Hubs.
bRemoveAndPowerMask[64]
Derzeit nicht implementiert. Verwenden Sie dieses Mitglied nicht.
Dieses Mitglied implementiert deviceRemovable- und PortPwrCtrlMask-Felder des Hubdeskriptors. Weitere Informationen zu diesen Feldern finden Sie unter Universal Serial Bus Specification.
Anforderungen
Anforderung | Wert |
---|---|
Header- | usbspec.h (include Usbioctl.h) |