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

开始之前

  • ESXi 主机必须具有支持 USB 2.0 和 1.1 设备的 USB 控制器硬件和模块。

  • 客户端计算机必须具有支持 USB 3.0、2.0 和 1.1 设备的 USB 控制器硬件和模块。

  • 要在 Linux 客户机上使用 xHCI 控制器,请确保 Linux 内核版本是 2.6.35 或更高版本。

  • 验证虚拟机是否已打开电源。

  • 所需特权(ESXi 主机直通):虚拟机 > 配置 > 添加或移除设备

关于此任务

可以将两个 USB 控制器添加到一个虚拟机上。xHCI 控制器(适用于 Linux、Windows 8 及更高版本和 Windows Server 2012 及更高版本的客户机操作系统)支持 USB 3.0 superspeed、2.0 和 1.1 设备。EHCI+UHCI 控制器支持 USB 2.0 和 1.1 设备。

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

表 1. USB 控制器支持

控制器类型

支持的 USB 设备版本

支持从 ESXi 主机到虚拟机的直通

支持从客户端计算机到虚拟机的直通

EHCI+UHCI

2.0 和 1.1

xHCI

3.0、2.0 和 1.1

是(仅限于 USB 2.0 和 1.1 设备)

是(适用于 Linux、Windows 8 及更高版本和 Windows Server 2012 及更高版本的客户机操作系统)

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

对于具有 Linux 客户机的虚拟机,可以添加一个或两个控制器,但从 ESXi 主机到虚拟机的直通不支持 3.0 superspeed 设备。无法添加两个相同类型的控制器。

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

过程

  1. 右键单击清单中的虚拟机,然后选择编辑设置
  2. 在“虚拟硬件”选项卡上,从新设备下拉菜单中选择 USB 控制器,然后单击添加

    新 USB 控制器会显示在“虚拟硬件”设备列表的底部。

  3. 展开新 USB 控制器以更改 USB 控制器类型。

    如果显示兼容性错误,请先修复它们,然后再添加控制器。

  4. 单击确定

下一步做什么

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