Hier noch ein Video (USBMapping) und eine Anleitung im Anhang, das dir beim Mapping helfen sollte!
Die USBPorts.kext ist eine Standalone Lösung und der optimale Weg. Nutzt du diese, kannst du die USBInjectAll.kext löschen.
Außerdem würde ich die Prebuilt SSDT`s (SSDT-AWAC, SSDT-EC-USBX-DESKTOP, SSDT-PLUG-DRTNIA, SSDT-PMC) durch Custom SSDT`s ersetzen. Diese erstellst du einfach mit SSDTTime!
Falls du das tust, erhältst du eine SSDT-EC ohne den USBX Teil. Die zusätzliche SSDT-USBX ist auch nicht von Nöten, da dieser Teil bereits in der erstellten USBPorts.kext enthalten ist.
Ebenfalls glaube ich nicht, dass die SSDT-PMC notwendig ist, da es sich bei dem Z370 Chipsatz nicht um einen echten 300er Chipsatz handelt.