The USB installer built with UniBeast applies a USB port limit patch in the
Kernel and Kext Patches section that enables all USB ports. However, since 10.14.4 we found that the two black USB 2.0 ports are disabled by this patch. This is mentioned in the build guide, which recommends only the USB 3 ports for installation.
The ideal solution would be the following:
- Run UniBeast to create the USB Install Disk.
- Follow the subsequent spoiler to modify config.plist and the various CLOVER folders.
- But then:
- Disable the USB port limit patch from config.plist
- Copy USBInjectAll.kext and XHC-Unsupported.kext to the CLOVER/kexts/Other folder
- Copy SSDT-UIAC-Z390-DESIGNARE-V7.aml and SSDT-EC.aml to CLOVER/ACPI/patched
This enables all ports (even the USB 2.0) without relying on any port limit patch. Because we already have a working USB SSDT, it can be used at any time. But it must be used in conjunction with
USBInjectAll.kext. The companion kext (XHC-Unsupported.kext) is recommended but not strictly necessary.