Partilhar via


Descritores USB

Um dispositivo USB fornece informações sobre si mesmo em estruturas de dados chamadas descritores USB. Esta seção fornece informações sobre vários descritores que um driver de cliente pode obter de um dispositivo USB.

O anfitrião obtém descritores de um dispositivo anexado enviando várias solicitações de controlo padrão (solicitações GET_DESCRIPTOR) para o endereço padrão. Essas solicitações especificam o tipo de descritor a ser recuperado. Em resposta a tais solicitações, o dispositivo envia descritores que incluem informações sobre o dispositivo, suas configurações, interfaces e os pontos finais relacionados. Os descritores do dispositivo contêm informações sobre todo o dispositivo. Os descritores de configuração contêm informações sobre cada configuração de dispositivo. Os descritores de cadeia de caracteres contêm cadeias de texto Unicode.

Cada dispositivo USB expõe um descritor de dispositivo que indica as informações de classe do dispositivo, identificadores de fornecedor e produto e número de configurações. Cada configuração expõe seu descritor de configuração que indica o número de interfaces e características de energia. Cada interface expõe um descritor de interface para cada uma de suas configurações alternativas que contém informações sobre a classe e o número de pontos de extremidade. Cada ponto de extremidade dentro de cada interface expõe descritores de ponto de extremidade que indicam o tipo de ponto de extremidade e o tamanho máximo do pacote.

Por exemplo, considere o layout do dispositivo da placa OSR FX2 descrito em Layout do dispositivo USB. No nível do dispositivo, o dispositivo expõe um descritor de dispositivo e um descritor de ponto de extremidade para o ponto de extremidade padrão. No nível de configuração, o dispositivo expõe um descritor de configuração para a Configuração 0. No nível da interface, ele expõe um descritor de interface para a Configuração Alternativa 0. No nível do ponto final, ele expõe três descritores de ponto final.

Nesta secção

Artigo Descrição
Descritores de dispositivos USB O descritor do dispositivo contém informações sobre um dispositivo USB como um todo. Este artigo descreve a estrutura USB_DEVICE_DESCRIPTOR e inclui informações sobre como um driver de cliente pode enviar uma solicitação get-descriptor para obter o descritor de dispositivo.
Descritores de configuração USB Um dispositivo USB expõe suas capacidades na forma de uma série de interfaces chamadas de configuração USB. Cada interface consiste em uma ou mais configurações alternativas, e cada configuração alternativa é composta por um conjunto de pontos de extremidade. Este artigo descreve os vários descritores associados a uma configuração USB.
Descritores de cadeia USB Os descritores de dispositivo, configuração e interface podem conter referências a descritores de cadeia de caracteres. Este artigo descreve como obter um descritor de cadeia de caracteres específico do dispositivo.
Descritor de Associação de Interface USB O descritor de associação de interface USB (IAD) permite que o dispositivo agrupe interfaces que pertencem a uma função. Este artigo descreve como um driver de cliente pode determinar se o dispositivo contém um IAD para uma função.