I am not using any FakeSMC Plugins (monitors) so I can't comment on that aspect.
The SSDT-USB.aml file that I attached in the other thread (referenced by your link in post #2 above) defines a total of 22 possible USB2/USB3 ports on the Z270XP-SLI board. To stay within the USB 15-port limit set by Apple, we have to drop 7 ports (22 - 7 = 15) and that is accomplished by the Custom Flag
uia_exclude=HS05;HS06;HS09;HS11;SS05;SS06;SS09 in the Custom Flags section in Clover > Boot screen. The
uia_exclude boot arg is used to drop the extra USB ports in this case. This line is used
in conjunction with the SSDT-USB.aml file; not replacing the SSDT-USB.aml file.
Below is the mapping of all 22 USB2/USB3 ports that I found on the Z270XP-SLI board. And here's how I came up with 7 ports to exclude: I am using the two USB2/USB3 connectors on the front panel of my case and they are connected to the USB3 Header #1 on the board. What that means is that I am using HS01/HS02 and SS01/SS02 ports. Nothing is connected to the USB3 Header #2 on the board (which is associated with HS05/HS06 and SS05/SS06) so they are safe to be excluded. I am also using the USB2 Header #2 (HS13) to power the Bluetooth on my Broadcom4360CD adapter but
not the USB2 Header #2 (HS11) so it can also be excluded. So far, that's 5 ports. I need to eliminate 2 more ports so I decided that I could live without the USB2/USB3 ports HS09/SS09, which is the bottom-most connector below the Intel Ethernet connector on the back plate. So, in summary, I am not using HS05, HS06, HS09, HS11, SS05, SS06, and SS09 and therefore those 7 ports are specified on the
uia_excluded boot argument.
Btw, I have yet figured out the port IDs of the two USB 3.1 Type A and Type-C ports on the back plate so they are purposely left off from this mapping. I suspect that they are HS12/HS14 but I will confirm this once I get a USB 3.1 adapter or device(s).
Here is a list of kexts and SSDT's that I am using post-installation and where they go:
1) In EFI/CLOVER/ACPI/patched folder:
2) In the EFI/CLOVER/drivers64UFI folder:
3) In EFI/CLOVER/kexts/Other folder:
4) In /Library/Extensions folder are: FakeSMC.kext, IntelMausiEthernet.kext, USBInjectAll.kext, and XHCI-200-series-injector.kext. Note that when you copy these kexts to the /Library/Extensions folder, make sure you do the
chmod and
chown commands and rebuild the cache.
cd /Library/Extensions
sudo chown -R root:wheel FakeSMC.kext (and the rest of the kexts)
sudo chmod -R 755 FakeSMC.kext (and the rest of the kexts)
sudo touch /Library/Extensions
sudo kextcache -Boot -U /