Freigeben über


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)

Siehe auch

USB-Strukturen

USB_HUB_INFORMATION