A commenter recently asked if I had any USB 3.0 related issues with my Gigabyte Z97X-UD5H equipped Hackintosh. Since every USB port was working out of the box I thought everything was fine. However, having a closer look at the USB section in macOS Sierra’s System Information revealed that none of the USB 3.0 ports were operating at USB 3.0 speeds, they were all capped at 480 Mb/sec.
Here’s how I was able to get USB 3.0 speed back:
- Inspired by https://github.com/RehabMan/OS-X-USB-Inject-All/blob/master/config_patches.plist I added the entire “Patches” section to my clover.plist. From the “KextsToPatch” section I only added the “Change 15 port limit to 20 in XHCI kext (9-series)” related to macOS 11.12 and removed the disabled line.
- I downloaded https://bitbucket.org/RehabMan/os-x-fake-pci-id/downloads and copied
FakePCIID_XHCIMux.kextto Clovers kext directory.
- I made sure XHCI mode was set to “Smart Auto” and both, XHCI and EHCI hand-off were enabled in the BIOS.
All front and back panel USB 3.0 ports are now reporting 3.0 speeds when connecting a 3.0 compatible device:
JSM578: Product ID: 0x0578 Vendor ID: 0x152d (JMicron Technology Corp.) Version: 2.03 Serial Number: DB123456789B Speed: Up to 5 Gb/sec Manufacturer: JMicron Location ID: 0x14f00000 / 20 Current Available (mA): 900 Current Required (mA): 896 Extra Operating Current (mA): 396
Major kudos to RehabMan for providing these easy-to-use injector kexts!
Since injector kexts are not drivers and thus do not have to be signed, my Hackintosh still runs with maximum system integrity protection (SIP):
Jans-Mac:~ jan$ csrutil status System Integrity Protection status: enabled.