Uso dei descrittori containerID del sistema operativo Microsoft
Il descrittore ContainerID del sistema operativo Microsoft può essere usato nei dispositivi che supportano connessioni simultanee del dispositivo tramite più bus di sistema. Un descrittore ContainerID del sistema operativo Microsoft definito in modo esplicito garantisce che tutti i nodi del dispositivo (devnodes) enumerati per il dispositivo nel bus USB siano raggruppati nello stesso contenitore di dispositivi.
Nota Se si decide di implementare un descrittore ContainerID del sistema operativo Microsoft, il valore del descrittore deve essere univoco in ogni dispositivo per evitare conflitti di ID contenitore.
Il descrittore ContainerID del sistema operativo Microsoft è utile quando un dispositivo supporta connessioni simultanee al dispositivo tramite più bus. In questo modo, lo stesso ID contenitore viene usato in ogni bus supportato dal dispositivo. Ciò consente al sistema operativo di determinare se le funzioni in ogni bus fanno parte dello stesso contenitore di dispositivi.
Se si decide di usare un ID contenitore del sistema operativo Microsoft all'interno del dispositivo USB, tenere presente quanto segue:
Per i dispositivi che non sono integrati nel computer (ovvero tutti i dispositivi esterni), è consigliabile fornire sempre un descrittore ContainerID del sistema operativo Microsoft e un numero di serie nell'hardware del dispositivo USB. Ciò garantisce che l'infrastruttura Plug and Play (PnP) di Windows sia in grado di raggruppare correttamente tutte le funzioni del dispositivo esposte dal dispositivo. A partire da Windows 7, i componenti del sistema operativo si basano sul raggruppamento corretto delle funzioni del dispositivo. Seguendo questa procedura si offrirà l'esperienza utente migliore per i dispositivi nella piattaforma Windows.
I dispositivi USB integrati con un computer non devono mai fornire un descrittore ContainerID del sistema operativo Microsoft. Per assicurarsi che i dispositivi integrati siano raggruppati correttamente con il contenitore di dispositivi del computer, i dispositivi integrati devono basarsi sulle impostazioni DEL BIOS ACPI o sul descrittore del descrittore dell'hub USB DeviceRemovable bit per la porta.