estrutura USB_DEVICE_QUALIFIER_DESCRIPTOR (usbspec.h)
A estrutura USB_DEVICE_QUALIFIER_DESCRIPTOR é usada por drivers de cliente USB para recuperar um descritor de qualificador de dispositivo definido por USB.
Sintaxe
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;
Membros
bLength
Especifica o comprimento, em bytes, desse descritor.
bDescriptorType
Especifica o tipo de descritor. Deve ser definido como USB_DEVICE_QUALIFIER_DESCRIPTOR_TYPE.
bcdUSB
Identifica a versão da especificação USB com a qual essa estrutura de descritor está em conformidade. Esse valor é um número decimal codificado em binário.
bDeviceClass
Especifica o código de classe do dispositivo conforme atribuído pelo grupo de especificações USB.
bDeviceSubClass
Especifica o código de subclasse do dispositivo conforme atribuído pelo grupo de especificações USB.
bDeviceProtocol
Especifica o código de protocolo do dispositivo conforme atribuído pelo grupo de especificações USB.
bMaxPacketSize0
Especifica o tamanho máximo do pacote, em bytes, para o ponto de extremidade zero do dispositivo. O valor deve ser definido como 8, 16, 32 ou 64.
bNumConfigurations
Especifica o número total de configurações possíveis para o dispositivo.
bReserved
Reservado.
Comentários
Essa estrutura é semelhante a USB_DEVICE_DESCRIPTOR, mas contém apenas os membros que podem ser alterados quando o dispositivo alterna da operação de velocidade total para a operação de alta velocidade ou vice-versa. Se o dispositivo estiver operando a toda velocidade, a consulta desse descritor conterá informações sobre como o dispositivo operaria em alta velocidade. Se, por outro lado, o dispositivo estiver operando em alta velocidade, esse descritor conterá informações sobre como o dispositivo operaria a toda velocidade.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | usbspec.h (inclua Usb200.h) |