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) |