Grautier.com - Projekte

Geht nicht gibt es nicht !!!

Benutzer-Werkzeuge

Webseiten-Werkzeuge


elektronik:pc:xboxcontroller

XBOX 360 RF Controller am PC (Linux / Windows)

Beschreibung

Da ich eine Defekte XBOX-360 liegen hatte hab ich mal geschaut was man davon noch verwenden kann, gefunden hab ich was um den RF-Empfänger am PC zu betreiben im xbox-experts.com Forum, leider war die Schaltung nicht komplett/Falsch also hab ich geschaut was da nicht geht, einmal waren die I2C-Datenleitungen vertauscht, und es fehlten die Pullups (1k8OHM).

Der Schaltplan ist unten bei den Bildern.

Schaltpläne / Firmware / Datenblätter

Anleitung

Linux

Standardmäßig läuft der Controller OutOfBox allerdings ohne das die Funktionen wie Forcefeadback, Batteriekapazität und LEDs gehen nur mit dem xpad Userspace-Treiber, will man alle Funktionen nutzen muss man sich den Installieren wie im Folgenden Beschreiben.

sudo add-apt-repository ppa:grumbel/ppa
sudo apt-get update
sudo apt-get install xboxdrv
sudo apt-get install xboxdrv-stable 

Zuerst muss man in der /etc/modules die Module uinput, joydev eintragen, damit sie geladen werden.

sudo echo "uinput" >> /etc/modules
sudo echo "joydev" >> /etc/modules

Als nächstes muss verhindert werden das der xpad Treiber von Ubuntu geladen wird.

sudo echo "blacklist xpad" >> /etc/modprobe.d/blacklist-xpad.conf 

Möchte man den Controller als User nutzen muss man noch die udev Rules dafür anlegen.

sudo nano /etc/udev/rules.d/90-xbox.rules 

Da die näste Zeile einfügen.

ATTRS{idVendor}=="045e", ATTRS{idProduct}=="0291", OWNER:="root", GROUP:="plugdev",MODE:="0664";

Controller benutzen, das „–wid 0“ ist für den ersten Controller es können bis 4stk. genutzt werden:

xboxdrv --wid 0 

Windows

Den Treiber installieren, und dann in der „C:\Program Files\Microsoft Xbox 360 Accessories/Xusb.inf“ Zeile 60-81 die Vid und Pid anpassen der Adapter hat die Vid=045E und PID=0291 (das kann je nach XBOX Typ variieren).

Danach einfach den Adapter einstecken und beim Treiber Installieren die Xusb.inf auswählen, danach sollte beim aktivieren eines Controllers dieser in der Systemsteuerung angezeigt werden, auch ein kleines MS Programm meldet sich dann und zeigt die Batteriekapazität an und die angemeldeten Controller, das benutzen ist so wie man es von der XBOX gewöhnt ist Controller einschalten, eventuell den Scan Knopf drücken wen die Controller-Serial noch nicht Übertragen wurde.

Bilder

sandfrog 2016/09/23 14:09

Diskussion

Geben Sie Ihren Kommentar ein. Wiki-Syntax ist zugelassen:
K X᠎ J B I
 
elektronik/pc/xboxcontroller.txt · Zuletzt geändert: 02/12/2016 14:54 (Externe Bearbeitung)