iPhone support 2024

Trying to get an iPhone 13 Pro with iOS 18.0.1 to share from a Linux server to a MacOS/X Sonoma client. This product looked very promising, but it isn't working.

I've blacklisted the apple-mfi-fastcharge and ipheth kernel modules on the host, as well as disabled/masked usbmuxd.service, so the host is for the most part leaving the iPhone alone.

However, when attempting to connect from the client, I see these logs on the server indicating that the iPhone has disconnected from the USB bus:

Oct 18 09:31:56 edison vhusbdx86_64[241690]: Successfully remapped and executed "cat /sys/devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1.1/1-1.1.2/bNumConfigurations > /sys/devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1.1/1-1.1.2/bConfigurationValue" 
Oct 18 09:31:56 edison kernel: usb 1-1.1.2: reset high-speed USB device number 53 using xhci_hcd 
Oct 18 09:31:56 edison vhusbdx86_64[241690]: Device 1112 [05ac:12a8] BOUND to connection 1 
Oct 18 09:31:56 edison kernel: usb 1-1.1.2: reset high-speed USB device number 53 using xhci_hcd 
Oct 18 09:31:57 edison kernel: usb 1-1.1.2: USB disconnect, device number 53 
Oct 18 09:31:57 edison vhusbdx86_64[241690]: Device 1112 [05ac:12a8] SURPRISE UNBOUND from connection 1 
Oct 18 09:31:57 edison vhusbdx86_64[241690]: Unmanaging device 1112 [05ac:12a8]
 

I've tried adding onReset.$VENDOR_ID$.$PRODUCT_ID$= to the custom event handlers for the device but it does not help.

I've seen the forum post from back in 2022 where you basically said you could not get it working, but hoping there might be some additional information or things to try since then?

#2

So far it just works between a mac running virtualhere server and a virtualhere client running on a Mac.