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