Ich habe jetzt eine USBPorts.kext erstellt, das hat aber genau gar nichts verändert.
Ich habe folgendes gemacht:
Ich habe diese Anleitung gefunden: https://hackintosher.com/forum…atches-10-15-updated.467/
Ich habe aber anstelle der dort verlinkten Bezugsquelle für USBInspectAll.kext (aktuellste dort verfügbare Version:0.7.1) diese Quelle verwendet:
https://github.com/Sniki/OS-X-USB-Inject-All/releases Dort gibt es nämlich bereits die Version 0.7.3. Ich habe sie heruntergeladen und in meinen EFI-Ordner kopiert.
Ich habe aber die XHCI-unsupported.kext aus der unter 4.1. verlinkten Quelle heruntergeladen und in meinen EFI-Ordner kopiert.
Anschließend habe ich laut Anleitung die beiden USB-Port-Limits-Patches für Catalina 10.15.1 in meine config.plist eingefügt. Ich verwende zwar Catalina 10.15.2, aber weil die Anleitung für Catalina 10.15.0 und Catalina 10.15.1 genau identisch ist, dachte ich, das müsste für 10.15.2 auch funktionieren.
Nach einem Reboot habe ich dann im Hackintool im Reiter USB nicht mehr nur 15 USB-Geräte gesehen, sondern knapp 30 (ich habe sie nicht durchgezählt). Insbesondere waren nun auch SS-Geräte sichtbar, die konnte ich davor nicht sehen.
Ich habe mit einem USB2- und einem USB3-Datenstick die verfügbaren Anschlüsse durchprobiert, solange bis ich 14 grüne Einträge in der Liste hatte. Dabei habe ich festgestellt, dass HS01 und SS01 dieselbe physische Buchse verwenden. Dasselbe gilt für die Paare HS07+SS07 bis HS10+SS10. Daher habe ich diese Anschlüsse in der Spalte »Konnektor« gemäß Anleitung als USB3 spezifiziert.
An HS06 befindet sich laut Hackintool ein »USB2.0 Hub«. Nachdem ich kein solches Gerät angesteckt habe, muss das wohl ein internes Gerät sein, daher habe ich den Konnektor auch auf »Internal« gesetzt.
HS12 ist der Anschluss an dem laut Hackintool meine Bluetooth-Karte hängt, daher ist auch das ein interner Anschluss.
HS13 und HS14 haben beide sowohl meinen USB2- als auch den USB3-Stick angezeigt. Daher scheinen beide Dosen physikalische USB2-Anschlüsse zu sein (das stimmt auch mit den Angaben aus dem Handbuch des Motherboards überein).
Insgesamt sieht das nun so aus:
Ich habe diese USBPorts.kext exportiert und in meinen EFI-Ordner kopiert. Dafür habe ich USBInjectAll.kext und XHCI-unsupported.kext wieder dort rausgelöscht und auch die beiden Patches aus der config.plist entfernt. Anschließend habe ich den Rechener runtergefahren, vom Stromnetz getrennt, und ein paar Minuten später wieder angesteckt und hochgefahren.
Derzeit ist die Tastatur über ein etwas kürzeres Verlängerungskabel (1,4 m) an HS13 angesteckt, und die Maus habe ich am Keyboard angesteckt. Das ist genau die Konfiguration, die ich auch schon bisher verwendet habe. Das funktioniert auch jetzt noch genauso gut wie davor.
Das längere Verlängerungskabel (3,0m) steckt in HS14. Wenn ich das Keyboard dort anstecke, reagiert die Maus (die nach wie vor am Keyboard hängt) gar nicht, und beim Keyboard werden ca. 30-40% aller Anschläge registriert. Das ist jetzt genauso schlecht wie davor.
Wenn ich aber das Keyboard über das kurze Kabel und HS13 angeschlossen habe, und die Maus an das längere Kabel (und somit an HS14) anschließe, funktionieren Maus und Tastatur einwandfrei. Diese Kombination hatte ich vor Erzeugung der UBSPorts.kext nicht ausprobiert, daher kann ich nicht sagen, ob das davor auch schon ging oder nicht.
Nicht unerwähnt möchte ich lassen, dass Tastatur und Maus beide auch mit dem langen 3-Meter-Kabel einwandfrei funktionieren (und immer schon funktioniert haben), wenn ich:
- in Clover das Betriebssystem das Betriebssytem auswähle
- Windows verwende
- Linux verwende
Nur wenn ich macOS verwende, gibt es bei genau identischer Hardware die beschriebenen Probleme.