Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht Das deutsche QBasic- und FreeBASIC-Forum
Für euch erreichbar unter qb-forum.de, fb-forum.de und freebasic-forum.de!
 
FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen  RegistrierenRegistrieren
ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin
Zur Begleitseite des Forums / Chat / Impressum
Aktueller Forenpartner:

[ Linux ][ Treiber ] XBOX - XID Linux UserSpace Treiber

 
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Projektvorstellungen
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  

Wie findet Ihr dieses Projekt?
Super
100%
 100%  [ 1 ]
Gut
0%
 0%  [ 0 ]
Mittelmässig
0%
 0%  [ 0 ]
Schlecht (Warum?)
0%
 0%  [ 0 ]
Scheiße (Warum?)
0%
 0%  [ 0 ]
Stimmen insgesamt : 1

Autor Nachricht
ThePuppetMaster



Anmeldungsdatum: 18.02.2007
Beiträge: 1837
Wohnort: [JN58JR]

BeitragVerfasst am: 12.12.2013, 16:54    Titel: [ Linux ][ Treiber ] XBOX - XID Linux UserSpace Treiber Antworten mit Zitat




OS: Linux
Kategorie: Treiber
Funktion: Ermöglicht den Betrieb eines XBOX-Gamepad's an einem Linux-PC
Projektseite: Http://freeBASIC-Portal.de



Ausführliche Beschreibung:
Das XID Protokoll ist ein Kommunikationprotokoll von Gamepads welche an die XBOX angeschlossen werden.

Das die XBOX-Controller via USB arbeiten, ist es so auch möglich diese an einem PC zu betreiben. Jedoch existieren nur für Windows spezielle Treiber welche den gesamten Controller unterstützen.

Für Linux gibt es nur 2 (mit bekannte) Treiber. Einmal der "xpad" Treiber welcher als Linux-Kernel-Treiber vorliegt und einmal der "xboxdrv" welcher als User-Space Treiber fungiert.

beide haben jedoch den Nachteil, das neue Controler mit unterschiedlicher Protokollnutzung nicht unbedingt kompatibel sind, und erst in die entsprechenden Treiber, Quellcodeseitig, integriert werden müssen.

Das hier vorgestellte "xid_usdriver" arbeitet hingegen mit Dateien welche den Protokollaufbau spezifizieren.

Der Treiber darf frei verwendet und modifiziert werden. Jedoch ist eine Namensnennung des Autors (ThePuppetMaster) erwünscht.

Die beiligende .xid Datei (controler-config) ist auf einen "Thrustmaster GP XID" ausgelegt. Sie enthält jedoch auch den aufbau der Datei, so das leicht für andere Controler weitere Konfigurations-Datein erstellt werden können.

Der Source ist bei weitem nicht optimal und aufgeräumt. Er läuft jedoch fehlerfrei (zumindest bei mir) Zunge rausstrecken


Direkt Download:
[Sourcecode] Bitte von der Projektseite herunterladen!


Changelog:
Befindet sich auf der Projektseite. bzw hier als jeweils seperates Posting.



MfG
TPM
_________________
[ WebFBC ][ OPS ][ ToOFlo ][ Wiemann.TV ]
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Sebastian
Administrator


Anmeldungsdatum: 10.09.2004
Beiträge: 5969
Wohnort: Deutschland

BeitragVerfasst am: 12.12.2013, 20:20    Titel: Antworten mit Zitat

Hallo,

das ist auf jeden Fall ein interessantes Projekt!

Leider hab ich selber kein passendes Gamepad zum Ausprobieren, aber das ganze erschließt für die FB-Spieleentwicklung jedenfalls neue Möglichkeiten!

Viele Grüße!
Sebastian
_________________

Der Markt regelt das! | Opas Leistung muss sich wieder lohnen - für 6 bis 10 Generationen!
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Projektvorstellungen Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.

 Impressum :: Datenschutz