Användning av Microsoft OS ContainerID-beskrivningar

Microsoft operativsystembeskrivningen (OS) ContainerID kan användas på enheter som stöder samtidiga anslutningar av enheten via flera systembussar. En explicit definierad Microsoft-operativsystemets ContainerID-deskriptor säkerställer att alla enhetsnoder (devnodes) som räknas upp för enheten på USB-bussen grupperas i samma enhetscontainer.

Obs! Om du bestämmer dig för att implementera en Microsoft OS ContainerID-deskriptor måste deskriptorvärdet vara unikt på varje enhet för att undvika konflikter i container-ID.

Microsoft OS-beskrivningen ContainerID är användbar när en enhet stöder samtidiga anslutningar till enheten via mer än en buss. På så sätt används samma container-ID på varje buss som stöds av enheten. Detta gör att operativsystemet kan avgöra om funktioner på varje buss ingår i samma enhetscontainer.

Om du bestämmer dig för att använda ett Microsoft OS ContainerID i din USB-enhet bör du vara medveten om följande:

  • För enheter som inte är integrerade i datorn (dvs. alla externa enheter) är det bästa praxis att alltid ange en Microsoft OS-ContainerID-beskrivning och ett serienummer i USB-enhetens maskinvara. Detta säkerställer att Windows technológia Plug and Play -infrastrukturen (PnP) kan gruppera alla enhetsfunktioner som exponeras av enheten korrekt. Från och med Windows 7 förlitar sig komponenterna i operativsystemet på rätt gruppering av enhetsfunktioner. Genom att följa den här metoden får du den bästa användarupplevelsen för enheter på Windows-plattformen.

  • USB-enheter som är integrerade med en dator bör aldrig tillhandahålla en Microsoft OS ContainerID-deskriptor. För att säkerställa att integrerade enheter är korrekt grupperade med datorns enhetscontainer bör integrerade enheter förlita sig på ACPI BIOS-inställningar eller på USB-hubbdeskriptorns DeviceRemovable-bit för porten.