List of Hackintosh USB Port Limit Patches (10.15 Updated)

bisk

New member
Joined
Feb 5, 2019
macOS
10.14.2
Mobo
GA-H97N
CPU
i7-4790S
GPU
iGPU
#21
Yep, the 10.14.1/2 patch no longer works. We now need a new one for 10.14.3.
 

Marcy20

New member
Joined
Feb 11, 2019
macOS
10.14.2
Mobo
Gigabyte Z270n Wifi
CPU
I3 6100
GPU
HD 530
#22
Mojave 10.14.3 uses the same USB patch from 10.14.1 to get all USB/USB3 ports recognized and working. You will also need USBInjectAll.kext if you don’t already have it. However for proper USB 3 speeds you may need to create your own SSDT with Mojave 10.14.1+
  1. Mount EFI Partition with Clover Configurator
  2. Navigate to /Volumes/EFI/EFI/Clover/
  3. Right-click open config.plist with Clover Configurator
  4. Click Kernel and Kext Patches under SECTIONS of Clover Configurator
  5. Click the “+” button near the bottom to add this patch:
    • Name*: com.apple.driver.usb.AppleUSBXHCI
    • Find* [HEX]:83FB0F0F 83030400 00
    • Replace* [HEX]: 83FB0F90 90909090 90
    • Comment: USB 10.14.1+ by PMHeart
    • MatchOS: 10.14.x
  6. Save config.plist
  7. Download the latest release of Lilu.kext
  8. Paste Lilu.kext into /Volumes/EFI/EFI/Clover/kexts/Other
 

Marcy20

New member
Joined
Feb 11, 2019
macOS
10.14.2
Mobo
Gigabyte Z270n Wifi
CPU
I3 6100
GPU
HD 530
#23
For hackintoshing macOS requires USB patch to get all USB/USB3 ports recognized and working along with USBInjectAll.kext. If you at any Mac in Apple's lineup anything not in the pro line usually comes with 4 or less USB ports, because of that there is a port limit on the number of USB ports in macOS that can be gotten around by either a. Making a custom DSDT for your specific motherboard or b. Using the USB patch which is much simpler and easier for those that are just starting to hackintosh or don't want to bother making an DSDT patch. Out of convince for everyone I will be maintaining a list working patches depending on what version of macOS being used.

What you will need to do is mount your EFI partition using a EFI mounter like Clover Configurator add USBInjectAll.kext along with a XHCI Series kext if necessary, then open up your config.plist located in EFI/Clover/ and add the patch by copy pasting from the list below. Here's an example of what a patch for High Sierra 10.13.6 would look like:

Now here's the steps to add a specific patch for the version of macOS you're using and you only need to add one patch:
  1. Mount EFI Partition with Clover Configurator
  2. Navigate to /Volumes/EFI/Clover/kexts/Other
  3. Verify that USBInjectAll.kext exists
    1. Download USBInjectAll.kext and place it in /EFI/Clover/kexts/Other if you're missing it
  4. If you have a Kaby Lake (200 series B250/H270/2370) / Coffee Lake (300 series B360/H370/Z370) or X99 (X99/X299 motherboard you will likely need an XHCI injector kext:
    1. Download OS-X-USB-Inject-All folder
    2. Unzip OS-X-USB-Inject-All copy appropriate injector kext into /Volumes/EFI/Clover/kexts/Other
      1. Tip: Use XHCI-200-series-injector.kext for B250/H270/Z270 motherboards or XHCI-200-series-injector.kext for B360/H370/Z370 motherboards or XHCI-x99-injector.kext for X99/X299 motherboards.
  5. Navigate to /Volumes/EFI/EFI/Clover/
  6. Right-click open config.plist with Clover Configurator
  7. Click Kernel and Kext Patches under SECTIONS of Clover Configurator
  8. Click the “+” button near the bottom to add a patch:
    • Mojave 10.14.3:
      • Name*: com.apple.driver.usb.AppleUSBXHCI
      • Find* [Hex]: 83FB0F0F 83030400 00
      • Replace* [Hex] : 83FB0F90 90909090 90
      • Comment: USB 10.14.1+ by PMHeart
      • MatchOS: 10.14.x
    • Mojave 10.14.2:
      • Name*: com.apple.driver.usb.AppleUSBXHCI
      • Find* [Hex]: 83FB0F0F 838F0400 00
      • Replace* [Hex] : 83FB0F90 90909090 90
      • Comment: USB 10.14.1+ by PMHeart
      • MatchOS: 10.14.x
    • Mojave 10.14.1:
      • Name*: com.apple.driver.usb.AppleUSBXHCI
      • Find* [Hex]: 83FB0F0F 838F0400 00
      • Replace* [Hex] : 83FB0F90 90909090 90
      • Comment: USB 10.14.1+ by PMHeart
      • MatchOS: 10.14.x
    • Mojave 10.14.0:
      • Name*: com.apple.driver.usb.AppleUSBXHCI
      • Find* [Hex]: 83FB0F0F 83030500 00
      • Replace* [Hex] : 83FB0F90 90909090 90
      • Comment: USB 10.14+ by PMHeart
      • MatchOS: 10.14.0
    • High Sierra 10.13.6:
      • Name*: com.apple.driver.usb.AppleUSBXHCI
      • Find* [HEX]: 837D880F 0F83A704 0000
      • Replace* [HEX]: 837D880F 90909090 9090
      • Comment: USB 10.13.6+ by PMHeart
      • MatchOS: 10.13.x
    • High Sierra 10.13.5:
      • Name*: com.apple.driver.usb.AppleUSBXHCI
      • Find* [HEX]: 837d940f 0f839704 0000
      • Replace* [HEX]: 837d940f 90909090 9090
      • Comment: USB 10.13.4+ by PMHeart
      • MatchOS: 10.13.x
    • High Sierra 10.13.4:
      • Name*: com.apple.driver.usb.AppleUSBXHCI
      • Find* [HEX]: 837d940f 0f839704 0000
      • Replace* [HEX]: 837d940f 90909090 9090
      • Comment: USB 10.13.4+ by PMHeart
      • MatchOS: 10.13.x
    • High Sierra 10.13.3:
      • Name*: AppleUSBXHCIPCI
      • Find* [Hex]: 837d8c10
      • Replace* [Hex] : 837d8c1b
      • Comment: change 15 port limit to 24
      • MatchOS: 10.13.x
    • High Sierra 10.13.2:
      • Name*: AppleUSBXHCIPCI
      • Find* [Hex]: 837d8c10
      • Replace* [Hex] : 837d8c1b
      • Comment: change 15 port limit to 24
      • MatchOS: 10.13.x
    • High Sierra 10.13.1:
      • Name*: AppleUSBXHCIPCI
      • Find* [Hex]: 837d8c10
      • Replace* [Hex] : 837d8c1b
      • Comment: change 15 port limit to 24
      • MatchOS: 10.13.x
    • High Sierra 10.13.0:
      • Name*: AppleUSBXHCIPCI
      • Find* [Hex]: 837d8c10
      • Replace* [Hex] : 837d8c1b
      • Comment: change 15 port limit to 24
      • MatchOS: 10.13.x
    • Sierra 10.12.x:
      • Name*: AppleUSBXHCIPCI
      • Find* [Hex]: 83bd74ff ffff10
      • Replace* [Hex] : 83bd74ff ffff1b
      • Comment: change 15 port limit to 26
      • MatchOS: 10.12.x
    • El Capitan 10.11.x:
      • Name*: AppleUSBXHCIPCI
      • Find* [Hex]: 83bd8cfe ffff10
      • Replace* [Hex] : 83bd8cfe ffff1b
      • Comment: change 15 port limit to 26
      • MatchOS: 10.11.x
Don't forget to save config.plist when done adding the specific port limit patch patch.
 

8t88s

New member
Joined
Jan 22, 2019
macOS
10.14.2
Mobo
X270 Asus
CPU
I5-7400
GPU
AMD RX560
#24
Hi there

I proprely following all these instructions, but nothing is work here. USB3 devices are still doesn't work on USB3 port. What i'm doing wrong or what it doesn't work for my side ?

I'm pretty sure that during one moment, it worked... but since 1 or 2 updates of Mojave, nothing works
 

Marcy20

New member
Joined
Feb 11, 2019
macOS
10.14.2
Mobo
Gigabyte Z270n Wifi
CPU
I3 6100
GPU
HD 530
#25
Hi there

I proprely following all these instructions, but nothing is work here. USB3 devices are still doesn't work on USB3 port. What i'm doing wrong or what it doesn't work for my side ?

I'm pretty sure that during one moment, it worked... but since 1 or 2 updates of Mojave, nothing works
Hi there

I proprely following all these instructions, but nothing is work here. USB3 devices are still doesn't work on USB3 port. What i'm doing wrong or what it doesn't work for my side ?

I'm pretty sure that during one moment, it worked... but since 1 or 2 updates of Mojave, nothing works


Upload your config file please. And update lilu kext
 

8t88s

New member
Joined
Jan 22, 2019
macOS
10.14.2
Mobo
X270 Asus
CPU
I5-7400
GPU
AMD RX560
#26
Hi

here it is :

Code:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>ACPI</key>
    <dict>
        <key>DSDT</key>
        <dict>
            <key>Debug</key>
            <false/>
            <key>DropOEM_DSM</key>
            <false/>
            <key>Fixes</key>
            <dict>
                <key>FixHDA</key>
                <false/>
                <key>FixShutdown</key>
                <true/>
            </dict>
            <key>Name</key>
            <string>DSDT.aml</string>
            <key>Patches</key>
            <array>
                <dict>
                    <key>Comment</key>
                    <string>Rename HDAS to HDEF</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    SERBUw==
                    </data>
                    <key>Replace</key>
                    <data>
                    SERFRg==
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>change EC0 to EC</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    RUMwXw==
                    </data>
                    <key>Replace</key>
                    <data>
                    RUNfXw==
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>change XHCI to XHC</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    WEhDSQ==
                    </data>
                    <key>Replace</key>
                    <data>
                    WEhDXw==
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>change XHC1 to XHC</string>
                    <key>Disabled</key>
                    <false/>
                    <key>Find</key>
                    <data>
                    WEhDMQ==
                    </data>
                    <key>Replace</key>
                    <data>
                    WEhDXw==
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>change HECI to IMEI</string>
                    <key>Disabled</key>
                    <true/>
                    <key>Find</key>
                    <data>
                    SEVDSQ==
                    </data>
                    <key>Replace</key>
                    <data>
                    SU1FSQ==
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>change GFX0 to IGPU</string>
                    <key>Disabled</key>
                    <true/>
                    <key>Find</key>
                    <data>
                    R0ZYMA==
                    </data>
                    <key>Replace</key>
                    <data>
                    SUdQVQ==
                    </data>
                </dict>
                <dict>
                    <key>Comment</key>
                    <string>change PEGP to GFX0</string>
                    <key>Disabled</key>
                    <true/>
                    <key>Find</key>
                    <data>
                    UEVHUA==
                    </data>
                    <key>Replace</key>
                    <data>
                    R0ZYMA==
                    </data>
                </dict>
            </array>
            <key>ReuseFFFF</key>
            <false/>
        </dict>
        <key>DropTables</key>
        <array>
            <dict>
                <key>Signature</key>
                <string>SSDT</string>
                <key>TableId</key>
                <string>CpuPm</string>
            </dict>
            <dict>
                <key>Signature</key>
                <string>DMAR</string>
            </dict>
            <dict>
                <key>Signature</key>
                <string>SSDT</string>
                <key>TableId</key>
                <string>Cpu0Ist</string>
            </dict>
        </array>
        <key>HaltEnabler</key>
        <true/>
        <key>SSDT</key>
        <dict>
            <key>DropOem</key>
            <false/>
            <key>Generate</key>
            <dict>
                <key>APLF</key>
                <false/>
                <key>APSN</key>
                <false/>
                <key>CStates</key>
                <false/>
                <key>PStates</key>
                <false/>
                <key>PluginType</key>
                <true/>
            </dict>
        </dict>
    </dict>
    <key>Boot</key>
    <dict>
        <key>Arguments</key>
        <string>-disablegfxfirmware shikigva=1 dart=0</string>
        <key>Debug</key>
        <false/>
        <key>DefaultLoader</key>
        <string>boot.efi</string>
        <key>DefaultVolume</key>
        <string>LastBootedVolume</string>
        <key>Legacy</key>
        <string>PBR</string>
        <key>Secure</key>
        <false/>
        <key>Timeout</key>
        <integer>-1</integer>
        <key>XMPDetection</key>
        <string>Yes</string>
    </dict>
    <key>CPU</key>
    <dict>
        <key>UseARTFrequency</key>
        <false/>
    </dict>
    <key>Devices</key>
    <dict>
        <key>AddProperties</key>
        <array>
            <dict>
                <key>Device</key>
                <string>IntelGFX</string>
                <key>Disabled</key>
                <false/>
                <key>Key</key>
                <string>AAPL,GfxYTile</string>
                <key>Value</key>
                <data>
                CqqqAA==
                </data>
            </dict>
        </array>
        <key>Audio</key>
        <dict>
            <key>Inject</key>
            <integer>7</integer>
            <key>ResetHDA</key>
            <true/>
        </dict>
        <key>FakeID</key>
        <dict>
            <key>IntelGFX</key>
            <string>0x59128086</string>
        </dict>
        <key>USB</key>
        <dict>
            <key>AddClockID</key>
            <true/>
            <key>FixOwnership</key>
            <true/>
            <key>HighCurrent</key>
            <true/>
            <key>Inject</key>
            <true/>
        </dict>
        <key>UseIntelHDMI</key>
        <true/>
    </dict>
    <key>GUI</key>
    <dict>
        <key>Mouse</key>
        <dict>
            <key>DoubleClick</key>
            <integer>500</integer>
            <key>Enabled</key>
            <false/>
            <key>Mirror</key>
            <false/>
            <key>Speed</key>
            <integer>8</integer>
        </dict>
        <key>ScreenResolution</key>
        <string>1920x1080</string>
        <key>Theme</key>
        <string>embedded</string>
    </dict>
    <key>Graphics</key>
    <dict>
        <key>Inject</key>
        <dict>
            <key>ATI</key>
            <false/>
            <key>Intel</key>
            <true/>
            <key>NVidia</key>
            <false/>
        </dict>
        <key>NvidiaSingle</key>
        <false/>
        <key>ig-platform-id</key>
        <string>0x59120000</string>
    </dict>
    <key>KernelAndKextPatches</key>
    <dict>
        <key>AppleIntelCPUPM</key>
        <false/>
        <key>AppleRTC</key>
        <true/>
        <key>Debug</key>
        <false/>
        <key>KernelCpu</key>
        <false/>
        <key>KernelLapic</key>
        <false/>
        <key>KernelPm</key>
        <true/>
        <key>KernelXCPM</key>
        <false/>
        <key>KextsToPatch</key>
        <array>
            <dict>
                <key>Comment</key>
                <string>External Drives as Internal to fix Orange Icons</string>
                <key>Disabled</key>
                <false/>
                <key>Find</key>
                <data>
                RXh0ZXJuYWw=
                </data>
                <key>InfoPlistPatch</key>
                <false/>
                <key>Name</key>
                <string>AppleAHCIPort</string>
                <key>Replace</key>
                <data>
                SW50ZXJuYWw=
                </data>
            </dict>
            <dict>
                <key>Comment</key>
                <string>(c)Pike R. Alpha</string>
                <key>Disabled</key>
                <true/>
                <key>Find</key>
                <data>
                Ym9hcmQtaWQ=
                </data>
                <key>InfoPlistPatch</key>
                <false/>
                <key>Name</key>
                <string>AppleGraphicsDevicePolicy</string>
                <key>Replace</key>
                <data>
                Ym9hcmQtaXg=
                </data>
            </dict>
            <dict>
                <key>Comment</key>
                <string>USB 10.14+ by PMHeart</string>
                <key>Disabled</key>
                <false/>
                <key>Find</key>
                <data>
                g/sPD4MDBAAA
                </data>
                <key>InfoPlistPatch</key>
                <false/>
                <key>MatchOS</key>
                <string>10.14.x</string>
                <key>Name</key>
                <string>com.apple.driver.usb.AppleUSBXHCI</string>
                <key>Replace</key>
                <data>
                g/sPkJCQkJCQ
                </data>
            </dict>
        </array>
    </dict>
    <key>RtVariables</key>
    <dict>
        <key>BooterConfig</key>
        <string>0x28</string>
        <key>CsrActiveConfig</key>
        <string>0x67</string>
        <key>MLB</key>
        <string>C02032109R5DC771H</string>
        <key>ROM</key>
        <string>UseMacAddr0</string>
    </dict>
    <key>SMBIOS</key>
    <dict>
        <key>BiosReleaseDate</key>
        <string>06/26/2018</string>
        <key>BiosVendor</key>
        <string>Apple Inc.</string>
        <key>BiosVersion</key>
        <string>IM183.88Z.0161.B00.1806260901</string>
        <key>Board-ID</key>
        <string>Mac-77F17D7DA9285301</string>
        <key>BoardManufacturer</key>
        <string>Apple Inc.</string>
        <key>BoardSerialNumber</key>
        <string>C02733401GUJ0DX1H</string>
        <key>BoardType</key>
        <integer>10</integer>
        <key>BoardVersion</key>
        <string>1.0</string>
        <key>ChassisAssetTag</key>
        <string>iMac-Aluminum</string>
        <key>ChassisManufacturer</key>
        <string>Apple Inc.</string>
        <key>ChassisType</key>
        <string>0x09</string>
        <key>Family</key>
        <string>iMac</string>
        <key>FirmwareFeatures</key>
        <string>0xFC0FE137</string>
        <key>FirmwareFeaturesMask</key>
        <string>0xFF1FFF3F</string>
        <key>LocationInChassis</key>
        <string>Part Component</string>
        <key>Manufacturer</key>
        <string>Apple Inc.</string>
        <key>Mobile</key>
        <false/>
        <key>PlatformFeature</key>
        <string>0x00</string>
        <key>ProductName</key>
        <string>iMac18,2</string>
        <key>SerialNumber</key>
        <string>C0xxxxxxxx</string>
        <key>SmUUID</key>
        <string>3C5B7BB6-50C4-4973-A471-411474CB6E75</string>
        <key>Version</key>
        <string>1.0</string>
    </dict>
    <key>SystemParameters</key>
    <dict>
        <key>CustomUUID</key>
        <string>5D40DB86-E71E-59A0-B3B3-B7279892FDD6</string>
        <key>InjectKexts</key>
        <string>Yes</string>
        <key>InjectSystemID</key>
        <true/>
    </dict>
</dict>
</plist>
 

Edhawk

Moderator
Joined
Apr 10, 2018
macOS
10.14.6
Mobo
GA-Z97X-UD5H
CPU
i7-4790K
GPU
2 x Powercolor RX 580 8GB
#28
I doubt he will and that is a pi*s poor way to attach a config.plist.

Here is a compressed copy of 8t88s's config.plist.
 

Attachments

Marcy20

New member
Joined
Feb 11, 2019
macOS
10.14.2
Mobo
Gigabyte Z270n Wifi
CPU
I3 6100
GPU
HD 530
#29
Good morning, thanks to Edhark for the upload. 8t88s could you please once compressed your complete Efi folder? Which gpu do you use now the integrated or the amd?
 
Joined
Feb 21, 2018
Mobo
Z370 Aorus Gaming 7
CPU
Intel Core i7 8700K
GPU
Aorus RX570 4G
#30
10.14.4 Port Limit Removal Patch by PMHeart

com.apple.iokit.IOUSBHostFamily
83FB0F0F 870B0400 00
83FB3F0F 870B0400 00
USB Port Limit Patch 1 ©PMHeart
10.14.4

com.apple.driver.usb.AppleUSBXHCI
4183FF0F 0F839404 0000
4183FF3F 0F839404 0000
USB Port Limit Patch 2 ©PMHeart
10.14.4

com.apple.iokit.IOUSBHostFamily
83E30FD3 E34109DF
83E33FD3 E34109DF
USB Port Limit Patch 3 ©PMHeart
10.14.4
 

EdFone

New member
Joined
Apr 21, 2019
macOS
10.14.4
Mobo
Asus Z370
CPU
i5-8600k
GPU
RX580
#31
10.14.4 Port Limit Removal Patch by PMHeart

com.apple.iokit.IOUSBHostFamily
83FB0F0F 870B0400 00
83FB3F0F 870B0400 00
USB Port Limit Patch 1 ©PMHeart
10.14.4

com.apple.driver.usb.AppleUSBXHCI
4183FF0F 0F839404 0000
4183FF3F 0F839404 0000
USB Port Limit Patch 2 ©PMHeart
10.14.4

com.apple.iokit.IOUSBHostFamily
83E30FD3 E34109DF
83E33FD3 E34109DF
USB Port Limit Patch 3 ©PMHeart
10.14.4
Can't believe no one thanked you yet......First!!
 

Edhawk

Moderator
Joined
Apr 10, 2018
macOS
10.14.6
Mobo
GA-Z97X-UD5H
CPU
i7-4790K
GPU
2 x Powercolor RX 580 8GB
#33
Beta for 10.14.5 is still with Apple Developers.
 

Grisleigh

New member
Joined
May 9, 2019
macOS
10.11.x
Mobo
GigaByte GA-H81M-S2H
CPU
I7
GPU
radeon hd 5450
#34
A big thank you to everyone who has contributed info regarding USB3.0 issues
 

Edhawk

Moderator
Joined
Apr 10, 2018
macOS
10.14.6
Mobo
GA-Z97X-UD5H
CPU
i7-4790K
GPU
2 x Powercolor RX 580 8GB
#35
Port Limit patches for 10.14.5 - Credit DallanSky, ydeng & PM Heart,

Name: com.apple.iokit.IOUSBHostFamily
Find: 83FB0F0F
Replace: 83FB3F0F
Comment: USB port limit patch #1 10.14.x modify by DalianSky (credit ydeng) 10.14.5

Name: com.apple.iokit.IOUSBHostFamily
Find:83E30FD3
Replace: 83E33FD3
Comment: USB port limit patch #2 10.14.x modify by DalianSky (credit PMHeart) 10.14.5

Name: com.apple.driver.usb.AppleUSBXHCI
Find: 83FB0F0F
Replace: 83FB3F0F
Comment: USB port limit patch #3 10.14.x modify by DalianSky (credit PMHeart) 10.14.5

Name: com.apple.driver.usb.AppleUSBXHCI
Find: 83FF0F0F
Replace: 83FF3F0F
Comment: USB port limit patch #4 10.14.x modify by DalianSky (credit PMHeart) 10.14.5
 
Likes: Hackintosher

kissmo

New member
Joined
May 16, 2019
Mobo
ASUS Strix z390-H
CPU
Intel Core i7 8700
GPU
Asus strix ROG Vega 64
#36
USB Patches not working for me.
Unfortunately this killed my Bluetooth which is connected to onboard USB

:(
 
Joined
Jul 12, 2019
macOS
10.12.x
Mobo
Gigabyte Z68 Ap D3 Rev.1
CPU
Intel i5 2500k
GPU
Zotak Nvidia GTS 450 1 GB
#37
For hackintoshing macOS requires USB patch to get all USB/USB3 ports recognized and working along with USBInjectAll.kext. If you at any Mac in Apple's lineup anything not in the pro line usually comes with 4 or less USB ports, because of that there is a port limit on the number of USB ports in macOS that can be gotten around by either a. Making a custom DSDT for your specific motherboard or b. Using the USB patch which is much simpler and easier for those that are just starting to hackintosh or don't want to bother making an DSDT patch. Out of convince for everyone I will be maintaining a list working patches depending on what version of macOS being used.

What you will need to do is mount your EFI partition using a EFI mounter like Clover Configurator add USBInjectAll.kext along with a XHCI Series kext if necessary, then open up your config.plist located in EFI/Clover/ and add the patch by copy pasting from the list below. Here's an example of what a patch for High Sierra 10.13.6 would look like:

Now here's the steps to add a specific patch for the version of macOS you're using and you only need to add one patch:
  1. Mount EFI Partition with Clover Configurator
  2. Navigate to /Volumes/EFI/Clover/kexts/Other
  3. Verify that USBInjectAll.kext exists
    1. Download USBInjectAll.kext and place it in /EFI/Clover/kexts/Other if you're missing it
  4. If you have a Kaby Lake (200 series B250/H270/2370) / Coffee Lake (300 series B360/H370/Z370) or X99 (X99/X299 motherboard you will likely need an XHCI injector kext:
    1. Download OS-X-USB-Inject-All folder
    2. Unzip OS-X-USB-Inject-All copy appropriate injector kext into /Volumes/EFI/Clover/kexts/Other
      1. Tip: Use XHCI-200-series-injector.kext for B250/H270/Z270 motherboards or XHCI-200-series-injector.kext for B360/H370/Z370 motherboards or XHCI-x99-injector.kext for X99/X299 motherboards.
  5. Navigate to /Volumes/EFI/EFI/Clover/
  6. Right-click open config.plist with Clover Configurator
  7. Click Kernel and Kext Patches under SECTIONS of Clover Configurator
  8. Click the “+” button near the bottom to add a patch:
    • Mojave 10.14.5: (4 Patches)
      • Patch #1:
      • Name*: com.apple.iokit.IOUSBHostFamily
      • Find* [HEX]: 83FB0F0F
      • Replace* [HEX]: 83FB3F0F
      • Comment: USB Port Limit Patch 1 PMHeart/DalianSky
      • MatchOS: 10.14.x
      • Patch #2:
      • Name*: com.apple.iokit.IOUSBHostFamily
      • Find* [HEX]: 83E30FD3
      • Replace* [HEX]: 83E33FD3
      • Comment: USB Port Limit Patch 2 PMHeart/DalianSky
      • MatchOS: 10.14.x
      • Patch #3:
      • Name*: com.apple.driver.usb.AppleUSBXHCI
      • Find* [HEX]: 83FB0F0F
      • Replace* [HEX]: 83FB3F0F
      • Comment: USB Port Limit Patch 3 PMHeart/DalianSky
      • MatchOS: 10.14.x
      • Patch #4:
      • Name*: com.apple.driver.usb.AppleUSBXHCI
      • Find* [HEX]: 83FF0F0F
      • Replace* [HEX]: 83FF3F0F
      • Comment: USB Port Limit Patch 4 PMHeart/DalianSky
      • MatchOS: 10.14.x
    • 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
    • Mojave 10.14.3:
      • Name*: com.apple.driver.usb.AppleUSBXHCI
      • Find* [HEX]:83FB0F0F 83030400 00
      • Replace* [HEX]: 83FB0F90 90909090 90
      • Comment: USB 10.14.1+ by PMHeart
      • MatchOS: 10.14.x
    • Mojave 10.14.2:
      • Name*: com.apple.driver.usb.AppleUSBXHCI
      • Find* [Hex]: 83FB0F0F 838F0400 00
      • Replace* [Hex] : 83FB0F90 90909090 90
      • Comment: USB 10.14.1+ by PMHeart
      • MatchOS: 10.14.x
    • Mojave 10.14.1:
      • Name*: com.apple.driver.usb.AppleUSBXHCI
      • Find* [Hex]: 83FB0F0F 838F0400 00
      • Replace* [Hex] : 83FB0F90 90909090 90
      • Comment: USB 10.14.1+ by PMHeart
      • MatchOS: 10.14.x
    • Mojave 10.14.0:
      • Name*: com.apple.driver.usb.AppleUSBXHCI
      • Find* [Hex]: 83FB0F0F 83030500 00
      • Replace* [Hex] : 83FB0F90 90909090 90
      • Comment: USB 10.14+ by PMHeart
      • MatchOS: 10.14.0
    • High Sierra 10.13.6:
      • Name*: com.apple.driver.usb.AppleUSBXHCI
      • Find* [HEX]: 837D880F 0F83A704 0000
      • Replace* [HEX]: 837D880F 90909090 9090
      • Comment: USB 10.13.6+ by PMHeart
      • MatchOS: 10.13.x
    • High Sierra 10.13.5:
      • Name*: com.apple.driver.usb.AppleUSBXHCI
      • Find* [HEX]: 837d940f 0f839704 0000
      • Replace* [HEX]: 837d940f 90909090 9090
      • Comment: USB 10.13.4+ by PMHeart
      • MatchOS: 10.13.x
    • High Sierra 10.13.4:
      • Name*: com.apple.driver.usb.AppleUSBXHCI
      • Find* [HEX]: 837d940f 0f839704 0000
      • Replace* [HEX]: 837d940f 90909090 9090
      • Comment: USB 10.13.4+ by PMHeart
      • MatchOS: 10.13.x
    • High Sierra 10.13.3:
      • Name*: AppleUSBXHCIPCI
      • Find* [Hex]: 837d8c10
      • Replace* [Hex] : 837d8c1b
      • Comment: change 15 port limit to 24
      • MatchOS: 10.13.x
    • High Sierra 10.13.2:
      • Name*: AppleUSBXHCIPCI
      • Find* [Hex]: 837d8c10
      • Replace* [Hex] : 837d8c1b
      • Comment: change 15 port limit to 24
      • MatchOS: 10.13.x
    • High Sierra 10.13.1:
      • Name*: AppleUSBXHCIPCI
      • Find* [Hex]: 837d8c10
      • Replace* [Hex] : 837d8c1b
      • Comment: change 15 port limit to 24
      • MatchOS: 10.13.x
    • High Sierra 10.13.0:
      • Name*: AppleUSBXHCIPCI
      • Find* [Hex]: 837d8c10
      • Replace* [Hex] : 837d8c1b
      • Comment: change 15 port limit to 24
      • MatchOS: 10.13.x
    • Sierra 10.12.x:
      • Name*: AppleUSBXHCIPCI
      • Find* [Hex]: 83bd74ff ffff10
      • Replace* [Hex] : 83bd74ff ffff1b
      • Comment: change 15 port limit to 26
      • MatchOS: 10.12.x
    • El Capitan 10.11.x:
      • Name*: AppleUSBXHCIPCI
      • Find* [Hex]: 83bd8cfe ffff10
      • Replace* [Hex] : 83bd8cfe ffff1b
      • Comment: change 15 port limit to 26
      • MatchOS: 10.11.x
Don't forget to save config.plist when done adding the specific port limit patch patch.
I have Sierra 10.12.6
I tried this method
Sierra 10.12.x:
  • Name*: AppleUSBXHCIPCI
  • Find* [Hex]: 83bd74ff ffff10
  • Replace* [Hex] : 83bd74ff ffff1b
  • Comment: change 15 port limit to 26
  • MatchOS: 10.12.x
but no success
please help
 

Edhawk

Moderator
Joined
Apr 10, 2018
macOS
10.14.6
Mobo
GA-Z97X-UD5H
CPU
i7-4790K
GPU
2 x Powercolor RX 580 8GB
#38
Your Z68 Motherboard doesn't use the same Intel USB Controllers that these patches activate.

I believe you need to be running on a Z87 motherboard to make use of these patches.

Your motherboard has 10 USB 2 ports, 4 No on the rear I/O panel and 6 No via the motherboard headers, these are Intel USB ports

Your motherboard's USB 3 ports run on a Etron EJ168 chip, which may work with the attached kext, it worked for another member with and older motherboard.

Here is a link to the specifications for your motherboard - https://www.gigabyte.com/uk/Motherboard/GA-Z68AP-D3-rev-10/sp#sp
 

Attachments

Joined
Jul 12, 2019
macOS
10.12.x
Mobo
Gigabyte Z68 Ap D3 Rev.1
CPU
Intel i5 2500k
GPU
Zotak Nvidia GTS 450 1 GB
#39
Your Z68 Motherboard doesn't use the same Intel USB Controllers that these patches activate.

I believe you need to be running on a Z87 motherboard to make use of these patches.

Your motherboard has 10 USB 2 ports, 4 No on the rear I/O panel and 6 No via the motherboard headers, these are Intel USB ports

Your motherboard's USB 3 ports run on a Etron EJ168 chip, which may work with the attached kext, it worked for another member with and older motherboard.

Here is a link to the specifications for your motherboard - https://www.gigabyte.com/uk/Motherboard/GA-Z68AP-D3-rev-10/sp#sp

Thanks for quick reply... I download the attached kext and copy into EFI/Clover/Kext/Others
and add same patch
Sierra 10.12.x:
  • Name*: AppleUSBXHCIPCI
  • Find* [Hex]: 83bd74ff ffff10
  • Replace* [Hex] : 83bd74ff ffff1b
  • Comment: change 15 port limit to 26
  • MatchOS: 10.12.x
but no success
 

Edhawk

Moderator
Joined
Apr 10, 2018
macOS
10.14.6
Mobo
GA-Z97X-UD5H
CPU
i7-4790K
GPU
2 x Powercolor RX 580 8GB
#40
You need to remove that USB port limit patch from your config.plist. It will not do anything for your system.

Can you download and install DPCIManager - https://sourceforge.net/projects/dpcimanager/ - ignore the malware warning. The app does not contain any malware.

Post a screenshot of the PCI tab from this app, as it will show all the PCI devices on your system. This will enable me to see which USB controller(s) your system is using. Here is a copy of my PCI tab from that app so you know what to provide.

Screenshot 2019-07-13 at 13.39.45.png

To create a screenshot hold CMD+shift+4 buttons at the same time (if using a PC keyboard it would be WinKey+shift+4 buttons), then use the crosshair (pointer changes to a crosshair) to draw a rectangle around the app window. This will take a screenshot that will usually be saved to your desktop and can be attached to a post here.