USB_DEVICE_QUALIFIER_DESCRIPTOR structure (usbspec.h)
La structure USB_DEVICE_QUALIFIER_DESCRIPTOR est utilisée par les pilotes clients USB pour récupérer un descripteur de qualificateur de périphérique défini par USB.
Syntaxe
typedef struct _USB_DEVICE_QUALIFIER_DESCRIPTOR {
UCHAR bLength;
UCHAR bDescriptorType;
USHORT bcdUSB;
UCHAR bDeviceClass;
UCHAR bDeviceSubClass;
UCHAR bDeviceProtocol;
UCHAR bMaxPacketSize0;
UCHAR bNumConfigurations;
UCHAR bReserved;
} USB_DEVICE_QUALIFIER_DESCRIPTOR, *PUSB_DEVICE_QUALIFIER_DESCRIPTOR;
Membres
bLength
Spécifie la longueur, en octets, de ce descripteur.
bDescriptorType
Spécifie le type de descripteur. Doit être défini sur USB_DEVICE_QUALIFIER_DESCRIPTOR_TYPE.
bcdUSB
Identifie la version de la spécification USB à laquelle cette structure de descripteur est conforme. Cette valeur est un nombre décimal codé par binaire.
bDeviceClass
Spécifie le code de classe de l’appareil tel qu’il est attribué par le groupe de spécifications USB.
bDeviceSubClass
Spécifie le code de sous-classe de l’appareil, tel qu’attribué par le groupe de spécifications USB.
bDeviceProtocol
Spécifie le code de protocole de l’appareil tel qu’il est attribué par le groupe de spécifications USB.
bMaxPacketSize0
Spécifie la taille maximale du paquet, en octets, pour le point de terminaison zéro de l’appareil. La valeur doit être définie sur 8, 16, 32 ou 64.
bNumConfigurations
Spécifie le nombre total de configurations possibles pour l’appareil.
bReserved
Réservé.
Remarques
Cette structure est similaire à USB_DEVICE_DESCRIPTOR, mais elle contient uniquement les membres qui peuvent changer lorsque l’appareil passe d’une opération à grande vitesse à une opération haute vitesse ou vice versa. Si l’appareil fonctionne à pleine vitesse, l’interrogation de ce descripteur contient des informations sur le fonctionnement de l’appareil à haute vitesse. Si, en revanche, l’appareil fonctionne à haute vitesse, ce descripteur contient des informations sur la façon dont l’appareil fonctionne à pleine vitesse.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | usbspec.h (inclure Usb200.h) |