USB_HUB_DESCRIPTOR-Struktur (usbspec.h)
Die USB_HUB_DESCRIPTOR-Struktur enthält einen Hubdeskriptor. Die Elemente dieser Struktur werden in der Spezifikation für universal Serial Bus 3.1 beschrieben, die unter USB-Dokumentbibliothek verfü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;
Member
bDescriptorLength
Die Länge des Deskriptors in Bytes.
bDescriptorType
Der Deskriptortyp. Für Hubdeskriptoren sollte dieser Wert 0x29 sein.
bNumberOfPorts
Die Anzahl der Ports auf dem Hub.
wHubCharacteristics
Die Hubmerkmale. Weitere Informationen zu diesem Member finden Sie unter Spezifikation für den universellen seriellen Bus.
bPowerOnToPowerGood
Die Zeit in Intervallen von 2 Millisekunden, in der das Gerät vollständig eingeschaltet werden muss. Weitere Informationen zu diesem Member finden Sie unter Spezifikation für den universellen seriellen Bus.
bHubControlCurrent
Der maximale Strombedarf der Steuerungskomponente des Hubs in Milliampere.
bRemoveAndPowerMask[64]
Derzeit nicht implementiert. Verwenden Sie diesen Member nicht.
Dieses Element implementiert die Felder DeviceRemovable und PortPwrCtrlMask des Hubdeskriptors. Weitere Informationen zu diesen Feldern finden Sie unter Spezifikation für den universellen seriellen Bus.
Anforderungen
Anforderung | Wert |
---|---|
Header | usbspec.h (include Usbioctl.h) |