Uso dei descrittori containerID del sistema operativo Microsoft

Il descrittore ContainerID del sistema operativo Microsoft (OS) può essere usato nei dispositivi che supportano connessioni simultanee del dispositivo tramite più bus di sistema. Un descrittore Microsoft OS ContainerID esplicitamente definito da Microsoft assicura che tutti i nodi del dispositivo (devnodes) enumerati per il dispositivo sul 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 container.

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 del dispositivo.

Se si decide di usare un Microsoft OS ContainerID all'interno del dispositivo USB, è necessario tenere presenti i punti seguenti:

  • 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. In questo modo si garantisce che l'infrastruttura Windows Plug and Play (PnP) 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 garantirà la migliore esperienza utente per i dispositivi sulla 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 bit DeviceRemovable del descrittore dell'hub USB per la porta.