iPhone 6s 未连接到 mac osx Vmware 上的 Sierra

iPhone 6s not connecting to mac osx Sierra on Vmware

我正在尝试将我的 iPhone 6s (10.3.2) 连接到 Vmware 上的 mac osx Sierra (10.13) 运行。

我已将 USB 控制器更改为 USB 2.0,并启用了所有三个选项。

Vmware 在设备列表中看到 Apple iPhone,但在我按下“连接”(与主机断开连接)后没有任何成功。此外,一旦我从 USB 电缆上拔下 iPhone,它就会重新启动。每次我尝试将它连接到 mac osx(在 vmware 上)时都会发生此行为。

有没有人遇到过这种奇怪的行为,如果遇到过,您找到解决办法了吗?

谢谢。

经过长时间搜索和谷歌搜索解决方案后,我得出结论,Sierra 无法识别通过 USB 连接到虚拟机的 Apple 设备。

我不同意 selected 的回答,因为使用 Windows 10,VMware 12.5.7 和 High Sierra 10.3,iPhone 5s 和 iOS 11.0.3和它识别设备的通用电缆。见下图。

但是,它不适用于 Ubuntu 16.04、VMware 12.1.1(也是 12.5)、Sierra 10.12.6(也是 High Sierra 10.13)以及 iPhone。

我不确定这是否是 Ubuntu 与 VMware/MacOS/iOS 的兼容性问题。如果有人知道,请告诉我们。

Windows10 的提示: 1. 向右滚动并在搜索字段中键入 'Power Options' 并单击它。 2. 在您选择的计划上单击 'Change plan setting'。 3. 在您选择的计划上单击 'Change advanced power setting'。 4.找到'USB settings'并打开。 5.找到'USB selective suspend setting'并将其更改为disabled.

在 VMware 中: - 将 USB 设置从 3.0 更改为 2.0。还有 select 'Show all devices'.

它可以工作,但是您需要编辑 .vmx 文件。将您的 iDevice 连接到主机时,记下它的供应商 ID 和产品 ID。

然后打开虚拟机的 .vmx 文件,并添加以下行:

usb.quirks.device0 = "0xvid:0xpid skip-reset, skip-refresh, skip-setconfig" 

vidpid 替换为您设备的值的数字。然后重新启动您的 VM,关注 VM 并连接您的 iDevice。