Windows VirtualBox 无法将 USB 设备连接到 Linux Guest

Windows VirtualBox 无法将 USB 设备连接到 Linux Guest

我有 Windows 7 64 位主机系统,并且正在使用 VirtualBox 4.1.18 (r78361)。

我有一个 Arch Linux 客户操作系统。

我已经安装了 VirtualBox 扩展包(以启用 USB2 支持)并将我的 USB 设备过滤器添加到 VM。
我还安装了 Arch 提供的 Guest Additions:(virtualbox-archlinux-additions但我不知道我的环境是否真的需要它)。

我可以从 VirtualBox 设备菜单中看到我的 USB 设备。

每当我尝试访问它时,我都会得到:

无法连接 USB 设备金士顿 DT 100 G2 [0100]到虚拟机linux系统

USB 设备'金士顿 DT 100 G2' 使用 UUID {a836ec33-0f41-4ca7-a31d-09cceaf5d173}正在处理先前的请求。请稍后重试。

细节
Result Code:    E_INVALIDARG (0x80070057)
Component:      HostUSBDevice
Interface:      IHostUSBDevice {173b4b44-d268-4334-a00d-b6521c9a740a}
Callee:         IConsole {1968b7d3-e3bf-4ceb-99e0-cb7c913317bb}

从我在 Google 上搜索的内容来看,大多数指南都展示了如何以另一种方式解决这个问题 - 从 Linux 主机到 Windows 客户机。

我该如何解决这个问题?

更新

我尝试从 Windows 主机系统弹出(虚拟弹出,而非物理弹出)该设备,然后尝试从客户机访问该设备。错误相同。

答案1

看起来 VBox 的 USB3 集线器有些问题,因此,将我的 USB 钥匙插入 USB2 插槽即可解决问题。请参阅这里

答案2

这已经是几年前的事情了,但 VirtualBox 中的 USB 3.0 仍然存在问题。

我正在运行最新的 Ubuntu 20.04 主机 Virtualbox 6.1.10_Ubuntu r138449(Ubuntu 存储库中最新的版本)和 Windows 7 客户机。我的电脑只有 USB 3.0 端口。我的外部 USB 3.0 硬盘无法连接到客户机。

紧急情况下,我将 USB 2.0 集线器插入计算机,并将 USB 3.0 HDD 插入该集线器。它可以工作,但速度只有 USB 2.0 :)

此外,对于任何 Linux 主机,请确保运行 VirtualBox 的用户位于“vboxusers”组中。

相关内容