Contribute
Register

New USB Raise Port Limit Patch for High Sierra

tonymacx86

Administrator
Staff member
Joined
Nov 18, 2009
Messages
8,475
Motherboard
GA-Z270X-UD5
CPU
Core i3-7100
Graphics
HD 630
Mac
MacBook Pro, Mac mini
Classic Mac
Apple, PowerBook
Mobile Phone
iOS
Quick note- High Sierra has a new Raise Port Limit Patch for USB 3 on Skylake/100 Series builds.

Here's the data for Clover's KextstoPatch:

Code:
            <dict>
                <key>Comment</key>
                <string>Change 15 port limit to 24 in XHCI kext 10.13 PB1</string>
                <key>Find</key>
                <data>
                g32MEA==
                </data>
                <key>Name</key>
                <string>AppleUSBXHCIPCI</string>
                <key>Replace</key>
                <data>
                g32MGw==
                </data>
            </dict>
Comment: Change 15 port limit to 24 in XHCI kext 10.13 PB1
Find: 837D8C10
Name: AppleUSBXHCIPCI
Replace: 837D8C1B

Screen Shot 2017-06-30 at 1.54.36 PM.png

For use with USBInjectAll.kext.

Source:
http://www.insanelymac.com/forum/topic/324194-pre-release-macos-high-sierra/page-14#entry2437692
 
Last edited:
Joined
Nov 1, 2015
Messages
45
Motherboard
GA-Z170X-UD5
CPU
Intel i7-6700K
Graphics
HD530 on-board
Try this but not working

plz help me (Step by Step)

Regards
 
Joined
Jan 27, 2014
Messages
180
Motherboard
MSI z87 mpower max
CPU
Intel I7 4770k
Graphics
Gainward Nvidia 760 2GB Phantom
Mac
Classic Mac
Mobile Phone
iOS
Quick note- High Sierra has a new Raise Port Limit Patch for USB 3 on Skylake/100 Series builds.

Here's the data for Clover's KextstoPatch:

Code:
            <dict>
                <key>Comment</key>
                <string>Change 15 port limit to 24 in XHCI kext 10.13 PB1</string>
                <key>Find</key>
                <data>
                g32MEA==
                </data>
                <key>Name</key>
                <string>AppleUSBXHCIPCI</string>
                <key>Replace</key>
                <data>
                g32MGw==
                </data>
            </dict>
Hi all, would you have the data for 8/9 series? I tried this one but then cannot boot the OS. Everything up and running... except USB # as every year :(
 
Joined
Jul 7, 2017
Messages
8
Motherboard
MSI Z170A Gaming Pro Carbon
CPU
i5-6600K
Graphics
AMD Radeon RX480 8GB
Mac
iMac
I´m a bit confused.. Would greatly appreciate if anyone could take the time to explain how you use the code in post #1 to patch USBInjectAll.kext. Or even better, if someone has already patched it, it would be awesome if they could upload the file :)

Sorry for being a bit noob but pretty new to this
 

RehabMan

Moderator
Joined
May 3, 2012
Messages
191,415
Motherboard
Intel DH67BL
CPU
Core i7-2600K
Graphics
Intel HD 3000
Mac
MacBook Air
Mobile Phone
iOS
I´m a bit confused.. Would greatly appreciate if anyone could take the time to explain how you use the code in post #1 to patch USBInjectAll.kext. Or even better, if someone has already patched it, it would be awesome if they could upload the file :)

Sorry for being a bit noob but pretty new to this
There is no patch for USBInjectAll.kext.
The port limit is coded into AppleUSBXHCIPCI.kext (provided by Apple). The patch is for that kext.
The patch is an entry in Clover's config.plist/KernelAndKextPatches/KextsToPatch.
 
Joined
Jul 16, 2010
Messages
367
Motherboard
Dell 15-3567
CPU
i3-7100U
Graphics
HD620 (1366 x 768)
Mac
Mac Pro
Mobile Phone
iOS
I am confused as well, with the guide on creating a custom SSDT for UsbInjectAll, is this patch still needed?

Thanks!

Edited:

I figured it out thanks!
 
Last edited:

RehabMan

Moderator
Joined
May 3, 2012
Messages
191,415
Motherboard
Intel DH67BL
CPU
Core i7-2600K
Graphics
Intel HD 3000
Mac
MacBook Air
Mobile Phone
iOS
I am confused as well, with the guide on creating a custom SSDT for UsbInjectAll, is this patch still needed?
The patch is used during port discovery only.
After you have a correct SSDT for USBInjectAll, and the number of ports injected are within the 15-port limit, no need for the patch.
 
Top