struttura USB_INTERFACE_DESCRIPTOR (usbspec.h)
La struttura USB_INTERFACE_DESCRIPTOR viene usata dai driver client USB per recuperare un descrittore di interfaccia definito da USB. I membri di questa struttura sono descritti nella specifica Universal Serial Bus 3.1 disponibile nella raccolta documenti USB. Vedere la sezione 9.6.5.
Sintassi
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;
Members
bLength
Lunghezza, in byte, del descrittore.
bDescriptorType
Tipo di descrittore. bDescriptor deve essere impostato su USB_INTERFACE_DESCRIPTOR_TYPE.
bInterfaceNumber
Numero di indice dell'interfaccia.
bAlternateSetting
Numero di indice dell'impostazione alternativa dell'interfaccia.
bNumEndpoints
Numero di endpoint usati dall'interfaccia, escluso l'endpoint di stato predefinito.
bInterfaceClass
Codice di classe del dispositivo assegnato dal gruppo di specifiche USB.
bInterfaceSubClass
Codice della sottoclasse del dispositivo assegnato dal gruppo di specifiche USB.
bInterfaceProtocol
Codice del protocollo del dispositivo assegnato dal gruppo di specifiche USB.
iInterface
Indice di un descrittore di stringa che descrive l'interfaccia. Per informazioni su questo campo, vedere la sezione 9.6.5 nella specifica "Universal Serial Bus Revision 2.0" in USB Technology.
Requisiti
Requisito | Valore |
---|---|
Intestazione | usbspec.h (include Usb100.h) |