VMWare USB 直通 – 详细指南

USB 直通到 VMWare 桌面

VMWare 的 ESXi 虚拟机监控程序在 USB 直通方面以限制严格而闻名。了解其限制,以及如何从 ESXi 主机设置直通到驻留的虚拟机。或者,你也可以试试 USB Network Gate—它比原生方法的限制少得多。

VMWare ESXi USB 直通

VMWare 虚拟机对 USB 的支持由 ESXi 虚拟机监控器决定,并且有许多限制。你不能使用:

  • USB 集线器
  • 对时序要求严格的音频或视频设备(麦克风、网络摄像头等)
  • HID 输入设备,包括键盘和鼠标


你还需要为每台虚拟机手动启用 CCID 设备。这使得它主要适用于 USB 存储设备,或具有非 PC 相关功能但可通过 USB 进行配置的外部设备,例如某些类型的 UPS。

用户通常会通过购买额外的 PCIe USB 扩展卡来绕过 USB 集线器的限制。然后可以将该扩展卡整体直通,从而实现 USB 设备的热插拔。不过,在 VM 运行时向 ESXi 主机电脑添加 PCIe 设备可能会导致数据丢失,甚至影响其他不相关的 PCIe 设备,因此要避免这样做。

基于网络的 USB 直通软件解决方案(例如 USB Network Gate)相比原生的 ESXi USB 有许多优势。

注意: 活动的 USB 操作不会阻止虚拟机进入睡眠状态。在向 VMWare 虚拟机传输文件时,请确保不要使用睡眠功能。

如何启用 VMWare USB 直通

1. 首先,您需要将 USB 控制器添加到虚拟机。打开 vCenter,然后右键单击您的虚拟机。

2. 转到虚拟硬件选项卡。

3. 点击“添加新设备”并选择“USB 控制器”然后指定您系统的 USB 控制器。

4. 添加控制器后,您可以使用同一个按钮添加 USB 设备。点击“添加新设备”

5. 选择“主机 USB 设备”并指定该设备。

注意: 如果你想启用智能卡读卡器或其他 CCID 设备,请在你的虚拟机 .vmx 配置文件中添加一行“usb.generic.allowCCID = TRUE”你可以通过在 /vmfs/volumes 下按你的虚拟机名称进行搜索来找到该文件。

USB Network Gate - 原生 ESXi USB 的替代方案

USB Network Gate 通过让你直接通过 IP 连接设备(无需经过主机的 USB 控制器)提供了比 VMWare ESXi USB 直通更出色的选择。其优势包括:

  • 支持更多可用的设备类型—包括输入、音频和视频设备
  • 无需通过 vCenter 即可轻松连接和断开
  • 连接 USB 集线器而无需额外的 USB 控制器


如果你有兴趣试用 USB Network Gate,注册免费试用—你可以利用这 14 天来确认它是否与你的 VMWare 配置兼容。

如何使用 USB Network Gate 在 VMWare 上使用 USB

1. 下载并在 ESXi 主机计算机和虚拟机中安装 USB Network Gate。

2. 激活 ESXi 主机上的 USB Network Gate 实例—您可以使用 14 天免费试用版。

3. 切换到本地设备选项卡,然后在所需设备旁点击“共享”

4. 在虚拟机上安装 USB Network Gate 后,切换到“远程设备”并点击“连接”

常见问题

限制为最多 8 个 USB 控制器,共计 20 台设备。

人机接口设备(HID)包括键盘和鼠标;依赖等时数据的设备,例如麦克风和网络摄像头;以及最重要的 USB 集线器。