Condividi tramite


Descrittori nei dispositivi compositi USB

Come descritto dalla specifica USB, ogni dispositivo USB fornisce un set di descrittori gerarchici che definiscono la relativa funzionalità. A livello superiore, ogni dispositivo ha uno o più descrittori di configurazione USB, ognuno dei quali ha uno o più descrittori di interfaccia. Per altre informazioni sui descrittori di configurazione USB, vedere Descrittori di configurazione USB. Le configurazioni si escludono a vicenda, quindi è possibile selezionare una sola configurazione per funzionare alla volta.

Prima di Windows Vista, i driver forniti da Microsoft selezionano solo la configurazione 1. In Windows Vista e nelle versioni successive di Windows è possibile impostare un valore del Registro di sistema per specificare la configurazione del driver padre generico USB (Usbccgp.sys). Per altre informazioni sulla selezione della configurazione del dispositivo nei dispositivi compositi, vedere Come selezionare una configurazione per un dispositivo USB.

All'interno di una configurazione, le interfacce e le raccolte di interfacce vengono gestite in modo indipendente. Ogni interfaccia viene rappresentata, a livello di descrittore, da un valore univoco nel membro bInterfaceNumber della relativa struttura USB_INTERFACE_DESCRIPTOR .

La funzione di un'interfaccia è indicata dai membri bInterfaceClass, bInterfaceSubClass e bInterfaceProtocol della stessa struttura, insieme ai descrittori specifici della classe che potrebbero seguirlo.

Per altre informazioni sui descrittori, vedere Descrittori USB.

Driver padre generico USB (Usbccgp.sys)
Driver USB forniti da Microsoft