可以将 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 及更高版本的客户机操作系统)

注:

Windows 客户机操作系统上的驱动程序不可用于 xHCI 控制器。

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

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

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

过程

  1. 在 vSphere Client 清单中,右键单击虚拟机并选择编辑设置
  2. 单击硬件选项卡,然后单击添加
  3. 选择要添加的 USB 控制器类型,然后单击下一步
  4. 检查设备信息,然后单击下一步
  5. 单击完成

    新建 USB 控制器 (正在添加)将在硬件列表中显示为存在

  6. 单击确定保存更改。

结果

当重新打开属性编辑器时,xHCI 控制器在硬件选项卡上显示为 USB xHCI 控制器。EHCI+UHCI 控制器显示为 USB 控制器

下一步做什么

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