UtterDisbelief
Moderator
- Joined
- Feb 13, 2012
- Messages
- 9,620
- Motherboard
- Gigabyte B760 Gaming X AX
- CPU
- i5-14600K
- Graphics
- RX 560
- Mac
- Classic Mac
- Mobile Phone
UD, if you find a way, please let us know! My Hackintool + USBPorts.kext procedure does work, but for some reason my keyboard/trackball USB combo doesn't respond immediately, and in many cases I have to disconnect the cable, wait, and then re-plug it to activate those items. Yet IORegistryExplorer shows all the correct ports and loads.
Okay, the process is understood now and as long as you are not running a 500-series motherboard, should be usable.
1) Extract your SSDT from the DSDT dump as the guide instructs.
2) Take the OEMTableID from the code in MaciASL and convert it to hex using either Hackintool or OpenCore Configurator's calculators.
3) For ease of demonstration I'm going to use OpenCore Configurator, but you can hand-code too. In your OpenCore config.plist go to the ACPI section and the Delete tab. Start a new line. Select SSDT from the drop-down in the first column. Enter your converted OEMTableID in the relevant column. Leave Length as "0" and Enable it. Save.
4) Put your SSDT*.aml patch in the ACPI folder and declare it as usual in config.plist. Save.
5) Done.
(P.S I recommend doing all tests on an OC bootable USB stick because if you get something wrong, or the system crashes, you will not have damaged a working system. Usually non-functioning USB needs a power-cycle to recover.)
Last edited: