USB_HUB_DESCRIPTOR structure (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 dans la bibliothèque de documents USB. Voir 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 Spécification du bus série universel.

bPowerOnToPowerGood

Durée, par intervalles de 2 millisecondes, nécessaire à l’activation complète de l’appareil. Pour plus d’informations sur ce membre, consultez Spécification du bus série universel.

bHubControlCurrent

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

bRemoveAndPowerMask[64]

Actuellement non implémenté. 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.

Configuration requise

Condition requise Valeur
En-tête usbspec.h (include Usbioctl.h)

Voir aussi

USB Structures

USB_HUB_INFORMATION