여러 개의 Low, Full 및 High Speed 또는 Super Speed USB 허브 및 디바이스를 클라이언트 컴퓨터에 연결하고 체인으로 만들 수 있습니다. 허브 동작 및 제한 사항에 대해 제대로 알고 신중하게 계획하면 디바이스를 최적으로 작동시킬 수 있습니다.
USB 물리적 버스 토폴로지는 USB 디바이스가 클라이언트 컴퓨터에 연결되는 방식을 정의합니다. 클라이언트 컴퓨터에서 디바이스에 대한 물리적 버스 토폴로지가 7 계층을 초과하지 않을 경우 가상 시스템으로의 USB 디바이스 패스스루를 지원할 수 있습니다. 첫 번째 계층은 USB 호스트 컨트롤러와 루트 허브입니다. 마지막 계층은 대상 USB 디바이스입니다. 루트 허브와 대상 USB 디바이스 사이에는 최대 5개 계층까지 외부 또는 내부 허브가 연속으로 접속될 수 있습니다. 루트 허브에 연결되거나 복합 디바이스에 내장된 내부 USB 허브는 한 개의 계층으로 취급됩니다.
물리적 케이블, 허브, 디바이스 및 전원 조건의 품질이 USB 디바이스 성능에 영향을 줄 수 있습니다. 최상의 결과를 얻으려면 대상 USB 디바이스에 대해 클라이언트 컴퓨터 USB 버스 토폴로지를 최대한 단순하게 유지하고 새 허브 및 케이블을 토폴로지에 배포할 때 주의를 기울여야 합니다. 다음 조건이 USB 동작에 영향을 줄 수 있습니다.
- 여러 개의 외부 USB 허브를 연결하거나 체인으로 만들면 디바이스 열거 및 응답 시간이 증가하게 되므로, 연결된 USB 디바이스에 대한 전원 지원 기능이 불안정해질 수 있습니다.
- 허브를 체인으로 만들면 포트 및 허브에 오류가 생길 가능성이 증가하므로 가상 시스템에 대한 디바이스의 연결이 손실될 수 있습니다.
- 일부 허브는 USB 디바이스 연결을 불안정하게 만들 수 있으므로 새 허브를 기존 설정에 추가할 때는 신중해야 합니다. USB 디바이스를 허브 또는 확장 케이블에 연결하지 않고 직접 클라이언트 컴퓨터에 연결하면 해당 연결 또는 성능 문제가 해결되기도 합니다. 일부 경우 디바이스와 허브를 제거했다가 다시 연결하여 디바이스를 작동 상태로 복원해야 합니다.
USB 복합 디바이스
복합 디바이스의 경우 가상화 프로세스가 USB 허브를 필터링하여 가상 시스템에서 이를 볼 수 없도록 만듭니다. 복합 디바이스에 있는 나머지 USB 디바이스는 가상 시스템에 별도의 디바이스로 나타납니다. 디바이스가 동일한 호스트에서 실행되는 경우 각 디바이스를 동일한 가상 시스템이나 다른 가상 시스템에 추가할 수 있습니다.
예를 들어 Aladdin HASP HL Drive USB 동글 패키지에는 세 개의 디바이스(0529:0001 HASP 동글, 13fe:1a00 Hub, 13fe:1d00 Kingston Drive)가 포함되어 있습니다. 가상화 프로세스는 USB 허브를 필터링합니다. 나머지 Aladdin HASP HL Drive USB 동글 디바이스(Aladdin HASP 동글 한 개 및 Kingston Drive 한 개)는 가상 시스템에 개별 디바이스로 나타납니다. 가상 시스템이 이들 디바이스에 액세스할 수 있도록 만들려면 각 디바이스를 개별적으로 추가해야 합니다.