可以将 USB 控制器添加到虚拟机,以支持从 ESXi 主机或客户端计算机到虚拟机的 USB 直通。

通过 VMRC,您可对每台虚拟机添加一个虚拟 xHCI 控制器、一个虚拟 EHCI 控制器和一个虚拟 UHCI 控制器。在 vSphere ClientvSphere Web Client 中,您可以添加一个 xHCI 控制器和一个 EHCI+UHCI 控制器。使用硬件版本 11,每个 xHCI 控制器支持的根集线器端口数为八个(四个逻辑 USB 3.0 端口和四个逻辑 USB 2.0 端口)。

添加控制器的条件有所不同,具体取决于设备版本、直通类型(主机或客户端计算机)以及客户机操作系统。

表 1. USB 控制器支持
控制器类型 支持的 USB 设备版本 支持从 ESXi 主机到虚拟机的直通 支持从客户端计算机到虚拟机的直通
EHCI+UHCI 2.0 和 1.1
xHCI 3.0、2.0 和 1.1 是(仅限于 USB 3.0、2.0 和 1.1 设备) 是(适用于 Linux、Windows 8 及更高版本和 Windows Server 2012 及更高版本的客户机操作系统)

对于 Mac OS X 系统,默认情况下启用 EHCI+UHCI 控制器,且 USB 鼠标和键盘访问需要该控制器。

对于 Windows 虚拟机或 Linux 客户机虚拟机,您可以添加一个或两个控制器。无法添加两个相同类型的控制器。

对于从 ESXi 主机到虚拟机的 USB 直通,USB 仲裁器最多可以监控 15 个 USB 控制器。如果系统包含的控制器数超过了 15 个控制器的限制,而 USB 设备连接到这些控制器上,则虚拟机将无法使用这些设备。

前提条件

  • ESXi 主机必须具有支持 USB 3.0、2.0 和 1.1 设备的 USB 控制器硬件和模块。
  • 客户端计算机必须具有支持 USB 3.0、2.0 和 1.1 设备的 USB 控制器硬件和模块。
  • 要在 Linux 客户机上使用 xHCI 控制器,请确保 Linux 内核版本是 2.6.35 或更高版本。
  • 验证虚拟机是否已打开电源。
  • 所需特权(ESXi 主机直通):虚拟机.配置.添加或移除设备

过程

  1. 右键单击清单中的虚拟机,然后选择编辑设置
  2. 虚拟硬件选项卡上,添加 USB 控制器。
    客户端 步骤
    vSphere Client 单击添加新设备按钮,然后从下拉菜单中选择 USB 控制器
    vSphere Web Client
    1. 编辑设置向导底部的新设备下拉菜单中选择 USB 控制器
    2. 单击添加
    控制器会显示在“虚拟硬件”设备列表中。
  3. 展开新 USB 控制器以更改 USB 控制器类型。
    如果显示兼容性错误,请先修复它们,然后再添加控制器。
  4. 单击确定

下一步做什么

将一个或多个 USB 设备添加到虚拟机中。