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)

Confira também

Estruturas USB

UsbBuildGetDescriptorRequest

_URB_CONTROL_DESCRIPTOR_REQUEST