- Joined
- Jan 21, 2018
- macOS
- 10.15.0
- Mobo
- Gigabyte Z370N WIFI
- CPU
- i3-8100
- GPU
- UHD 630 Graphics
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:
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:
- Mount EFI Partition with Clover Configurator
- Navigate to /Volumes/EFI/Clover/kexts/Other
- Verify that USBInjectAll.kext exists
- Download USBInjectAll.kext and place it in /EFI/Clover/kexts/Other if you're missing it
- 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:
- Download OS-X-USB-Inject-All folder
- Unzip OS-X-USB-Inject-All copy appropriate injector kext into /Volumes/EFI/Clover/kexts/Other
- 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.
- Navigate to /Volumes/EFI/EFI/Clover/
- Right-click open config.plist with Clover Configurator
- Click Kernel and Kext Patches under SECTIONS of Clover Configurator
- Click the “+” button near the bottom to add a patch:
- Catalina 10.15.1 (2 Patches)
- Patch #1:
- Name*: com.apple.iokit.IOUSBHostFamily
- Find* [HEX]: 83FB0F0F
- Replace* [HEX]: 83FB3F0F
- Comment: USB Port Limit Patch 1 PMHeart/DalianSky
- MatchOS: 10.15.x
- Patch #2:
- Name*: com.apple.driver.usb.AppleUSBXHCI
- Find* [HEX]: 83F90F0F
- Replace* [HEX]: 83F93F0F
- Comment: USB Port Limit Patch 2 PMHeart/DalianSky
- MatchOS: 10.15.x
- Catalina 10.15.0 (2 Patches)
- Patch #1:
- Name*: com.apple.iokit.IOUSBHostFamily
- Find* [HEX]: 83FB0F0F
- Replace* [HEX]: 83FB3F0F
- Comment: USB Port Limit Patch 1 PMHeart/DalianSky
- MatchOS: 10.15.x
- Patch #2:
- Name*: com.apple.driver.usb.AppleUSBXHCI
- Find* [HEX]: 83F90F0F
- Replace* [HEX]: 83F93F0F
- Comment: USB Port Limit Patch 2 PMHeart/DalianSky
- MatchOS: 10.15.x
- Mojave 10.14.6: (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.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
- Catalina 10.15.1 (2 Patches)
Last edited: