VirtualBox:为什么某些 USB 设备被禁用?

VirtualBox:为什么某些 USB 设备被禁用?

概述:
我的主机操作系统是 Ubuntu 10.10,客户操作系统是从 Oracle 下载的 VirtualBox 版本上的 WinXP,包括“VirtualBox 4.0 Oracle VM VirtualBox 扩展包”,以便 USB 直通可以正常工作。这一般作品(我能够在客户操作系统中将我的 iPhone 备份到 iTunes),但有些设备不可用即使它们是在 VirtualBox 设置中提供的。

具体内容:

  • 在 VirtualBox 的客户操作系统设置中,有一个部分可供您选择哪些 USB 设备对客户操作系统可见。我选择了包括 iPhone 在内的多个设备。到目前为止一切顺利。
  • 然后 iOS 升级了;我的 iPhone 现在处于 DFU 模式(或恢复模式?)并且不是以“iPhone”的形式表示,而是以“iPhone(DFU 模式)”的形式表示。
  • 我现在还添加了将设备添加到客户操作系统应该看到的 USB 设备列表中——但它没有看到该设备。 DFU 设备列在客户操作系统可用的 USB 设备菜单中,但它被禁用(灰色)!所以我无法选择它,所以客户操作系统看不到它。

问题:

  1. 当我在 VirtualBox 设置中添加 DFU 设备时,我是否正确地期望客户操作系统应该能够看到它?
  2. 我需要采取什么步骤才能让客户操作系统真正看到 DFU 设备? 为什么 DFU 设备变灰,我该如何使其可选?

答案1

免责声明:我没有 iPhone,无法测试此答案的任何部分。因此,这都是理论知识,很可能是错误的。

DFU 是更新设备固件的标准方式。设备将作为 DFU 设备出现在主机上,主机将向其上传固件更新,设备将应用更新并显示为新的设备到主机。所以可能发生的情况是 VirtualBox 没有看到新设备,而不是 DFU 设备。

以下是我解决/调试该问题所采取的步骤:

  • 转到 VirtuabBox 配置,在 USB 部分删除所有内容。这将允许 VirtuaBox 捕获所有 USB 设备。参见屏幕截图。

在此处输入图片描述

  • 启动 VirtualBox,连接设备。它应该Devices->USB Devices Menu作为 DFU 设备出现。单击它。现在客户操作系统将安装其驱动程序并将固件上传到它。耐心等待。

在此处输入图片描述

  • 再次进入Devices->USB Devices菜单。它应该作为不同的设备出现在那里。单击它。尽情享受吧。

抱歉,截图语言有问题,如果您不明白,请直接询问。第二张截图上的设备被禁用,因为 VirtualBox 是在不属于 virtualbox 组的用户下运行的。

相关内容