Compartir a través de


Uso de descriptores de ID de contenedor del sistema operativo de Microsoft

El descriptor ContainerID del sistema operativo (SO) de Microsoft se puede usar en dispositivos que admiten conexiones simultáneas del dispositivo a través de varios buses del sistema. Un descriptor ContainerID del sistema operativo de Microsoft definido explícitamente garantiza que todos los nodos de dispositivo (nodos de desarrollo) enumerados para el dispositivo en el bus USB se agrupan en el mismo contenedor de dispositivos.

Nota Si decide implementar un descriptor ContainerID del sistema operativo Microsoft, el valor del descriptor debe ser único en cada dispositivo para evitar conflictos de identificadores de contenedor.

El descriptor ContainerID del sistema operativo Microsoft es útil cuando un dispositivo admite conexiones simultáneas al dispositivo a través de más de un bus. De este modo, se usa el mismo identificador de contenedor en cada bus compatible con el dispositivo. Esto permite al sistema operativo determinar si las funciones de cada bus forman parte del mismo contenedor de dispositivos.

Si decide usar un ContainerID del sistema operativo Microsoft en el dispositivo USB, debe tener en cuenta los siguientes puntos:

  • Para los dispositivos que no están integrados en el equipo (es decir, todos los dispositivos externos), es un procedimiento recomendado proporcionar siempre un descriptor ContainerID del sistema operativo Microsoft y un número de serie en el hardware del dispositivo USB. Esto garantizará que la infraestructura de Windows Plug and Play (PnP) pueda agrupar correctamente todas las funciones de dispositivo expuestas por el dispositivo. A partir de Windows 7, los componentes del sistema operativo se basan en la agrupación adecuada de funciones de dispositivo. Siguiendo este procedimiento, proporcionará la mejor experiencia de usuario para los dispositivos en la plataforma Windows.

  • Los dispositivos USB integrados con un equipo nunca deben proporcionar un descriptor ContainerID del sistema operativo Microsoft. Para asegurarse de que los dispositivos integrados se agrupan correctamente con el contenedor de dispositivos del equipo, los dispositivos integrados deben depender de la configuración del BIOS ACPI o del bit DeviceRemovable del descriptor del concentrador USB para el puerto.