USB 设备无法在虚拟机中运行
search cancel

USB 设备无法在虚拟机中运行

book

Article ID: 306454

calendar_today

Updated On:

Products

VMware VMware Desktop Hypervisor

Issue/Introduction

Symptoms:
免责声明:本文为 A USB device does not function in the virtual machine (1008576) 的翻译版本。尽管我们会不断努力为本文提供最佳翻译版本,但本地化的内容可能会过时。有关最新内容,请参见英文版本。


  • 连接 USB 设备后,该设备不在虚拟机中显示
  • USB 设备连接到主机而非客户机
  • USB 设备在客户机中运行的速度比正常速度慢
  • Windows 客户机中显示一条错误,指明高速设备已连接到低速端口
  • 打开虚拟机电源时显示一条错误消息:

    USB 控制器初始化失败。找不到支持的主机 USB 驱动程序。如果已在主机系统上安装了 USB 流量监控软件,请将其移除。(USB controller initialization failed. A supported host USB driver was not found. If you have installed USB traffic monitoring software on the host system, please remove it.)


Resolution

验证下面每个故障排除步骤是否适合您的环境。为便于验证某个步骤和采取必要的补救措施,这些步骤提供了相关说明或文档链接。按最适当的顺序执行这些步骤,以找出问题,然后找到正确的解决方法。请不要跳过其中的某个步骤。

  1. 通过单击虚拟机的控制台窗口,验证当前虚拟机客户机窗口是否获得了焦点。USB 设备只能在获得焦点或处于全屏模式时进行连接,否则 USB 设备会连接到主机上。主机和客户机不能同时访问同一个 USB 设备。使用窗口焦点告知 VMware 如何定向设备连接事件。键盘和鼠标是个例外。对于这些设备,将使用虚拟 PS/2 端口映射(而非 USB)与虚拟机共享访问。

  2. 检查虚拟机设置,验证是否已连接并列出虚拟 USB 控制器。必须连接此虚拟设备才能在客户机操作系统内使用任一 USB 设备。有关编辑虚拟机设置的详细信息,请参见 product documentation

  3. 以管理员身份或使用 root 帐户登录到客户机操作系统,并查看是否检测到 USB 设备和虚拟 USB 控制器。可以使用设备管理器等工具确定状态。如果设备可见,请确认已按照客户机操作系统类型安装了适当的软件驱动程序,并且系统正确识别了设备名称。如果列出了通用设备名称或该设备列在“未知设备”下,则未安装设备驱动程序。

  4. 确认当前没有正在主机操作系统上运行的应用程序或其他虚拟机正在使用该设备。如果该设备正在使用中,会导致 USB 设备保持锁定状态并阻止将其传递到虚拟机。这还可能包括用于监控设备状态的应用程序,例如打印机墨水量监控器或扫描仪状态监控器。

  5. 较新的 VMware 产品支持在虚拟机内提供 USB 2.0 模拟。如果设备使用 USB 2.0,请确保已启用模拟选项,否则该设备可能无法运行。对于不支持回退到 USB 1.1 模式的设备来说,尤其如此。要检查状态,请编辑虚拟 USB 控制器的虚拟机设置。有关详细信息,请参见 Problems Using Some USB Devices in a Virtual Machine (774)

  6. 如果主机运行的是 Windows,请查找第三方 USB 筛选器驱动程序或监视应用程序。此软件可能会干扰 VMware 监控 USB 堆栈上数据的能力。如果在使用 USB 设备时存在问题,请移除任何第三方 USB 监控或软件驱动程序。有关详细信息,请参见 Configuring Windows Hosts for Use with USB Monitors (Sniffers) (1679)

  7. 如果仍无法连接某些硬件设备,请单击此处VMware Knowledge base 中搜索 usb 以查找有关特定设备的已知问题以及建议的解决方法或解决方案。另请参见 Problems Using Some USB Devices in a Virtual Machine (774) 中对 USB 进行高级故障排除的提示。

注意:如果在尝试执行本文中的步骤后问题仍然存在,请向 VMware 支持提交一个支持请求,并在问题说明中注明此知识库文章 ID。有关详细信息,请参见 How to Submit a Support Request


Additional Information

A USB device does not function in the virtual machine