estructura USB_DEVICE_QUALIFIER_DESCRIPTOR (usbspec.h)
Los controladores de cliente USB usan la estructura USB_DEVICE_QUALIFIER_DESCRIPTOR para recuperar un descriptor de calificador de dispositivo definido por USB.
Sintaxis
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;
Miembros
bLength
Especifica la longitud, en bytes, de este descriptor.
bDescriptorType
Especifica el tipo de descriptor. Debe establecerse en USB_DEVICE_QUALIFIER_DESCRIPTOR_TYPE.
bcdUSB
Identifica la versión de la especificación USB con la que cumple esta estructura descriptor. Este valor es un número decimal codificado binario.
bDeviceClass
Especifica el código de clase del dispositivo asignado por el grupo de especificaciones USB.
bDeviceSubClass
Especifica el código de subclase del dispositivo asignado por el grupo de especificaciones USB.
bDeviceProtocol
Especifica el código de protocolo del dispositivo asignado por el grupo de especificaciones USB.
bMaxPacketSize0
Especifica el tamaño máximo de paquete, en bytes, para el punto de conexión cero del dispositivo. El valor debe establecerse en 8, 16, 32 o 64.
bNumConfigurations
Especifica el número total de configuraciones posibles para el dispositivo.
bReserved
Reservado.
Observaciones
Esta estructura es similar a USB_DEVICE_DESCRIPTOR, pero solo contiene los miembros que pueden cambiar cuando el dispositivo cambia de una operación de velocidad completa a una operación de alta velocidad o viceversa. Si el dispositivo funciona a toda velocidad, la consulta de este descriptor contendrá información sobre cómo funcionaría el dispositivo a alta velocidad. Si, por otro lado, el dispositivo funciona a alta velocidad, este descriptor contendrá información sobre cómo funcionaría el dispositivo a toda velocidad.
Requisitos
Requisito | Valor |
---|---|
encabezado de | usbspec.h (incluya Usb200.h) |