Hier mal ein bspl. von meiner Board zu Verständnis.
Bild 1Bild 2
Jetzt bei dir im unteren Bild müsste man aufpassen, warum bei dir zbspl. die Port ID's doppelt (Blau) vorkommen verstehe ich jetzt nicht, da muss irgendwo ein Fehler sein, die müssen eindeutig sein.
Meine Empfehlung;
Nimm alle USB SSDT's ( bspl. SSDT-UIAC.aml) und alle USB Kexte die du für den Konfiguration deine USB Schnittstellen & Karten verwendest raus aus der EFI.
Auch irgendwelche Bootargs für USB die du verwendest sollten raus.
Hänge bitte all die Sachen ab vom USB, angesteckt sollte nur die Maus &Tastatur sein.
1. Danach stellst du den aktuellen USBInjectAll.kext ins EFI/CLOVER/kexts/Other/
2. Im Config.plist trage bitte den "USB Port Limit Patch" für dein Benutztes MacOS ein.
So wie ich das sehe brauchst du den patch eigentlich nicht aber wir tun das mal eintragen um dein ganzen Portplan zu sehen.
3. Nach neustart bitte den "IORegistryExplorer" starten, oben IOACPIPlane wählen und von deinem USB ACPI Plan ein Bild machen und uns mal zeigen.
Hier ein bspl. von mir...
Bei dem folgendem bspl. von mir sieht man unter "IOService" XHC@14"
das diverse Port's fehlen, das liegt daran weil es bei mir schon konfiguriert ist, du wirst aber bei deinem IOExplorer den gesamten richtig nummerierten Port liste haben.
4. Jetzt empfehle ich dir mal genau so ein Plan wie am Anfang "Bild 2" von mir, deinen PortPlan zu erstellen, damit du weisst welcher port was belegt. (hp10,hp11,hp12 usw.)
Einfach überall bei jedem Port einen USB 2 Stick reinstecken und gucken bei welchem HPXX im IORegistryExplorer grün wird und bei ausstecken sollte es rot werden.
Das ganze Spiel kann man auch mit einem USB 3 Stick durchspielen, da du ja das nicht brauchst könnte man dies übergehen aber ich würde es trotzdem machen und gucken wo die Aktivität ist.
5. Jetzt einfach den aktuellen "Hackintool" starten, unter USB mal die ganze liste Port's löschen (Besen), danach aktualisieren, die liste sollte schön richtig mit Port ID's durchnummeriert sein. (Weil PortlimitPatch aktiv ist, sollte alles da sein)
Jetzt einfach die zuvor unter Punkt 4 ermittelten Port's dort drin lassen und die "Connectoren" den realen zustand anpassen,
den rest die man nicht braucht schön einzeln auswählen und löschen, danach exportieren.
6. Jetzt kann man die exportierten USBPorts.kext, SSDT-USBX.aml oder SSDT-EC.aml ins EFI legen und USBInjectAll.kext löschen.
Gleichzeitig kannst du unter Config.plist den Port Limit Patch deaktivieren.
Nach neustart sollte es nur funktionierende USB Port's im IOExplorer/IOService anzeigen.
Hoffe hab es nicht zu umständlich geschrieben, naja schreiben ist nicht meine stärke
Versuchs mal.
Gruss Coban