estructura USB_INTERFACE_DESCRIPTOR (usbspec.h)
Los controladores de cliente USB usan la estructura USB_INTERFACE_DESCRIPTOR para recuperar un descriptor de interfaz definido por USB. Los miembros de esta estructura se describen en la especificación Universal Serial Bus 3.1 disponible en la biblioteca de documentos USB. Consulte la sección 9.6.5.
Sintaxis
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;
Miembros
bLength
Longitud, en bytes, del descriptor.
bDescriptorType
Tipo de descriptor. bDescriptor debe establecerse en USB_INTERFACE_DESCRIPTOR_TYPE.
bInterfaceNumber
Número de índice de la interfaz.
bAlternateSetting
Número de índice de la configuración alternativa de la interfaz.
bNumEndpoints
El número de puntos de conexión que usa la interfaz, excepto el punto de conexión de estado predeterminado.
bInterfaceClass
Código de clase del dispositivo al que se asignó el grupo de especificaciones USB.
bInterfaceSubClass
Código de subclase del dispositivo al que se asignó el grupo de especificaciones USB.
bInterfaceProtocol
Código de protocolo del dispositivo al que se asignó el grupo de especificaciones USB.
iInterface
Índice de un descriptor de cadena que describe la interfaz. Para obtener información sobre este campo, vea la sección 9.6.5 en la especificación "Universal Serial Bus Revision 2.0" en la tecnología USB.
Requisitos
Requisito | Valor |
---|---|
Header | usbspec.h (incluye Usb100.h) |