如何让我的 Virtualbox Vista 看到我的 USB 设备(iPad)?

如何让我的 Virtualbox Vista 看到我的 USB 设备(iPad)?

我有最新的 VirtualBox。我有 iPad 的过滤器。但它没有出现在我的虚拟 Windows Vista“我的电脑”屏幕或虚拟 iTunes 中。当我尝试右键单击小 USB 图标并选择它时,它显示

it failed because the device is busy with a previous request
Result code: E_INVALIDARG (0X80070057)
Component: HostUSBDevice
Interface: IHostUSBDevice {173b4b44-d268-4334-a00d-b6521c9a740a}
Callee: IConsole {515e8e8d-f932-4d8e-9f32-79a52aead882}

任何帮助是极大的赞赏

注意:在 64 位 Windows Vista(家庭高级版)上运行 64 位 Windows Vista Virtual

编辑:我的 iPad 处于恢复模式,也许这就是它在 VirtualBox 中看不到的原因?此外,我的主机正在运行 Zonealarm 防火墙和 Microsoft Security Essentials。此外,客户机还安装了 AVG 防病毒软件。这些程序会与 VirtualBox 冲突吗?

答案1

这是 iDevices 的工作程序,以便它们可以在 Ubuntu 12.04 LTS 主机上的 Windows XP 客户机中运行的 iTunes 中看到:

  1. 安装“Oracle VM VirtualBox 扩展包”以匹配您的 VirtualBox 版本。 https://www.virtualbox.org/wiki/Downloads
  2. 确保您的用户帐户在“vboxusers”组中。您可能需要注销/重新登录才能获取组更改。在最坏的情况下,您可能需要重新启动。
  3. 连接您的 USB 设备。
  4. 确认您可以通过lsusb命令看到您的 USB 设备。
  5. 确认您也可以通过VBoxManage list usbhost命令看到您的 USB 设备。除非此命令正常工作,否则您无法在 VirtualBox 中添加正常工作的过滤器。
  6. 在 VirtualBox 中,转到客户机的“设置”>“USB”部分,然后为您的 USB 设备添加一个过滤器。
  7. 启动您的客户端并确认它可以看到您的设备。

答案2

使用 VirtualBox 让 USB 设备工作是出了名的棘手 - 但令人惊讶的是,只要您按照以下步骤操作,情况就不会太糟:

1) 确保为客户机配置了正确的 USB 过滤器。这些可以在 VM 的属性中完成,位于 USB 部分下。您需要为 iPad 添加一个过滤器,使用加号按钮即可轻松完成,然后让它填写详细信息。这里的重要步骤是清除除名称、供应商 ID 和产品 ID 之外的所有字段。

2) 此时,您需要关闭客户机(如果它正在运行),然后重新启动主机。我不确定为什么,可能与注册驱动程序或其他古怪的事情有关。确保您的 iPad 此时未插入电源。

3) 重启主机后,启动正在运行的客户机并连接 iPad。如果幸运的话,VirtualBox 会在主机接管之前看到设备并获取它。如果没有,您可以尝试关联它,但您可能需要重复步骤 1 和 2,并确保在过滤器详细信息中填充了正确的值。

不用说,您需要安装扩展包才能获得 USB 支持。

答案3

我按照相同的步骤操作,客户 Windows(XP)能够将 iPad 视为相机设备,但 iTunes 无法看到该设备。我怀疑这是因为 VirtualBox 中虚拟机的 USB 端口配置未启用 USB2.0 支持。

我启用了它(下面的 USB 2.0 EHCI 控制器复选框ports->USB)并且必须安装 VirtualBox 扩展包,然后它就可以正常工作了。

答案4

VirtualBox 有两个版本。开源版本和免费(如 beer)但非开源版本。请参阅http://www.virtualbox.org/wiki/Downloads以获取列表。

只有闭源版本支持将 USB 设备从主机传输到客户机。此外,您需要在客户机上安装 VirtualBox Guest Additions 才能使用您的设备。

相关内容