The human brain tends to add missing words, especially if they are obvious.
I am reading myself into the ACPI Specifiaction PDF. It is really huge and overwhelming.
However I have some entries in an original Apple DSDT dump that I cannot find there.
Which kind of makes sense, since Apple doesnt comply to the standards of the PC Manufacturers and thus we need to translate it to Apple's ACPI language.
Is there some kind of Apple ACPI Specification PDF just like the one for PCs? So I can understand what each method is for. Like "RP01".
Or is this pure reverse Engineering? Like guessing that EHC must be the equivalent to EUSB etc. and thus must be renamed like that.
________________________________________________
Edit: Ok. I think I am slowly understanding more. Apple uses the same methods. Nothing fancy there as it seems. However the names/addresses whatever you call it are different. Hence renaming. You dont/cant change methods.
If you look at the ACPI Specs, it doesnt tell you how to call your Integrated Graphics. This vocabulary , naming things or rather calling them by their names, should be OS specific then. And these PC Mainboards are basically Windows Mainboards. Well rather BIOSes.
The next thing that I dont understand yet is, why we are applying patches like renaming EHC1 to EH01.
I have both original DSDTs from iMac11,2 and my H57 board , side by side in front of me.
I keep looking at it and the USB Ports are called USB0 etc on the Gigabyte board and EHC1 etc on the iMac.
So EHC1 is basically used by Apple and I thought we want to match Apple? But instead we are renaming it to EH01.
Which basically means we want to escape from Apple. And that only leaves one conclusion, meaning we dont want parity there because we want to avoid a collision?
But we have to feed osx with information from the BIOS and let it handle the Power Savings Features etc :S
Where does OSX get the information from, how does it manage things now?
Do you let a "middleman" take care of the communication now? Is that what we refer to as "injectors"?
Sorry for having lot of questions. I am just trying to understand better. If you patch my DSDT perfectly I will stop asking though
Just trying to understand stuff, so I dont keep coming back and ask the same questions (like a lot of ppl do in the hackintosh scene). Rather fix the problem myself with the knowledge I gained. Although I will not set up any more hackintoshes after this. But well... Knowledge doest hurt, even if you stop applying it.
PS: I am now reading this again until I hopefully understand it.
https://www.tonymacx86.com/threads/guide-10-11-usb-changes-and-solutions.173616/