I've been struggling to passthrough usb devices to my macOS12.3 VM.
Passing these devices to emulated USB2.0 controller is okay but with limited transfer rates:
1. `qm monitor <vmid>`
2. `device_add usbhost,vendorid=<0x0000>,productid=<0x0000>,id=usbreader`
However by passing these devices to emulated USB3.0 controller, the macOS VM doesn't see anything attached even the controller itself:
1. ` device_add nec-usb-xhci,id=xhciCtrl,addr=0x1b,bus=pci.1`
2. `device_add usb-host,bus=xhciCtrl.0,vendorid=<0x0000>,productid=<0x0000>,id=usbreader`
`info usb` shows the the devices have been passthrough: `Device 2.0, Port 1, Speed 5000 Mb/s, Product USB3.0 Card Reader, ID: usbreader`
I need to confirm if it's because the qemu-emulated nec-usb-xhci is incompatible with macOS or if it's some other issues with my manipulation.
Thanks.
Passing these devices to emulated USB2.0 controller is okay but with limited transfer rates:
1. `qm monitor <vmid>`
2. `device_add usbhost,vendorid=<0x0000>,productid=<0x0000>,id=usbreader`
However by passing these devices to emulated USB3.0 controller, the macOS VM doesn't see anything attached even the controller itself:
1. ` device_add nec-usb-xhci,id=xhciCtrl,addr=0x1b,bus=pci.1`
2. `device_add usb-host,bus=xhciCtrl.0,vendorid=<0x0000>,productid=<0x0000>,id=usbreader`
`info usb` shows the the devices have been passthrough: `Device 2.0, Port 1, Speed 5000 Mb/s, Product USB3.0 Card Reader, ID: usbreader`
I need to confirm if it's because the qemu-emulated nec-usb-xhci is incompatible with macOS or if it's some other issues with my manipulation.
Thanks.