Compartilhar via


Descritores em dispositivos compostos USB

Conforme descrito pela especificação USB, cada dispositivo USB fornece um conjunto de descritores hierárquicos que definem sua funcionalidade. No nível superior, cada dispositivo tem um ou mais descritores de configuração USB, cada um com um ou mais descritores de interface. Para obter mais informações sobre descritores de configuração USB, consulte Descritores de configuração USB. As configurações são mutuamente exclusivas, portanto, apenas uma configuração pode ser selecionada para operar por vez.

Antes do Windows Vista, os drivers fornecidos pela Microsoft selecionavam apenas a configuração 1. No Windows Vista e nas versões posteriores do Windows, você pode definir um valor do Registro para especificar qual configuração o Driver Pai Genérico USB (Usbccgp.sys) usará. Para obter mais informações sobre como selecionar a configuração do dispositivo em dispositivos compostos, consulte Como selecionar uma configuração para um dispositivo USB.

Dentro de uma configuração, as interfaces e as coleções de interface são gerenciadas de forma independente. Cada interface é representada, no nível do descritor, por um valor exclusivo no membro bInterfaceNumber de sua estrutura USB_INTERFACE_DESCRIPTOR .

A função de uma interface é indicada pelos membros bInterfaceClass, bInterfaceSubClass e bInterfaceProtocol da mesma estrutura, juntamente com os descritores específicos da classe que podem segui-la.

Para obter mais informações sobre descritores, consulte Descritores USB.

Driver pai genérico USB (Usbccgp.sys)
Drivers USB fornecidos pela Microsoft