macOS on VMware doesn't recognize iOS device
I had the same issue, but was quite easy to solve. Follow the next steps:
1) In the Virtual Machine (VMWare) settings:
- Set the USB compatibility to be 2.0 instead of 3.0
- Check the setting "Show all USB input devices"
2) Add the device into the list of allowed development devices in your Apple Developer's account. Without that step there is no way to use your device in Xcode.
Next some instructions: Register a single device
The other answer is lacking some additional information also in the following post. For example, when the iPhone keep Connect / Disconnect in loop. So here is a better solution:
-
In
vmware.log
search the vid & pid of your iphone USB:
Example:vmx | USB: Found device [name:Apple\ IR\ Receiver vid:05ac pid:12a8
Close vmware (to unlock
.vmx
)-
In the
.vmx
, add:usb.quirks.device0 = "0xvid:0xpid skip-reset, skip-refresh, skip-setconfig"
Replace
0xvid:0xpid
by the vid & pid found invmware.log
. Example:usb.quirks.device0 = "0x05ac:0x12a8 skip-reset, skip-refresh, skip-setconfig"
In vmware > Edit virtual machine > USB Controller : USB compatibility : USB 2.0
Active : Automatically connect new USB Devices
Active : Show all USB input devices
Active : Share Bluetooth devices with the virtual MachineLaunch Mac OS and make sure that the mouse is Focus on vmware (or just use the login prompt if it appear)
I am running an Iphone 8+ and VMWare macOS High Sierra on a Windows 10 machine.
I went through dozens of troubleshooting posts, and the none of them, excluding setting your VMs USBs to 2.0, helped. Through trial and error, and a decent amount of liquor, I have figured it out.
SOLUTION:
Do these things, in this order:
With the VM off, go to your settings for whichever machine you're using, and change the USBs to 2.0. You can find this in the same menu that you allocated your ram and cores
Make sure your phone is plugged in, and turned off.
Boot up the VM, macOS.
Turn Phone on when mac is booted
Open Xcode