Sdílet prostřednictvím


Použití popisovačů ContainerID systému Microsoft OS

Popisovač ContainerID (OS) Od Microsoftu lze použít v zařízeních, která podporují souběžná připojení zařízení prostřednictvím více systémových sběrnic. Explicitně definovaný popisovač Microsoft OS ContainerID zajišťuje, že se všechny uzly zařízení (devnodes) vyčíslené pro zařízení na sběrnici USB seskupí do stejného kontejneru zařízení.

Poznámka Pokud se rozhodnete implementovat popisovač Id kontejneru Microsoft OS, hodnota popisovače musí být v každém zařízení jedinečná, aby nedocházelo ke konfliktům ID kontejneru.

Popisovač ID kontejneru Microsoft OS je užitečný, když zařízení podporuje souběžná připojení skrze více sběrnic. Tímto způsobem se pro každou sběrnici podporovanou zařízením používá stejné ID kontejneru. To umožňuje operačnímu systému určit, jestli jsou funkce v každé sběrnici součástí stejného kontejneru zařízení.

Pokud se rozhodnete ve svém zařízení USB použít ContainerID Microsoft OS, měli byste vědět o následujících bodech:

  • Pro zařízení, která nejsou integrovaná do počítače (tj. všechna externí zařízení), je osvědčeným postupem vždy poskytnout popisovač Id kontejneru Microsoft OS a sériové číslo v hardwaru zařízení USB. Tím zajistíte, že infrastruktura Windows Plug and Play (PnP) dokáže správně seskupit všechny funkce zařízení vystavené zařízením. Počínaje Windows 7 se součásti operačního systému spoléhají na správné seskupení funkcí zařízení. Podle tohoto postupu zajistíte nejlepší uživatelské prostředí pro zařízení na platformě Windows.

  • Zařízení USB, která jsou integrována s počítačem, by nikdy neměla poskytovat popisovač Microsoft OS ContainerID. Aby bylo zajištěno, že jsou integrovaná zařízení správně seskupena s kontejnerem zařízení počítače, měla by integrovaná zařízení spoléhat na nastavení systému ACPI BIOS nebo na bit DeviceRemovable pro port USB rozbočovače.