Now test them with the USB 3.0 device.In my case I needed to include HS05 for the mouse. Make sure you identify the right HSxx from the IORegistry Explorer. In order to do that, upon boot, I have to add the kernel flag -uia_exclude_hs uia_include= HS01where "HS01" is the corresponding port(s) that has your keyboard and mouse, so that you can work. My HS ports already reached the 15-port limit, so I have to disable them with a kernel flag in order to test the SS (USB 3.0) ports).( You may have more assigned to a built-in webcam or other devices, especially if you're on a laptop. Don't forget the one assigned to Bluetooth. Write down for later only the occupied USB 2.0 devices with a device assignment (HS01, HS02, HS06, etc).As you insert and remove the device, observe the IORegistry Explorer (there should be an arrow next to each port with its assignment when you connect the device to that port, and a red device name when you disconnect it). The USB 2.0 devices will occupy HS ports ( HS01 etc).You might need to move the USB keyboard & mouse in order to test the occupied ports as well. First each with the USB 2.0 device, then each with the USB 3.0. Now within this start testing your ports, one by one.Navigate to Root -> iMac 18,3(you might have a different model there) -> AppleACPIPlatformExpert -> -> AppleACPIPCI -> -> Remember your steps might be different if you have different hardware.Make sure you stay on IOService pane and do NOT use the Search function.Click on USB 3.1 Bus, and write down for later the PCI Device ID from the information below.
#Clover efi ssdt.aml software#
You can use the KextBeast software for easy installation ( download here).
#Clover efi ssdt.aml install#
Install USBInjectAll.kext in your /Library/Extensions folder.In BIOS settings, set the XHCI and/or Legacy USB Devices to Auto or Smart Auto.The SSDT-UIAC-ALL.dsl template from RehabMan ( download here).The IORegistry Software ( download here).A USB 2.0 memory stick, a USB 3.0 memory stick and a USB-C dongle for port discovery.Motherboard: AORUS 1151 GIGABYTE Z270X-GAMING-9 Please follow RehabMan's guide from the link above to make sure you follow all instructions clearly according to your hardware requirements. Note: If you have different hardware, the process might be a bit different for you.
#Clover efi ssdt.aml code#
I TAKE NO RESPONSIBILITY IF YOU SKIPPED A STEP, OR MISSED A BRACKET ON THE CODE SOMEWHERE. PLEASE BACKUP YOUR SYSTEM BEFORE ATTEMPTING THIS. Here's the original article with the process.ĭisclaimer: I followed these steps for my hardware, after studying a lot about SSDT and how USB ports are recognized in macOS, mostly from RehabMan's articles on. This is how I made an SSDT for the motherboard of my Hackintosh.Īll credit goes to RehabMan and the community.