Contribute
Register

USB port limit patch for 14.1, 14.2, 14.3, 14.5,14.6

UtterDisbelief

Moderator
Joined
Feb 13, 2012
Messages
8,299
Motherboard
Gigabyte Z590i Aorus Ultra - OC 0.8.0
CPU
i5-10600k
Graphics
Dell RX560
Mac
  1. iMac
  2. Mac mini
Classic Mac
  1. eMac
  2. iBook
Mobile Phone
  1. iOS
Ok, just in case this can help someone else stuck on 10.14.4 - I've now applied the following patches using Clover Configurator, and in the left hand section going to "Kernel and Kext Patches" > "KextsToPatch", as well as downloading USBInjectAll under the "Kexts Installer" (in the left section), and I can now use my two front USB 3 ports again for the first time in a long while - so cautiously optimistic that this fixed it for me:

Mojave 10.14.4: (3 Patches)
  • Patch #1:
  • Name*: com.apple.iokit.IOUSBHostFamily
  • Find* [Hex]: 83FB0F0F 870B0400 00
  • Replace* [Hex] : 83FB3F0F 870B0400 00
  • Comment: USB Port Limit Patch 1 ©PMHeart
  • MatchOS: 10.14.4
  • Patch #2:
  • Name*: com.apple.driver.usb.AppleUSBXHCI
  • Find* [Hex]: 4183FF0F 0F839404 0000
  • Replace* [Hex] : 4183FF3F 0F839404 0000
  • Comment: USB Port Limit Patch 2 ©PMHeart
  • MatchOS: 10.14.4
  • Patch #3:
  • Name*: com.apple.iokit.IOUSBHostFamily
  • Find* [Hex]: 83E30FD3 E34109DF
  • Replace* [Hex] : 83E33FD3 E34109DF
  • Comment: USB Port Limit Patch 3 ©PMHeart
  • MatchOS: 10.14.4

Remember, if you create your own SSDT or USBPorts.kext to configure your USB ports, you will not need a port-limit removal patch.

:thumbup:
 
Joined
Jan 24, 2017
Messages
53
Motherboard
GA-Z170X-Designare
CPU
i7-6700K
Graphics
RX 580
Mac
  1. iMac
  2. MacBook Air
  3. Mac mini
  4. Mac Pro
Mobile Phone
  1. iOS
Thanks @UtterDisbelief, I have no doubts that is the "proper" way to do it. But it seemed more involved than what I was able to allocate time for - I took my chances on the other approach, with my backup SSD ready in hand just in case things went south :lol:
So far, so good (knock on wood!)
 
Last edited:

UtterDisbelief

Moderator
Joined
Feb 13, 2012
Messages
8,299
Motherboard
Gigabyte Z590i Aorus Ultra - OC 0.8.0
CPU
i5-10600k
Graphics
Dell RX560
Mac
  1. iMac
  2. Mac mini
Classic Mac
  1. eMac
  2. iBook
Mobile Phone
  1. iOS
Out of interest the byte sequences searched for and replaced in the 10.14.6 PLRPs are no longer present in IOUSBFamily. I believe this may be due to the latest Security Updates.
 
Joined
Mar 22, 2011
Messages
22
Motherboard
Asus Sabertooth Z77
CPU
i7-3770K
Graphics
RX 560
Mobile Phone
  1. iOS
To up the thread and clear things for myself.

Running latest Mojave build with all security patches applied. Everything works fine, all ports including monitors ones (I've got 2 USB2.0 on one and 2 USB3.0 on the other) are detectable and usable as well as mobo's. But I don't have USBInjectAll.kext neither in E/C/O nor L/E. I've tried to install it via Hackintool - it doesn't load at boot and doesn't affect performance.

The only patch I've used it is the one to rename smth in config.plst via Multibeast God knows when.

So: do I really need it or should I leave the config as it is?

P.S. Planning on moving to Big Sur after serious hardware upgrade in favor of i9 10900K but I'm an absolute newbie messing around with OpenCore as I stick to Clover like forever since Chameleon.
 

UtterDisbelief

Moderator
Joined
Feb 13, 2012
Messages
8,299
Motherboard
Gigabyte Z590i Aorus Ultra - OC 0.8.0
CPU
i5-10600k
Graphics
Dell RX560
Mac
  1. iMac
  2. Mac mini
Classic Mac
  1. eMac
  2. iBook
Mobile Phone
  1. iOS
To up the thread and clear things for myself.

Running latest Mojave build with all security patches applied. Everything works fine, all ports including monitors ones (I've got 2 USB2.0 on one and 2 USB3.0 on the other) are detectable and usable as well as mobo's. But I don't have USBInjectAll.kext neither in E/C/O nor L/E. I've tried to install it via Hackintool - it doesn't load at boot and doesn't affect performance.

The only patch I've used it is the one to rename smth in config.plst via Multibeast God knows when.

So: do I really need it or should I leave the config as it is?

P.S. Planning on moving to Big Sur after serious hardware upgrade in favor of i9 10900K but I'm an absolute newbie messing around with OpenCore as I stick to Clover like forever since Chameleon.

Hi there.

If you are planning to upgrade to Big Sur then you should create a USBPorts.kext, instead of using a PLRP, as this method has been broken since Big Sur 11.3.

You can use the USBPorts.kext with either Clover or OpenCore, but I would recommend diving into OpenCore, going forward.

USBPort Guide

:)
 
Top