USB 디바이스 연결을 가상 시스템에 추가할 경우 이 디바이스 연결에 대해 자동 연결 기능이 사용하도록 설정됩니다. 이 기능은 가상 시스템에서 디바이스 연결을 제거할 때까지 사용 안 함으로 설정되지 않습니다.
자동 연결이 사용하도록 설정되어 있으면 다음의 경우 디바이스 연결이 자동으로 재설정됩니다.
■
| |
■
| |
■
| |
■
|
USB 통과 자동 연결 기능은 호스트의 USB 디바이스 경로를 사용하여 디바이스를 식별합니다. 즉, 디바이스 ID보다는 물리적 토폴로지와 포트 위치를 사용합니다. 이 기능은 자동 연결 기능이 디바이스 ID별로 연결 대상과 일치되어야 하는 경우에는 혼동을 유발할 수도 있습니다.
동일한 디바이스가 다른 USB 경로(즉 다른 경로)를 통해 호스트에 다시 연결되는 경우에는 가상 시스템과의 연결을 자동으로 재설정할 수 없습니다. 호스트에서 디바이스를 분리하고 다른 디바이스를 동일한 USB 경로에 연결하면 새 디바이스가 표시되고 이전 디바이스 연결에서 설정된 자동 연결 기능을 통해 가상 시스템에 연결됩니다.
자동 연결은 사용 중에 디바이스가 변경되는 경우에 유용합니다. 예를 들어, iPhone과 이와 유사한 기타 디바이스의 경우 소프트웨어나 펌웨어 업그레이드 도중 디바이스 VID:PID가 변경됩니다. 업그레이드 프로세스로 인해 디바이스가 USB 포트에 연결 해제되었다가 다시 연결됩니다.
USB 포트는 특정 속도로 국한됩니다. 자동 연결 기능에서는 디바이스가 USB 1.1(Low Speed/Full Speed)에서 USB 2.0(High Speed) 또는 그 반대로 전환되지 않는다고 가정합니다. USB 1.1 디바이스와 USB 2.0 High Speed 디바이스를 서로 바꾸어 사용할 수 없습니다. 예를 들면, USB 2.0 High Speed 디바이스를 포트 하나에 연결하고 해당 디바이스를 가상 시스템에 연결할 수 있습니다. 디바이스를 호스트에서 분리하고 나서 다른 USB 1.1 디바이스를 동일한 포트에 연결할 경우 디바이스가 가상 시스템에 연결되지 않습니다.