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?

提供 14 天免费试用
许可价格从 $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的解决方案,不适用于任何其他平台。

❌ 您最多只能同时连接 2、8 或 24 台设备,具体取决于集中器的 USB 端口数量。

以下是使此方法工作的方法:

  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网络门)来一劳永逸地解决任何与直通相关的问题。

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

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

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

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

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

 视频指南

以下是 USB Network 是 Gate for VMware 工作站 USB 直通的最佳解决方案的原因:

✅ 借助 USB Network Gate 的高级端口虚拟化技术,您可以将 USB 外围设备重定向到虚拟环境,而不受重定向它们的硬件或操作系统类型的任何限制。

✅ 它比臭名昭著的VMware Horizon Client便宜得多。

✅ 与仅适用于重定向PCI设备和USB记忆棒的本机方法不同,USB Network Gate可以将任何基于USB的外围设备设置为直通模式,即具有可启动HID接口的键盘,网络摄像头,POS设备,工业自动化系统,USB集线器或USB 3.0 XHCi控制器。

✅ UNG 非常易于使用,将 USB 添加到 ESXi 虚拟机不需要手动更改任何设置或处理 USB 仲裁器服务。

什么是 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 设备
提供 14 天免费试用
许可价格从 $159.95
适用于