Having trouble connecting to iOS Devices from Windows to macOS

I was evaluating VirtualHere, which was looking promising as a means to have locally connected iOS devices available on macOS machines, but stumbled trying to get several iOS devices to be usable on macOS.

First off, I was unable to connect to the device at all and had these messages recorded on the server logs:
"2019-10-30 16:44:27 ERROR :Cannot capture device because it is currently in use at the server. Please exit the program that is using the device, then try again. (USB\VID_05AC&PID_12A8\00008020001908C23CC3002E)
2019-10-30 16:44:27 ERROR :Error binding device 4 [05ac:12a8] to connection 3, BIND_ERROR"

That triggered the idea that a process might be hogging the device. Despite not finding which one it was via Process Explorer using its device object identifier (http://www.imatest.com/2017/01/how-to-determine-what-processes-are-usin…), I found iTunes running surreptitiously on Task Manager of the server machine and terminated it. This made some progress, since the device now temporarily shows as being used, but it drops almost immediately. This time we got these messages on the server logs:
"2019-10-31 18:50:18 INFO :Found High speed device [05ac:12ab] "Apple Inc., iPad" at address 5
2019-10-31 18:50:21 ERROR :CreateFile failed while completing capture of device USB\ROOT_HUB30\4&20A42E89&0&0,USB\VID_05AC&PID_12AB\00008027000E64983EE3002E,2, The system cannot find the file specified. (0x00000002)
2019-10-31 18:50:21 INFO :Unmanaging device 5 [05ac:12ab]
2019-10-31 18:50:21 ERROR :Error binding device 5 [05ac:12ab] to connection 1, BIND_ERROR
2019-10-31 18:50:21 INFO :Found High speed device [05ac:12ab] "Apple Inc., iPad" at address 5
2019-10-31 18:50:22 INFO :Device 5 [05ac:12ab] BOUND to connection 1
2019-10-31 18:50:23 WARNING :Failed to release claimed device USB\ROOT_HUB30\4&20A42E89&0&0,USB\VID_05AC&PID_12AB\00008027000E64983EE3002E,2 while uncapturing, The device does not recognize the command. (0x00000016)
2019-10-31 18:50:23 WARNING :Failed to locate root devnode when rescanning, 13
2019-10-31 18:50:23 INFO :Device 5 [05ac:12ab] SURPRISE UNBOUND from connection 1
2019-10-31 18:50:23 INFO :Unmanaging device 5 [05ac:12ab]"

I also see a very brief pop-up asking me to trust a device on the iPad, but I barely have time to interact with it, so I'm not sure if I accept it on time.

I am using devices with several iOS versions (from 10 to 13), but none seem to be working.

Any idea what might be causing this quick timeout?

#2

No, unfortuately going cross OS is not going to work anymore. It must be Windows->Windows or OSX->OSX, not Windows->OSX

#3

I see. Already grasping here, but would Linux to OSX work any better?

I know its still cross-platform, but technically we're talking about two Unix based systems, so device management may help?

#4

No in ios11 apple changed the way iDevices connect where they requests a special mode. This mode is only triggered when its physically plugged into an OSX machine.
However the iDevice also knows this mode isnt available in windows or Linux so it doesnt request this mode when plugged into those OS's

But if one side is OSX its expecting this mode, and if the other side is not osx then this mode is not properly entered, and hence it will just drop and reconnect and error out.