Partager via


structure USB_HUB_DESCRIPTOR (usbspec.h)

La structure USB_HUB_DESCRIPTOR contient un descripteur hub. Les membres de cette structure sont décrits dans la spécification Universal Serial Bus 3.1 disponible à bibliothèque de documents USB. Consultez la section 10.15.2.1.

Syntaxe

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;

Membres

bDescriptorLength

Longueur, en octets, du descripteur.

bDescriptorType

Type de descripteur. Pour les descripteurs hub, cette valeur doit être 0x29.

bNumberOfPorts

Nombre de ports sur le hub.

wHubCharacteristics

Caractéristiques du hub. Pour plus d’informations sur ce membre, consultez La spécification du bus série universel.

bPowerOnToPowerGood

Temps, dans les intervalles de 2 millisecondes, qu’il faut que l’appareil s’active complètement. Pour plus d’informations sur ce membre, consultez La spécification du bus série universel.

bHubControlCurrent

Exigences actuelles maximales, en milliampères, du composant contrôleur du hub.

bRemoveAndPowerMask[64]

Non implémenté actuellement. N’utilisez pas ce membre.

Ce membre implémente les champs DeviceRemovable et PortPwrCtrlMask du descripteur hub. Pour plus d’informations sur ces champs, consultez Spécification du bus série universel.

Exigences

Exigence Valeur
d’en-tête usbspec.h (include Usbioctl.h)

Voir aussi

structures USB

USB_HUB_INFORMATION