iPhone 6s not connecting to mac osx Sierra on Vmware

5.7k views Asked by At

I am trying to connect my iPhone 6s (10.3.2) to mac osx Sierra (10.13) running on Vmware.

I have changed the USB controller to USB 2.0 and have enabled all three options.

Vmware sees Apple iPhone in devices list, but without any success once I am pressing Connect (Disconnect from Host). Moreover, once I unplug my iPhone from USB cable, it restarts. This behavior happens each time I try to connect it to mac osx (on vmware).

Has anyone come across with this strange behavior, and if so, did you find any solution?

Thanks.

3

There are 3 answers

7
gi097 On BEST ANSWER

It works, however you need to edit your .vmx file. When connecting your iDevice to the host, write down it's vendor id and product id.

Then open your virtual machine's .vmx file, and add the following line:

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

Replace vid and pid with the digits of the values of your device. Then reboot your VM, focus on the VM and connect your iDevice.

3
Dark Templar On

After long searching and googling for the solution, I came to conclusion that Sierra does not recognize Apple devices connected through USB to virtual machine.

1
alainbex On

I cannot agree with the selected answer as using Windows 10, VMware 12.5.7 with High Sierra 10.3, iPhone 5s with iOS 11.0.3 and a generic cable it recognizes the device. See the images below.

However, it did not work with Ubuntu 16.04, VMware 12.1.1 (also 12.5), Sierra 10.12.6 (also High Sierra 10.13), and the same iPhone.

I am not sure if it is Ubuntu compatibility issue with VMware/MacOS/iOS. If someone knows, please let us know.

Tip for Windows 10: 1. Scroll to the right and type 'Power Options' in the search field and click on it. 2. Click 'Change plan setting' on your chosen plan. 3. Click 'Change advanced power setting' on your chosen plan. 4. Find 'USB settings' and open. 5. Find 'USB selective suspend setting' and change it to disabled.

In VMware: - Change USB settigns from 3.0 to 2.0. Also select 'Show all devices'.

VMware window

MacOs Xcode