Enumerazione delle interfacce nei dispositivi compositi USB
Le interfacce in un dispositivo USB composito possono essere raggruppate in raccolte o rappresentano una funzione USB singolarmente. Quando le interfacce non sono raggruppate nelle raccolte, il driver padre generico crea un oggetto PDO per ogni interfaccia e genera un set di ID hardware per ogni oggetto PDO.
L'ID dispositivo per un PDO di interfaccia ha il formato seguente:
USB\VID_v(4)&PID_p(4)&MI_z(2)
In questi ID:
- v(4) è il codice fornitore a quattro cifre assegnato dal comitato degli standard USB al fornitore.
- p(4) è il codice prodotto a quattro cifre assegnato dal fornitore al dispositivo.
- z(2) è il numero di interfaccia estratto dal campo bInterfaceNumber del descrittore dell'interfaccia.
Il driver padre generico genera anche gli ID compatibili seguenti usando le informazioni del descrittore dell'interfaccia (USB_INTERFACE_DESCRIPTOR):
USB\CLASS_d(2)&SUBCLASS_s(2)&PROT_p(2)
USB\CLASS_d(2)&SUBCLASS_s(2)
USB\CLASS_d(2)
In questi ID:
- d(2) è il codice della classe (bInterfaceClass)
- s(2) è il codice della sottoclasse (bInterfaceSubClass)
- p(2) è il codice del protocollo (bInterfaceProtocol)
Ognuno di questi codici è un numero a quattro cifre.
Argomenti correlati
Enumerazione delle raccolte di interfacce nei dispositivi compositi USB
Driver padre generico USB (Usbccgp.sys)
Driver USB forniti da Microsoft