Oracle VirtualBox 连接 USB 设备

Ton*_*nyP 1 usb virtualbox

安装在 64 位 Windows 7 上的 Oracle VirtualBox (v 4.3.4 r 91027) 抛出此错误消息:

Failed to attach USB device STMicroelectronics STM32 STLink[0100] to the virtual machine ..
.. is busy with previous request..
Run Code Online (Sandbox Code Playgroud)

Pau*_*aul 7

添加 rubStackOverflow 提到的设备过滤器是必要的,以避免主机操作系统使用设备的实际驱动程序。如果你做对了,并在插入设备时观看 Windows 设备管理器,你会看到USB Controllers -> Virtualbox USB出现而不是实际设备。

如果来宾操作系统未检测到该设备,请检查主机 Windows 是否USBPcap安装了上层 USB 过滤器驱动程序。(参考:https : //forums.virtualbox.org/viewtopic.php?f=6&t=39104#p176270

  1. 启动注册表。
  2. 查找HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{36FC9E60-C465-11CF-8056-444553540000}
  3. 寻找钥匙UpperFilters。在我的情况下,它在那里并且有价值USBPcap。这很可能来自 Wireshark,或者我可能已经手动安装了它。
  4. 重命名或删除密钥UpperFilters
  5. 重启主机。
  6. 检查来宾的 USB 过滤器设置(通过将除 VID/PID 设置之外的所有内容都清除来概括它)。
  7. 开始客人。
  8. 插入 USB 设备。
  9. 观看主机设备管理器显示 Virtualbox USB。
    1. 观看访客设备管理器检测实际设备。

祝你好运!