다음을 통해 공유


Microsoft OS ContainerID 설명자 사용

Microsoft OS(운영 체제) ContainerID 설명자는 여러 시스템 버스를 통해 디바이스의 동시 연결을 지원하는 디바이스에서 사용할 수 있습니다. 명시적으로 정의된 Microsoft OS ContainerID 설명자는 USB 버스의 디바이스에 대해 열거된 모든 디바이스 노드(devnodes)가 동일한 디바이스 컨테이너로 그룹화되도록 합니다.

참고 Microsoft OS ContainerID 설명자를 구현하려는 경우 컨테이너 ID 충돌을 방지하기 위해 설명자 값이 모든 디바이스에서 고유해야 합니다.

Microsoft OS ContainerID 설명자는 디바이스가 둘 이상의 버스를 통해 디바이스에 대한 동시 연결을 지원하는 경우에 유용합니다. 이러한 방식으로 디바이스에서 지원하는 각 버스에서 동일한 컨테이너 ID가 사용됩니다. 이렇게 하면 운영 체제에서 각 버스의 함수가 동일한 디바이스 컨테이너의 일부인지 여부를 확인할 수 있습니다.

USB 디바이스 내에서 Microsoft OS ContainerID 사용하기로 결정한 경우 다음 사항에 유의해야 합니다.

  • 컴퓨터에 통합되지 않은 디바이스(즉, 모든 외부 디바이스)의 경우 항상 Microsoft OS ContainerID 설명자 및 일련 번호를 USB 디바이스 하드웨어에 제공하는 것이 가장 좋습니다. 이렇게 하면 Windows PnP(플러그 앤 플레이) 인프라가 디바이스에서 노출하는 모든 디바이스 함수를 올바르게 그룹화할 수 있습니다. Windows 7부터 운영 체제의 구성 요소는 디바이스 함수의 적절한 그룹화에 의존합니다. 이 방법에 따라 Windows 플랫폼의 디바이스에 가장 적합한 사용자 환경을 제공합니다.

  • 컴퓨터와 통합된 USB 디바이스는 Microsoft OS ContainerID 설명자를 제공하지 않아야 합니다. 통합 장치가 컴퓨터의 디바이스 컨테이너와 올바르게 그룹화되려면, 통합 장치는 포트 설정을 위해 ACPI BIOS 설정 또는 USB 허브 설명자의 DeviceRemovable 비트에 의존해야 합니다.