quicktime_video_hack
quicktime_video_hack copied to clipboard
Device is sometimes not recognized after recording
First of all, I'd like to say, this is an amazing project and impressive reverse engineering work 😄 I do have one issue that sometimes happen, of MacOS not recognizing the device at all after recording with QVH gstreamer.
It doesn't happen all the time, so I don't have a verbose output while this happened.
It happened mostly on iPhone 8, but also on iPhone X (both are iOS 13.3). As I said, the devices weren't recognized at all (not even with idevice_id).
I don't know if it's related, but it happened while running recordings on 3 devices in parallel.
I was able to restore the connection either by reconnecting them (obviously), but also killing usbmuxd process solved it.
I used QVH 0.6 (latest commit d87867fd1973514b29b757f7c53da984bcb80839)
EDIT: I played with it a bit, starting and stopping recordings, and successfully reproduced it.
The curious thing is, idevice_id doesn't see the device, but qvh devices DOES (the iphone 8 disappeared from idevice_id:
{"level":"info","msg":"Set Debug mode","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"Opened usbcontext:\u0026{0x832f1e0 0xc00008e120 {}}","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 0 (1 alternate settings) altsettings:1 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 0 (1 alternate settings) altsettings:1 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 0 (1 alternate settings) altsettings:1 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 1 (2 alternate settings) altsettings:2 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 1 (2 alternate settings) altsettings:2 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 2 (1 alternate settings) altsettings:1 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 0 (1 alternate settings) altsettings:1 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 1 (2 alternate settings) altsettings:2 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 1 (2 alternate settings) altsettings:2 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 2 (1 alternate settings) altsettings:1 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 0 (1 alternate settings) altsettings:1 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 1 (1 alternate settings) altsettings:1 isvendor:true isub:true","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 0 (1 alternate settings) altsettings:1 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 1 (1 alternate settings) altsettings:1 isvendor:true isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"Found MuxConfig 3 for Device 20.9: 05ac:12a8 (available configs: [1 2 3 4 5 6])","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 0 (1 alternate settings) altsettings:1 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 1 (1 alternate settings) altsettings:1 isvendor:true isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 0 (1 alternate settings) altsettings:1 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 1 (1 alternate settings) altsettings:1 isvendor:true isub:true","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 0 (1 alternate settings) altsettings:1 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 1 (1 alternate settings) altsettings:1 isvendor:true isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 2 (3 alternate settings) altsettings:3 isvendor:true isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 2 (3 alternate settings) altsettings:3 isvendor:true isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 2 (3 alternate settings) altsettings:3 isvendor:true isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"Found MuxConfig 4 for Device 20.9: 05ac:12a8 (available configs: [1 2 3 4 5 6])","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 0 (1 alternate settings) altsettings:1 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 1 (1 alternate settings) altsettings:1 isvendor:true isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 2 (3 alternate settings) altsettings:3 isvendor:true isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 2 (3 alternate settings) altsettings:3 isvendor:true isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 2 (3 alternate settings) altsettings:3 isvendor:true isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 0 (1 alternate settings) altsettings:1 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 1 (1 alternate settings) altsettings:1 isvendor:true isub:true","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 0 (1 alternate settings) altsettings:1 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 1 (1 alternate settings) altsettings:1 isvendor:true isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 2 (1 alternate settings) altsettings:1 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 3 (2 alternate settings) altsettings:2 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 3 (2 alternate settings) altsettings:2 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"Found MuxConfig 5 for Device 20.9: 05ac:12a8 (available configs: [1 2 3 4 5 6])","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 0 (1 alternate settings) altsettings:1 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 1 (1 alternate settings) altsettings:1 isvendor:true isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 2 (1 alternate settings) altsettings:1 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 3 (2 alternate settings) altsettings:2 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 3 (2 alternate settings) altsettings:2 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 0 (1 alternate settings) altsettings:1 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 1 (1 alternate settings) altsettings:1 isvendor:true isub:true","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 0 (1 alternate settings) altsettings:1 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 1 (1 alternate settings) altsettings:1 isvendor:true isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 2 (1 alternate settings) altsettings:1 isvendor:true isub:true","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 0 (1 alternate settings) altsettings:1 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 1 (1 alternate settings) altsettings:1 isvendor:true isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 2 (1 alternate settings) altsettings:1 isvendor:true isub:true","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"Found QTConfig 6 for Device 20.9: 05ac:12a8 (available configs: [1 2 3 4 5 6])","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 0 (1 alternate settings) altsettings:1 isvendor:true isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 1 (1 alternate settings) altsettings:1 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 2 (1 alternate settings) altsettings:1 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 3 (1 alternate settings) altsettings:1 isvendor:true isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 0 (1 alternate settings) altsettings:1 isvendor:true isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 1 (1 alternate settings) altsettings:1 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 2 (1 alternate settings) altsettings:1 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 3 (1 alternate settings) altsettings:1 isvendor:true isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 0 (1 alternate settings) altsettings:1 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 0 (1 alternate settings) altsettings:1 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 0 (1 alternate settings) altsettings:1 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 0 (1 alternate settings) altsettings:1 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 0 (1 alternate settings) altsettings:1 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 1 (1 alternate settings) altsettings:1 isvendor:true isub:true","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 0 (1 alternate settings) altsettings:1 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 1 (1 alternate settings) altsettings:1 isvendor:true isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 2 (3 alternate settings) altsettings:3 isvendor:true isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 2 (3 alternate settings) altsettings:3 isvendor:true isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 2 (3 alternate settings) altsettings:3 isvendor:true isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"Found MuxConfig 4 for Device 20.5: 05ac:12a8 (available configs: [1 2 3 4 5])","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 0 (1 alternate settings) altsettings:1 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 1 (1 alternate settings) altsettings:1 isvendor:true isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 2 (3 alternate settings) altsettings:3 isvendor:true isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 2 (3 alternate settings) altsettings:3 isvendor:true isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 2 (3 alternate settings) altsettings:3 isvendor:true isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 0 (1 alternate settings) altsettings:1 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 1 (1 alternate settings) altsettings:1 isvendor:true isub:true","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 0 (1 alternate settings) altsettings:1 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 1 (1 alternate settings) altsettings:1 isvendor:true isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 2 (1 alternate settings) altsettings:1 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 3 (2 alternate settings) altsettings:2 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 3 (2 alternate settings) altsettings:2 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"Found MuxConfig 5 for Device 20.5: 05ac:12a8 (available configs: [1 2 3 4 5])","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 0 (1 alternate settings) altsettings:1 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 1 (1 alternate settings) altsettings:1 isvendor:true isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 2 (1 alternate settings) altsettings:1 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 3 (2 alternate settings) altsettings:2 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 3 (2 alternate settings) altsettings:2 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 0 (1 alternate settings) altsettings:1 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 0 (1 alternate settings) altsettings:1 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 0 (1 alternate settings) altsettings:1 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 1 (2 alternate settings) altsettings:2 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 1 (2 alternate settings) altsettings:2 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 2 (1 alternate settings) altsettings:1 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 0 (1 alternate settings) altsettings:1 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 1 (2 alternate settings) altsettings:2 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 1 (2 alternate settings) altsettings:2 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 2 (1 alternate settings) altsettings:1 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 0 (1 alternate settings) altsettings:1 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 1 (1 alternate settings) altsettings:1 isvendor:true isub:true","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 0 (1 alternate settings) altsettings:1 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 1 (1 alternate settings) altsettings:1 isvendor:true isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"Found MuxConfig 3 for Device 20.5: 05ac:12a8 (available configs: [1 2 3 4 5])","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 0 (1 alternate settings) altsettings:1 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 1 (1 alternate settings) altsettings:1 isvendor:true isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 0 (1 alternate settings) altsettings:1 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 0 (1 alternate settings) altsettings:1 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 0 (1 alternate settings) altsettings:1 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 0 (1 alternate settings) altsettings:1 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 0 (1 alternate settings) altsettings:1 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 1 (1 alternate settings) altsettings:1 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 2 (1 alternate settings) altsettings:1 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 3 (1 alternate settings) altsettings:1 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 4 (1 alternate settings) altsettings:1 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 0 (1 alternate settings) altsettings:1 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 1 (1 alternate settings) altsettings:1 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 2 (1 alternate settings) altsettings:1 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 3 (1 alternate settings) altsettings:1 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 4 (1 alternate settings) altsettings:1 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"Getting serial for: vid=05ac,pid=12a8,bus=20,addr=9","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"Got serialIPHONE_8_UDID","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 0 (1 alternate settings) altsettings:1 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 1 (1 alternate settings) altsettings:1 isvendor:true isub:true","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 0 (1 alternate settings) altsettings:1 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 1 (1 alternate settings) altsettings:1 isvendor:true isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 2 (1 alternate settings) altsettings:1 isvendor:true isub:true","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 0 (1 alternate settings) altsettings:1 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 1 (1 alternate settings) altsettings:1 isvendor:true isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 2 (1 alternate settings) altsettings:1 isvendor:true isub:true","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"Found QTConfig 6 for Device 20.9: 05ac:12a8 (available configs: [1 2 3 4 5 6])","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 0 (1 alternate settings) altsettings:1 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 0 (1 alternate settings) altsettings:1 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 0 (1 alternate settings) altsettings:1 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 1 (2 alternate settings) altsettings:2 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 1 (2 alternate settings) altsettings:2 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 2 (1 alternate settings) altsettings:1 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 0 (1 alternate settings) altsettings:1 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 1 (2 alternate settings) altsettings:2 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 1 (2 alternate settings) altsettings:2 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 2 (1 alternate settings) altsettings:1 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 0 (1 alternate settings) altsettings:1 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 1 (1 alternate settings) altsettings:1 isvendor:true isub:true","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 0 (1 alternate settings) altsettings:1 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 1 (1 alternate settings) altsettings:1 isvendor:true isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"Found MuxConfig 3 for Device 20.9: 05ac:12a8 (available configs: [1 2 3 4 5 6])","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 0 (1 alternate settings) altsettings:1 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 1 (1 alternate settings) altsettings:1 isvendor:true isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 0 (1 alternate settings) altsettings:1 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 1 (1 alternate settings) altsettings:1 isvendor:true isub:true","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 0 (1 alternate settings) altsettings:1 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 1 (1 alternate settings) altsettings:1 isvendor:true isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 2 (3 alternate settings) altsettings:3 isvendor:true isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 2 (3 alternate settings) altsettings:3 isvendor:true isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 2 (3 alternate settings) altsettings:3 isvendor:true isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"Found MuxConfig 4 for Device 20.9: 05ac:12a8 (available configs: [1 2 3 4 5 6])","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 0 (1 alternate settings) altsettings:1 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 1 (1 alternate settings) altsettings:1 isvendor:true isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 2 (3 alternate settings) altsettings:3 isvendor:true isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 2 (3 alternate settings) altsettings:3 isvendor:true isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 2 (3 alternate settings) altsettings:3 isvendor:true isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 0 (1 alternate settings) altsettings:1 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 1 (1 alternate settings) altsettings:1 isvendor:true isub:true","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 0 (1 alternate settings) altsettings:1 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 1 (1 alternate settings) altsettings:1 isvendor:true isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 2 (1 alternate settings) altsettings:1 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 3 (2 alternate settings) altsettings:2 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 3 (2 alternate settings) altsettings:2 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"Found MuxConfig 5 for Device 20.9: 05ac:12a8 (available configs: [1 2 3 4 5 6])","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 0 (1 alternate settings) altsettings:1 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 1 (1 alternate settings) altsettings:1 isvendor:true isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 2 (1 alternate settings) altsettings:1 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 3 (2 alternate settings) altsettings:2 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 3 (2 alternate settings) altsettings:2 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"Getting serial for: vid=05ac,pid=12a8,bus=20,addr=5","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"Got serialIPHONE_X_UDID","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 0 (1 alternate settings) altsettings:1 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 0 (1 alternate settings) altsettings:1 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 0 (1 alternate settings) altsettings:1 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 1 (2 alternate settings) altsettings:2 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 1 (2 alternate settings) altsettings:2 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 2 (1 alternate settings) altsettings:1 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 0 (1 alternate settings) altsettings:1 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 1 (2 alternate settings) altsettings:2 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 1 (2 alternate settings) altsettings:2 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 2 (1 alternate settings) altsettings:1 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 0 (1 alternate settings) altsettings:1 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 1 (1 alternate settings) altsettings:1 isvendor:true isub:true","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 0 (1 alternate settings) altsettings:1 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 1 (1 alternate settings) altsettings:1 isvendor:true isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"Found MuxConfig 3 for Device 20.5: 05ac:12a8 (available configs: [1 2 3 4 5])","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 0 (1 alternate settings) altsettings:1 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 1 (1 alternate settings) altsettings:1 isvendor:true isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 0 (1 alternate settings) altsettings:1 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 1 (1 alternate settings) altsettings:1 isvendor:true isub:true","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 0 (1 alternate settings) altsettings:1 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 1 (1 alternate settings) altsettings:1 isvendor:true isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 2 (3 alternate settings) altsettings:3 isvendor:true isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 2 (3 alternate settings) altsettings:3 isvendor:true isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 2 (3 alternate settings) altsettings:3 isvendor:true isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"Found MuxConfig 4 for Device 20.5: 05ac:12a8 (available configs: [1 2 3 4 5])","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 0 (1 alternate settings) altsettings:1 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 1 (1 alternate settings) altsettings:1 isvendor:true isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 2 (3 alternate settings) altsettings:3 isvendor:true isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 2 (3 alternate settings) altsettings:3 isvendor:true isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 2 (3 alternate settings) altsettings:3 isvendor:true isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 0 (1 alternate settings) altsettings:1 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 1 (1 alternate settings) altsettings:1 isvendor:true isub:true","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 0 (1 alternate settings) altsettings:1 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 1 (1 alternate settings) altsettings:1 isvendor:true isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 2 (1 alternate settings) altsettings:1 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 3 (2 alternate settings) altsettings:2 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 3 (2 alternate settings) altsettings:2 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"Found MuxConfig 5 for Device 20.5: 05ac:12a8 (available configs: [1 2 3 4 5])","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 0 (1 alternate settings) altsettings:1 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 1 (1 alternate settings) altsettings:1 isvendor:true isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 2 (1 alternate settings) altsettings:1 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 3 (2 alternate settings) altsettings:2 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"iface:Interface 3 (2 alternate settings) altsettings:2 isvendor:false isub:false","time":"2020-11-02T18:20:38+02:00"} {"level":"debug","msg":"Found (2) iOS Devices with UsbMux Endpoint","time":"2020-11-02T18:20:38+02:00"} {"devices":[{"deviceName":"iPhone","screen_mirroring_enabled":true,"udid":"IPHONE_8_UDID","usb_device_info":"vid=05ac,pid=12a8,bus=20,addr=9"},{"deviceName":"iPhone","screen_mirroring_enabled":false,"udid":"IPHONE_X_UDID","usb_device_info":"vid=05ac,pid=12a8,bus=20,addr=5"}]}
Thanks
Hmm that is indeed strange. I will look into it
I actually found a little dirty workaround of implementing a "deactivate" command, calling it automatically from with a python script if needed. Here is a pull request I opened for that (mostly based on your code). Obviously it's just a patch, and I guess it can be solved more correctly and fundamentally, but it made us be able to work with QVH again