estrutura USB_INTERFACE_DESCRIPTOR (usbspec.h)
A estrutura USB_INTERFACE_DESCRIPTOR é usada por drivers de cliente USB para recuperar um descritor de interface definido por USB. Os membros dessa estrutura são descritos na Especificação do Barramento Serial Universal 3.1 disponível na Biblioteca de Documentos USB. Consulte a seção 9.6.5.
Sintaxe
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;
Membros
bLength
O comprimento, em bytes, do descritor.
bDescriptorType
O tipo de descritor. bDescriptor deve ser definido como USB_INTERFACE_DESCRIPTOR_TYPE.
bInterfaceNumber
O número de índice da interface.
bAlternateSetting
O número de índice da configuração alternativa da interface.
bNumEndpoints
O número de pontos de extremidade usados pela interface , excluindo o ponto de extremidade padrão status.
bInterfaceClass
O código de classe do dispositivo que o grupo de especificações USB atribuiu.
bInterfaceSubClass
O código de subclasse do dispositivo que o grupo de especificações USB atribuiu.
bInterfaceProtocol
O código de protocolo do dispositivo que o grupo de especificações USB atribuiu.
iInterface
O índice de um descritor de cadeia de caracteres que descreve a interface . Para obter informações sobre esse campo, consulte a seção 9.6.5 na especificação "Revisão do Barramento Serial Universal 2.0" em Tecnologia USB.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | usbspec.h (inclua Usb100.h) |