在實體裝置連線到 ESXi 主機時,您可以將多個 USB 裝置新增到虛擬機器。USB 傳遞技術支援將 USB 裝置新增至駐留在裝置所連線的主機上的虛擬機器,例如安全硬體鎖和大型儲存裝置。

USB 裝置傳遞技術的運作方式

將 USB 裝置附加到實體主機後,該裝置僅可供存放在該主機上的虛擬機器使用。裝置無法與資料中心內其他主機上的虛擬機器連線。

一個 USB 裝置一次只能供一個虛擬機器使用。將裝置連線到某個已開啟電源的虛擬機器時,就不可以再連線到在主機上執行的其他虛擬機器。若將 USB 裝置的作用中連線從虛擬機器上移除,該裝置就可以再連線到在主機上執行的其他虛擬機器。

若要將 USB 傳遞裝置連線到實際附加該裝置的 ESXi 主機上執行的虛擬機器,需要仲裁程式、控制器以及實體 USB 裝置或裝置集線器。

USB 仲裁程式
管理連線要求並路由 USB 裝置流量。仲裁程式會依預設在 ESXi 主機上安裝並啟用。仲裁程式會掃描主機是否有 USB 裝置,並管理存放於主機上的虛擬機器之間的裝置連線。它會將裝置流量路由至正確的虛擬機器,進而傳遞至客體作業系統。仲裁程式可監控 USB 裝置,並在將它從連線的虛擬機器上釋放之前,阻止其他虛擬機器使用它。
USB 控制器

USB 硬體晶片,可為其所管理的 USB 連接埠提供 USB 功能。虛擬 USB 控制器是虛擬機器上 USB 主機控制器功能的軟體虛擬化。

主機上必須存在支援 USB 裝置的 USB 控制器硬體和模組,例如 USB 3.2 Gen 2x2、USB 3.1 SuperSpeedPlus、USB 3.1 SuperSpeed 和 USB 2.0。必須存在控制器,才能將 USB 裝置新增至虛擬機器。

USB 仲裁程式最多可監控 15 個 USB 控制器。虛擬機器不能使用連線到 16 個或更多控制器的裝置。

USB 裝置
最多可以向虛擬機器將 20 個 USB 裝置,這是支援同時連線到一個虛擬機器的裝置數目上限。單一 ESXi 主機上支援同時連線到一或多個虛擬機器的 USB 裝置數目上限也是 20。如需詳細資訊,請參閱 支援從 ESX 或 ESXi 主機傳遞到虛擬機器的 USB 裝置型號

USB 3.1 SuperSpeed 裝置需求

從 vSphere 5.5 Patch 3 開始,您不僅可以使用 USB 3.1 SuperSpeed 裝置從用戶端電腦向虛擬機器傳遞,而且可以從 ESXi 主機向虛擬機器傳遞。USB 3.1 SuperSpeed 裝置仍有以下虛擬機器組態需求:
  • 虛擬機器必須具有已啟用的 xHCI 控制器、Windows 8 或更新版本、Windows Server 2012 及更新版本,或具有 2.6.35 或更新版本核心的 Linux 客體作業系統。

USB 3.1 SuperSpeedPlus 裝置需求

從 vSphere 7.0 開始,您不僅可以使用 USB 3.1 SuperSpeedPlus 裝置以其最快速度 (SuperSpeedPlus) 從用戶端電腦向虛擬機器傳遞,而且可以從 ESXi 主機向虛擬機器傳遞。若要以其最大傳輸速度運作,USB 3.1 SuperSpeedPlus 裝置具有下列虛擬機器組態需求:
  • 虛擬機器必須具有已啟用的 xHCI 控制器、Windows 10 或更新版本、Windows Server 2016 及更新版本,或具有 4.6 或更新版本核心的 Linux 客體作業系統。
  • 虛擬機器必須具有硬體版本 17 或更新版本。
  • 如需如何啟用 USB 3.1 SuperSpeedPlus 的需求和步驟,請參閱 VMware 知識庫文章 https://kb.vmware.com/s/article/70748

USB 3.2 Gen 2x2 裝置需求

從 vSphere 8.0 Update 2 開始,USB 3.2 Gen 2x2 裝置以其最大速度 20 Gbps 用於執行傳遞,不僅可用於從用戶端電腦到虛擬機器的傳遞,還可用於從 ESXi 主機到虛擬機器的傳遞。若要以最大資料傳送速率運作,USB 3.2 Gen 2x2 裝置具有下列虛擬機器組態需求:
  • 虛擬機器必須具有已啟用的 xHCI 控制器、Windows 10 或更新版本、Windows Server 2016 或更新版本,或具有 4.6 或更新版本核心的 Linux 客體作業系統。
  • 虛擬機器必須具有硬體版本 21 或更新版本。