Es ist sicherlich eine gute Überlegung alter Hardware neue Funktionen zuzuweisen. Daher habe ich irgendwann einmal einen meiner alten Xbox-Controller mit einem USB-Anschluss versehen und möchte nun zeigen, wie man den Controller unter Windows 8 (wieder) zum laufen bringen kann.
Zunächst benötigt ihr XBCD 0.2.7.
Das Utility hilft bei der Tastenzuweisung und enthält die Treiber für den umgelöteten Xbox-Controller. Ihr bekommt es hier.
Achja, solltet Ihr den Controller nicht selbst modifizieren wollen, gibt es bei Ebay und Konsorten passende Xbox 1 zu USB-Adapter. 🙂
Windows 8 erlaubt leider keine unsignierten Treiber mehr. Daher müssen wir die Treiber selbst signieren.
Diese Schritte sind nun etwas uncooler und werden hier daher nur in Stichworten zusammen gefasst.
- XBCD installieren
- Den Ordner C:\Program Files (x86)\XBCD\Driver in ein temporäres Verzeichnis kopieren
- Das Windows Driver Kit herunterladen (Windows 8.0 oder 8.1)
- Während dessen schon einmal die .inf Datei anpassen und eine Katalogdatei verlinken (INF-Dateien können nicht signiert werden, werden allerdings gültig durch die Verlinkung mit einer signierten Katalogdatei)
Hierzu muss das Treiberdatum zu einem aktuelleren geändert und eine neue Zeile eingefügt werden:DriverVer=01/01/2014,1.1.1.1
CatalogFile=xbcd.cat - Nun öffnet ihr ein CMD-Fenster, wechselt in das Verzeichnis in das ihr den Driver-Ordner abgelegt habt und führt folgendes in eaus:
Windows 8.0: „C:\Program Files (x86)\Windows Kits\8.0\bin\x86\Inf2Cat.exe“ /driver:./ /os:8_X64
Windows 8.1: „C:\Program Files (x86)\Windows Kits\8.1\bin\x86\Inf2Cat.exe“ /driver:./ /os:8_X64 - Nun muss nur noch das installieren von selbst-signierten Treibern erlaubt werden. Dazu in einer Admin-CMD folgendes ausführen:
bcdedit -set loadoptions DISABLE_INTEGRITY_CHECKS
bcdedit -set TESTSIGNING ON - Letzter Schritt 🙂 Geräte-Manager -> unbekanntes gerät -> Treiber aktualisieren -> Ordner angeben, wo ihr die vorbereiteten Treiber hingelegt habt.
Nun ist es soweit. Habt Ihr alles richtig gemacht, sieht es nun so aus:
Auch wenn hier nun steht, nicht signiert, funktioniert der Treiber im Gegensatz zu dem einfachen Versuch ohne Katalogdatei.
Ab hier kann man ganz individuell alle Funktionen in einer übersichtlichen GUI einstellen und zwar mit Analog-Sticks und Emfindlichkeitssteuerung der Schultertasten:
Im nächsten Beitrag zeige ich, wie man XBMC mit dem XBOX-Controller ansteuern kann und lege obendrauf noch zwei Config-Files, damit ihr euch die Arbeit sparen könnt 😉