USB_INTERFACE_DESCRIPTOR structure (usbspec.h)
La structure USB_INTERFACE_DESCRIPTOR est utilisée par les pilotes clients USB pour récupérer un descripteur d’interface défini par USB. 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 9.6.5.
Syntaxe
typedef struct _USB_INTERFACE_DESCRIPTOR {
UCHAR bLength;
UCHAR bDescriptorType;
UCHAR bInterfaceNumber;
UCHAR bAlternateSetting;
UCHAR bNumEndpoints;
UCHAR bInterfaceClass;
UCHAR bInterfaceSubClass;
UCHAR bInterfaceProtocol;
UCHAR iInterface;
} USB_INTERFACE_DESCRIPTOR, *PUSB_INTERFACE_DESCRIPTOR;
Membres
bLength
Longueur, en octets, du descripteur.
bDescriptorType
Type de descripteur. bDescriptor doit être défini sur USB_INTERFACE_DESCRIPTOR_TYPE.
bInterfaceNumber
Numéro d’index de l’interface.
bAlternateSetting
Numéro d’index de l’autre paramètre de l’interface.
bNumEndpoints
Nombre de points de terminaison utilisés par l’interface, à l’exclusion du point de terminaison status par défaut.
bInterfaceClass
Code de classe de l’appareil affecté par le groupe de spécifications USB.
bInterfaceSubClass
Code de sous-classe de l’appareil affecté par le groupe de spécifications USB.
bInterfaceProtocol
Code de protocole de l’appareil affecté par le groupe de spécifications USB.
iInterface
Index d’un descripteur de chaîne qui décrit l’interface. Pour plus d’informations sur ce champ, consultez la section 9.6.5 de la spécification « Universal Serial Bus Revision 2.0 » sur usb Technology.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | usbspec.h (inclure Usb100.h) |