nec-usb-xhci compatibility with macOS?

everwisher

Member
Jun 23, 2019
15
0
6
39
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.
 

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!