structure USB_INTERFACE_DESCRIPTOR (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 à bibliothèque de documents USB. Consultez 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 du paramètre de remplacement de l’interface.
bNumEndpoints
Nombre de points de terminaison utilisés par l’interface, à l’exclusion du point de terminaison d’état 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 dans la spécification « Universal Serial Bus Revision 2.0 » à technologie USB.
Exigences
Exigence | Valeur |
---|---|
d’en-tête | usbspec.h (include Usb100.h) |