尽管虚拟化技术可以为您的业务带来所有好处,但在 VMware 工作站上运行的虚拟机中访问 USB 可能会出现问题。如果 ESXi 虚拟机无法检测到本地 USB 设备、无法使其正常运行,或者 ESXi 服务器没有任何可用 USB 端口,USB 直通功能将为您提供帮助。
在本文中,您将了解如 何轻松安全地将 USB 连接到 VMware 虚拟机,并最终回答一个长期存在的问题:如何让 VMware 识别我的 USB?
如果无法购买合适的软件工具,您可以尝试设置具有标准功能的 USB 重定向到 VMware。
但在开始之前,请注意以下限制:
❌ 此方法不适用于任何未插入主机 USB 端口的外围设备(尽管它可用于重定向某些 PCI 设备)。
❌ 必须启用 USB 仲裁器服务(手动).
❌它很有可能不适用于 USB 3.0 XHCi 控制器或存储设备或 USB 记忆棒以外的任何 USB 外围设备。
❌ 可以同时连接的最大设备数量为两个。
最后,以下是您对“如何使用本机方法访问 VMware 上的 USB”问题的回答:
/etc/init.d/usbarbitrator start


要卸载设备,请选择设备所连接的端口,然后在其菜单中选择“无”。
如果仍然无法从 VM 的来宾系统访问 USB 设备,则可能还需要关闭 VM 电源,然后拔下设备并重新连接。
工作站应保留与主机 USB 端口的连接,但如果没有,请转到虚拟机>可移动设备>(设备名称),然后从菜单中选择连接。
从 vSphere 5.0 开始,您可以使用 AnywhereUSB 集线器来配置 USB 设备直通。这些是 2 端口、8 端口和 24 端口 USB 集线器,支持 RealPort USB 技术,可让您自动将插入集线器的 USB 设备重定向到本地网络上的所有 VMware 虚拟工作站。
此方法的局限性如下:
❌ 支持的 USB 设备列表非常有限。
❌ 最高速度为 USB 1.1。
❌ 这是仅适用于 Windows 的解决方案,不适用于任何其他平台。
❌ 根据集线器上的 USB 端口数量,您一次最多只能连接 2、8 或 24 台设备。
以下是让此方法生效的步骤:
注意:如果出现提示驱动程序尚未通过 Windows 徽标测试的警告消息,请单击“仍然继续”。
如果在此步骤之后 ESXi USB 直通仍然无法正常工作,请返回步骤 1 并尝试重新执行。或者考虑获取一个合适的免费的 USB over Ethernet 软件工具(例如 USB Network Gate),以彻底解决所有与直通相关的问题。
以下就是 USB Network Gate 成为 VMware Workstation USB 直通最佳解决方案的原因:
✅ 借助 USB Network Gate 先进的端口虚拟化技术,您可以将 USB 外设重定向到虚拟环境中,而不会受到硬件类型或其来源操作系统的任何限制。
✅ 提供可供个人使用的免费版本(可免费共享一台 USB 设备),让个人用户也能轻松使用专业级 VMware USB 直通。
✅ 它比臭名昭著的 VMware Horizon Client 便宜得多。
✅ 与原生方法仅适用于重定向 PCI 设备和 USB 存储设备不同,USB Network Gate 可将任何基于 USB 的外设设置为直通模式,例如带有可启动 HID 接口的键盘、网络摄像头、POS 设备、工业自动化系统、USB 集线器或 USB 3.0 XHCi 控制器。
✅ UNG 非常易于使用,将 USB 添加到 ESXi 虚拟机 无需手动更改任何设置,也不用处理 USB arbitrator 服务。
USB 直通 是一种将所有数据重定向到连接到主机的真实 USB 设备以及从连接到 VM 的虚拟 USB 设备重定向的技术。这样,您就可以访问和操作 VMware 工作站上的 USB,就像直接连接到 USB 一样。
VMware 的内置 USB 直通功能可能会限制某些 USB 设备的功能,而对于其他设备,则根本无法正常工作。这就是为什么最简单的方法是使用 USB 重定向应用程序。
USB 重定向器(又名 USB Network Gate)是一种专用实用程序,可用作将 USB 设备连接到 VMware 计算机的无线连接器。它既适用于本地USB端口和设备,也适用于连接到任何网络连接的计算机的端口和设备。该解决方案可与 VMware vSphere、VMware ESXi 、许多其他虚拟环境和所有常用操作系统无缝协作。
以下是将 USB 驱动器连接到 VMware 虚拟机所需的三个组件:
注意:要使用 USB 3.0,VM 硬件必须为 8 或更高版本。
您可以使用 VMware USB 直通功能将多达 20 台具有 USB 接口和 USB 端口的物理设备连接到每个虚拟机或 ESXi 主机。添加虚拟 USB 控制器时,请确保已在客户机操作系统上安装了 VMware USB 驱动程序。
若要从 VM 中安全地删除虚拟 USB 控制器,请先删除连接到该控制器的所有 USB 设备。