RehabMan
Moderator
- Joined
- May 2, 2012
- Messages
- 181,058
- Motherboard
- Intel DH67BL
- CPU
- i7-2600K
- Graphics
- HD 3000
- Mac
- Mobile Phone
Oh. Well sorry about that then.
Think I need a little individualized assistance. I followed the guide and did a "Find and Replace" of EHC1 to EH01 and EHC2 to EH02, but did so through a config.plst edit rather than through a DDST.aml.
I'm using Clover's config.plist/ACPI/DSDT/Patches to do these kind of renames all the time now. It is the easiest way and with my recent changes to Clover it is fast enough to use.
Still have a few ports which don't show up at all, and none of them are USB 3. I'm on a Maximus VII Impact, which is Intel Z97.
Based on a link you provided elsewhere, I'm guessing that means I need to make a port injector. Unfortunately I'm not really sure what that means. I've been at this for most of the day today. I'm trying to figure it out. Looks like another DSDT patch? Can you link to a handholding guide on how to go port by port on the injector?
Not another DSDT patch. A port injector is a kext that uses AppleUSBMergeNub to inject properties in ioreg. The device driver (for USB) reads these properties when it initializes.
There are examples linked from my guide...
I know you say elsewhere the easiest thing to do is to modify an existing example. I've looked at a few, but am really not sure what needs to be changed. presumably the names of the various ports "HS01" - "HS14" and "SSP1" in my case.
Names really don't matter. It is the 'port' address that matters.
And probably also the applicable system definition references?
Yes, because the kext won't match if you specify a 'model' that doesn't match the SMBIOS you're using.
Anything else? After that is it as simple as copying it into the patches portion of the DDST?
Create the kext carefully (just an Info.plist). Then install it with Kext Wizard.