Which PCIE USB 3 card for macOS VM?

manguy

New Member
Jul 5, 2024
10
0
1
I am passing in the motherboard pci usb controller to my macOS vm, but only get 2.0 speeds even on 3.0 ports. I have searched and people just saying things like “i had to buy 5 PCIE cards until one worked with usb 3” but dont bother mentioning which card they bought. The closest was “it was a 5 port startech card” which of course there are hundreds of startech usb pcie cards in amazon. Can someone here with working usb 3 or above in macOS through proxmox let me know what card is working for them? Doesnt matter if it is usb 4, as long as my usb3 devices will get their full speed.

UPDATE: Passing a USB port rather than the entire PCI USB controller, lets usb 3 work for some reason. Im still interested in a card though, because I can only pass in 5 usb devices otherwise
 
Last edited:
I bought 3 cards and maybe are the one you're refering to concerning Startech. I don't know if this is of much help, but that was the title of the card I bought:

Code:
StarTech.com 2 Port USB 3.1 (10Gbit/s) PCIe Karte - USB-A, 1x Extern, 1x Intern - PCI Express - Unterstützt UASP

There is nothing more visible on the card itself
 
I bought 3 cards and maybe are the one you're refering to concerning Startech. I don't know if this is of much help, but that was the title of the card I bought:

Code:
StarTech.com 2 Port USB 3.1 (10Gbit/s) PCIe Karte - USB-A, 1x Extern, 1x Intern - PCI Express - Unterstützt UASP

There is nothing more visible on the card itself
lol, it WAS your post I was referring to. Are there that few proxmox hackintoshers? I am thinking maybe I dont need to buy a PCI card. If I pass a usb port, usb 3.0 works. 3.0 just doesnt work when I pass in the entire pcie device for some reason. I am thinking either I can get the pcie passthrough WITH 3.0 working, OR I can figure out how to increase my usb port limit from 5 to 7. Just like with the minimal useful info when searching for "what pcie card to buy", I am having a hard time finding out how to increase my port limit (seems like it would be the easiest option). The info online says to increase my $MAX_USB_DEVICES in /perl5/xyz, but that variable is no longer there (as others have also noted). Others say "the newest proxmox supports 16 USB devices now", but simply adding usb0, usb1, etc in my vm.conf, fails to boot up precisely with an error saying that "you must have 7.1 or above, and be using ps type blah blah to use more than 5 usb devices". I am using higher than 7.1, but I am using OS type "other" per the hackintosh instructions, and so I cant get that feature. Would you happen to know either why pci usb controller passthrough runs at 2.0 only, or how to increase my port limit to above 5? FYI for pcie passthrough I have tried with and without adding the pci id to the vfio_ids file (doesnt seem to many any difference). Thanks
 
Last edited:

This pci-USB-Card works for me in a Hackintosh on a Proxmox-Server with pci-passthrough:​

Inateck USB 3.0 pcie Karte mit 4 Anschlüsse, einen 15pin SATA-Stromanschluss mit Einer 4pin auf 2x15pin Kabel und Einer SATA Strom-Y-Kabel,

Model-Nummer: KTU3FR-4P

The card has the following Chip-Set: Fresco Logic FL1100EX, this Chip-Set is important to support MAC OSX.
 

This pci-USB-Card works for me in a Hackintosh on a Proxmox-Server with pci-passthrough:​

Inateck USB 3.0 pcie Karte mit 4 Anschlüsse, einen 15pin SATA-Stromanschluss mit Einer 4pin auf 2x15pin Kabel und Einer SATA Strom-Y-Kabel,

Model-Nummer: KTU3FR-4P

The card has the following Chip-Set: Fresco Logic FL1100EX, this Chip-Set is important to support MAC OSX.
Amazon claims only a port will only run at full 3.0 speed if no other ports are being used?
https://www.amazon.com/Inateck-Express-15-Pin-Connector-KT4001/dp/B00B6ZCNGM

So I ordered this one
https://www.amazon.com/dp/B08W58HZ1T
 
Amazon claims only a port will only run at full 3.0 speed if no other ports are being used?
https://www.amazon.com/Inateck-Express-15-Pin-Connector-KT4001/dp/B00B6ZCNGM
This is very common when one USB chip is used for multiple ports. Most people don't need high speed on all port at the same time. Some things like VR with display over USB do indeed require the full bandwidth on a single port.

I have seen add-in cards with one chip per port, in the past in that price range, I think. This one claims max 10Gbps per port (USB 3.1 Gen 2). with one chip per two ports, which is not bad (but also not the max of 20Gbps per port of 3.2 Gen 2x2 or whatever the new USB naming scheme is). But at least this one has x4 PCIe instead of x1 of the other one (although I could not find the generation/speed).

Please let us know if it works for you. Not all ASM3142 have been successful in the past: https://forum.proxmox.com/threads/pcie-usb-controller-card-passthrough.138515/
 

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!