Electronic Team uses cookies to personalize your experience on our website. By continuing to use this site, you agree to our cookie policy. Click here to learn more.

VMware USB 直通

Editorial Team Editorial Team
Aug 30, 2023

尽管虚拟化技术可以为您的业务带来所有好处,但在 VMware 工作站上运行的虚拟机中访问 USB 可能会出现问题。如果 ESXi 虚拟机无法检测到本地 USB 设备、无法使其正常运行,或者 ESXi 服务器没有任何可用 USB 端口,USB 直通功能将为您提供帮助。

在本文中,您将了解如 何轻松安全地将 USB 连接到 VMware 虚拟机,并最终回答一个长期存在的问题:如何让 VMware 识别我的 USB?

提供免费版本
许可证价格如下 $159.95
适用于
安卓远程访问

在 VMware 虚拟机上挂载 USB 的本机方法

如果无法购买合适的软件工具,您可以尝试设置具有标准功能的 USB 重定向到 VMware。

但在开始之前,请注意以下限制:

❌ 此方法不适用于任何未插入主机 USB 端口的外围设备(尽管它可用于重定向某些 PCI 设备)。

❌ 必须启用 USB 仲裁器服务(手动).

❌它很有可能不适用于 USB 3.0 XHCi 控制器或存储设备或 USB 记忆棒以外的任何 USB 外围设备。

❌ 可以同时连接的最大设备数量为两个。

最后,以下是您对“如何使用本机方法访问 VMware 上的 USB”问题的回答:

  1. 运行以下命令以启用 USB 仲裁器服务:

    /etc/init.d/usbarbitrator start

  2. 登录到您的 VMware vSphere Web Client 并访问您的虚拟机清单。

  3. 打开虚拟机列表,然后选择需要访问 USB 设备的计算机。右键单击并选择编辑设置。 “编辑设置”选项位于“编辑资源设置”意见正下方的“操作”菜单中。
  4. 在“新设备”菜单上,从下拉列表中选择“主机USB设备”,然后单击“添加”: “新建设备”菜单位于“编辑设置”窗口的最底部
  5. 现在,从显示的下拉列表中选择要添加的设备,然后单击确定。 USB 控制器通常位于列表的最底部。

要卸载设备,请选择设备所连接的端口,然后在其菜单中选择“无”。

如果仍然无法从 VM 的来宾系统访问 USB 设备,则可能还需要关闭 VM 电源,然后拔下设备并重新连接。

工作站应保留与主机 USB 端口的连接,但如果没有,请转到虚拟机>可移动设备>(设备名称),然后从菜单中选择连接。

VMware 中的硬件辅助 USB 直通

从 vSphere 5.0 开始,您可以使用 AnywhereUSB 集线器来配置 USB 设备直通。这些是 2 端口、8 端口和 24 端口 USB 集线器,支持 RealPort USB 技术,可让您自动将插入集线器的 USB 设备重定向到本地网络上的所有 VMware 虚拟工作站。

此方法的局限性如下:

❌ 支持的 USB 设备列表非常有限。

❌ 最高速度为 USB 1.1。

❌ 这是仅适用于 Windows 的解决方案,不适用于任何其他平台。

❌ 根据集线器上的 USB 端口数量,您一次最多只能连接 2、8 或 24 台设备。

以下是让此方法生效的步骤:

  1. 使用标准以太网电缆将 AnywhereUSB 集线器连接到 10/100BaseT 交换机。
  2. 将客户机操作系统的 system32drivers 目录中的 usbd.sys 文件替换为集线器随附 CD 中的 usbd.sy_ 文件。
  3. 将 AnywhereUSB 驱动程序 CD 插入连接到虚拟机的 CD 驱动器,然后按照屏幕上的说明完成安装。
  4. 双击集线器并填写 IP 地址、子网掩码和默认网关字段,以便为您的网络完成配置。
  5. 右键单击集线器,然后选择“连接”以调用“发现新硬件向导”。
  6. 选择自动安装软件选项。

    注意:如果出现提示驱动程序尚未通过 Windows 徽标测试的警告消息,请单击“仍然继续”。

  7. 将 USB 设备插入集线器的 USB 端口,ESX 服务器虚拟机中的客户机操作系统会将该设备显示为已本地连接到服务器系统。

如果在此步骤之后 ESXi USB 直通仍然无法正常工作,请返回步骤 1 并尝试重新执行。或者考虑获取一个合适的免费的 USB over Ethernet 软件工具(例如 USB Network Gate),以彻底解决所有与直通相关的问题。

如何使用 USB Network Gate 将 USB 连接到 VMware:

  1. 在真实机和虚拟机(VMware vSphere Workstation)上安装 USB Network Gate

  2. 在真实计算机(本地计算机或任何联网计算机)上共享物理设备。

  3. 从 VMware ESXi 客户机操作系统连接到共享外围设备。虚拟机将识别共享设备,它将显示在设备管理器中,并像直接连接到虚拟机一样使用。

观看我们的 USB 直通 VMware 视频指南

 视频指南

以下就是 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 服务。

什么是 VMware USB 直通?

USB 直通 是一种将所有数据重定向到连接到主机的真实 USB 设备以及从连接到 VM 的虚拟 USB 设备重定向的技术。这样,您就可以访问和操作 VMware 工作站上的 USB,就像直接连接到 USB 一样。

VMware 的内置 USB 直通功能可能会限制某些 USB 设备的功能,而对于其他设备,则根本无法正常工作。这就是为什么最简单的方法是使用 USB 重定向应用程序。

USB 重定向器(又名 USB Network Gate)是一种专用实用程序,可用作将 USB 设备连接到 VMware 计算机的无线连接器。它既适用于本地USB端口和设备,也适用于连接到任何网络连接的计算机的端口和设备。该解决方案可与 VMware vSphere、VMware ESXi 、许多其他虚拟环境和所有常用操作系统无缝协作。

USB 直通的工作原理

以下是将 USB 驱动器连接到 VMware 虚拟机所需的三个组件:

  1. 仲裁方:默认的 ESXi 服务器端服务,用于扫描物理连接的 USB 设备(对于 vSphere 7.0,最多 15 个 USB 控制器)并将流量重定向到虚拟机。请注意,每个 USB 设备一次只能由一个 VM 访问,并且在会话期间将阻止其他 VM 访问。

  2. 物理 USB 控制器:板载(内置)或外部(PCI 或 PCIe 卡)物理 ESXi 服务器控制器,可与插入服务器物理 USB 端口的物理 USB 设备配合使用。

  3. 虚拟 USB 控制器:在与物理 USB 控制器交互的 VM 上运行的模拟 USB 控制器。每个 ESXi 最多可以有八个虚拟 USB 2.0、USB 1.1 (EHCI+UHCI) 或 USB 3.0 (xHCI) 控制器。

注意:要使用 USB 3.0,VM 硬件必须为 8 或更高版本。

您可以使用 VMware USB 直通功能将多达 20 台具有 USB 接口和 USB 端口的物理设备连接到每个虚拟机或 ESXi 主机。添加虚拟 USB 控制器时,请确保已在客户机操作系统上安装了 VMware USB 驱动程序。

若要从 VM 中安全地删除虚拟 USB 控制器,请先删除连接到该控制器的所有 USB 设备。

USB Network Gate

通过网络重定向 USB 设备
提供免费版本
许可证价格如下 $159.95
适用于