Contribute
Register

A Beginner's Guide to Creating a Custom USB SSDT

I tried and went the route you listed in the first post. Still no go. No matter what I try, it seems the USBports.kext nor the USBInjectall.kext is being injected. I have the coorect ports listed in the plist file, but when I boot it lists ports that should not exist nor are in the plist. Where can I lokk to find where the port info is actually being pulled from?


Okay, going back to your post #540 the screengrab showed so many ports. There was only one device attached to a UHC port and it looks like a keyboard/mouse radio. If it can be moved to an EHC port then you can disable all the UHC controllers and perhaps macOS will behave more.

If you like you can upload your EFI folder here (less the themes) and we can check that for you :thumbup:

If, as you say though, my tutorial does not work for you, then I'm sorry I haven't been able to help.
 
Here is my EFi folder. I apologize, I have left several various configs and settings that I have been trying. I f you wish to see anything else, let me know. I really appreciate your time looking into this. Thank you very very much!
 

Attachments

  • EFIFOLDER.zip
    3.4 MB · Views: 52
Here is my EFi folder. I apologize, I have left several various configs and settings that I have been trying. I f you wish to see anything else, let me know. I really appreciate your time looking into this. Thank you very very much!


Okay, going on what I could see you are testing the configPORTS2.plist ? If so this is fine. You have Mojave Port-limit removal patches in place and USBInjectAll.kext. This give you the 22x EHC ports. The other UHC ports are not touched with this configuration and are just there, working but perhaps unreliable. Hackintool will configure them but perhaps we don't need to ...

For the wake issue you need to get the ports down to the 15-limit otherwise you have ports out-of-scope doing things the system doesn't know how to react to. This is why I suggested disabling UHC controllers if possible. The only problem is the onboard NEC USB3 ports are paired with them, but if you've turned those off, then you should be fine.

This leave ample EHC ports to use. The FL1000 ports are external anyway.

The bluetooth EHC port will need to be set as UsbConnector type 255 ("ff") but I don't know which motherboard header you can use for this.

If doing this makes no difference I am at a loss. Hopefully this will work. :)
 
I will try, thank you. How do I disable the UHC ports? If I do I will lose the Bluetooth? Will I have to switch the MOBO header or will I lose the ability for Bluetooth?
 
looking for some help... I have a gigabyte z-68x-ud3h-b running uefi. current osx 10.13.6. i have read and followed both usb guides. however i cannot seem to get the controllers to report correctly in hackintool. i have attached scene shots. any help is appreciated because i am frustrated beyond belief.
 

Attachments

  • hacintool.jpeg
    hacintool.jpeg
    135.1 KB · Views: 53
  • ioreg.jpeg
    ioreg.jpeg
    270.3 KB · Views: 62
  • system report.jpeg
    system report.jpeg
    207.5 KB · Views: 53
looking for some help... I have a gigabyte z-68x-ud3h-b running uefi. current osx 10.13.6. i have read and followed both usb guides. however i cannot seem to get the controllers to report correctly in hackintool. i have attached scene shots. any help is appreciated because i am frustrated beyond belief.

Hi there.

Please update your hardware Profile with the components you are using. It will then go with you as you post and allow others to help you. It's also a part of the Site Rules. :thumbup:

Okay...

Do you have the USBInjectAll.kext and port-limit removal patch in place?

You clearly have a third-party USB controller for USB3 functionality, so those ports don't count in the 15-limit.

Any other USB related kexts installed?

:)
 
Hi there.

Please update your hardware Profile with the components you are using. It will then go with you as you post and allow others to help you. It's also a part of the Site Rules. :thumbup:

Okay...

Do you have the USBInjectAll.kext and port-limit removal patch in place?

You clearly have a third-party USB controller for USB3 functionality, so those ports don't count in the 15-limit.

Any other USB related kexts installed?

:)
Thank you for the reply UtterDisbelief. I hope i put updated hardware in the right place (under my screen name). thought i had it correct previously my apologies.
I have USBInjectAll.kext installed in library/extension. (tried clover/kexts/other)
port-limit removal is in place using clover
i also tried installing FakePCIID.kxt and FakePCIID_XHCIMux.kext installed in library/extension (tried clover/kexts/other).

i did rename EHC1 and EHC2 to EH01 and 02 in ACPI.
 
Thank you for the reply UtterDisbelief. I hope i put updated hardware in the right place (under my screen name). thought i had it correct previously my apologies.
I have USBInjectAll.kext installed in library/extension. (tried clover/kexts/other)
port-limit removal is in place using clover
i also tried installing FakePCIID.kxt and FakePCIID_XHCIMux.kext installed in library/extension (tried clover/kexts/other).

i did rename EHC1 and EHC2 to EH01 and 02 in ACPI.

Yes, that's great. Thanks :thumbup:

Where you put the necessary kexts depends on which version of macOS you are using.

You don't need FakePCIID_XHCIMux.kext. That particular kext moves Intel USB2 ports off an XHCI controller. As you don't have Intel USB3/XHCI that will only confuse the set-up. Try removing it, rebuilding your kext-caches with Terminal command:

sudo kextcache -i /

... and reboot. Check IORegistryExplorer again :thumbup:

Yes, those renames are correct.

:)
 
Just one question. I am using 10.14.6, does the USBInjectAll.kext go into L/E? I can't find it in System Info, but hackintool reports it is installed, and Clover log reads that it was injected.
 
Back
Top