可以將多個 USB 集線器和裝置連線並鏈結到 ESXi 主機。仔細規劃並瞭解集線器行為和限制,可協助確認裝置以最佳狀態運作。
USB 實體匯流排拓撲定義了 USB 裝置連線到主機的方式。如果主機上裝置的實體匯流排拓撲沒有超過第七層,則可支援 USB 裝置傳遞到虛擬機器。第一層是 USB 主機控制器和根集線器。最後一層是目標 USB 裝置。最多可以在根集線器和目標 USB 裝置之間串聯五層外部或內部集線器。附加到根集線器上或複合裝置中內建的一個內部 USB 集線器,算做一層。
實體纜線、集線器、裝置和電源條件的品質,會影響 USB 裝置效能。若要確認取得最佳結果,需使主機 USB 匯流排拓撲對目標 USB 裝置而言盡可能地簡單,並在將新集線器和纜線部署到拓撲中時小心操作。下列情況會影響 USB 的行為:
- 主機和虛擬機器之間的通訊延遲時間,會隨著串聯的集線器數目一起增加。
- 連線或鏈結多個外部 USB 集線器會增加裝置的列舉和回應時間,進而造成對已連線 USB 裝置的電源支援不穩定。
- 將集線器鏈結在一起也會增加連接埠和集線器發生錯誤的幾率,這會導致裝置與虛擬機器之間的連線中斷。
- 某些集線器會使 USB 裝置連線變得不可靠,因此將新集線器新增至現有設定時要謹慎。將某些 USB 裝置直接連線到主機而非集線器或外部纜線,可能會解決連線或效能問題。
在某些情況下,必須硬重設裝置和集線器,將裝置還原到運作狀態。
如需從 ESXi 主機傳遞到虛擬機器的受支援 USB 裝置清單,請參閱 VMware 知識庫文章,網址為:http://kb.vmware.com/kb/1021345。
USB 複合裝置
對於複合裝置,虛擬化程序會篩選出 USB 集線器,使該集線器對虛擬機器不可見。複合裝置中剩餘的 USB 裝置,會對虛擬機器顯示為單獨裝置。您可以將每個裝置新增至同一台虛擬機器,也可以新增至在同一台主機上執行的不同虛擬機器。
例如,Aladdin HASP HL USB 硬體鎖套件中包含三種裝置 (0529:0001 HASP 硬體鎖、13fe:1a00 集線器、13fe:1d00 金士頓磁碟機)。虛擬化程序可篩選出 USB 集線器。剩餘的 Aladdin HASP HL USB 硬體鎖裝置 (一個 Aladdin HASP 硬體鎖和一個金士頓磁碟機) 會對虛擬機器顯示為個別裝置。您必須單獨新增每個裝置,以使虛擬機器可以存取這些裝置。