Not working for me. Recent installation of Catalina 10.15.1 on Skylake Gigabyte H170N-WIFI board, all working except with port limit removal patches in per post #1 of this thread, USB Inject All version 0.7.3 in both /Library/extensions and EFI/CLOVER/kexts/Other, and no USB SSDT in ACPI patched, the following is what I get in IORegistry Explorer. No SS ports at all. My previous USB SSDT, which worked fine in High Sierra, gives the same result as below when the port limit removal patches are removed and USBInjectAll.kext is trashed. Any help here? Thanks!
View attachment 437709
Thanks for your reply. I used a couple different versions of USBInjectAll.kext: 0.7.1 and 0.7.3. No difference. For each version I had installed the kext in /L/E using KextBeast v.2.0.2. And I had also installed each in EFI/CLOVER/kexts/Other by dragging it in. Multiple restarts always acted the same as far as IORegistryExplorer was concerned. I tried chucking the two port limit removal patches and USBInjectAll.kext, and just putting back in my "SSDT-USB-SKYLAKE.aml," which had worked fine on both High Sierra and Mojave. The IORegistryExplorer showed exactly the same entries as I posted above. I cannot make that list vary. I don't have that computer available at the moment, so I can't post the config.plist. Oh yeah, I tried "auto merge" both checked and unchecked. No difference. Below are the SSDTs that should work when the port-limit patches and USBInjectAll.kext are removed, and my port-mapping doc used to generate the attached SSDT. When I have access to that computer once again, I will attach my config.plist. It will probably be a week or so...
Hello, is this patch also for laptop, sir? or just only for desktop?
With the release of macOS Catalina 10.15.0 you'll probably need a port-limit removal patch to begin your USB configuration on a new build.
Here it is:
View attachment 430312
As you can see we only need two patches for Catalina as opposed to four, for Mojave.
Line 1 -
Name*: com.apple.iokit.IOUSBHostFamily
Find*: 83FB0F0F
Replace*: 83FB3F0F
Line 2 -
Name* com.apple.driver.usb.AppleUSBXHCI
Find*: 83F90F0F
Replace*: 83F93F0F
Remember you will need USBInjectAll.kext installed to enable this to work.
(Due credit given to previous patch discoverers: pmheart, daliansky and @ydeng )