Abo
  • Services:
Anzeige
Auch unter Linux kann der Steam Controller noch nicht voll überzeugen.
Auch unter Linux kann der Steam Controller noch nicht voll überzeugen. (Bild: Michael Wieczorek/Golem.de)

Standard-Mapping oder Multifunktionsgerät für Hardware-Hacker

Laut den Log-Dateien unserer Rechner wird das Gerät sofort vom Kernel erkannt und als Valve Software Steam Controller identifiziert, oder auch als Valve Software Wired Controller, falls dieser nicht über das Dongle, sondern per USB-Kabel direkt an den Rechner angeschlossen ist. Wie bei anderen USB-Geräten stehen diese dann dem System ihrer Produktkategorie entsprechend zur weiteren Verwendung zur Verfügung.

Anzeige

Wie zu erwarten, wird der Steam Controller dabei als USB Human Interface Device (HID) erkannt - nur eben nicht als ein einziges, sondern als mehrere. So ist das Gamepad aus Sicht des Kernels eine Kombination aus Tastatur und Maus sowie noch drei weiteren, nicht näher spezifizierten Eingabegeräten, die schlicht als "Device" aufgeführt werden.

Rohe Geräteeingaben

Worum es sich genau bei den nicht näher bezeichneten Geräten handelt, lässt sich zunächst nur vermuten. Doch die schiere Fülle an Eingabemöglichkeiten des Steam Controllers bleibt wohl bisher unerreicht. So verfügt das Gamepad über zwei Touchpads und darunter liegende Knöpfe, einen Analogstick, vier Aktionstasten, zwei Schultertasten, zwei analoge Schultertrigger mit digitalem Klick, je einen Start- und Select-Knopf, zwei Knöpfe an der Unterseite und letztlich auch noch einen Gyrosensor.

Dass Valve sich angesichts dieser Vielzahl dazu entschieden hat, den Controller als mehrere Geräte anzusprechen, ist vollkommen nachvollziehbar. Auch werden die Eingaben, größtenteils an Rohgerätetreiber (HIDRAW) im Kernel übertragen. Das heißt, für die Aktionen wird kein standardisiertes Protokoll verwendet, sondern es werden vollkommen gerätespezifische Eingaben genutzt.

Viele Möglichkeiten für Hardware-Hacker

Der Dokumentation des Linux-Kernels zufolge soll HIDRAW dann eingesetzt werden, wenn die Anwendung im Userspace genau weiß, wie sie mit dem Gerät kommunizieren muss. Für Valve stellt das mit dem Steam-Client selbst kein Problem dar, vor allem nicht die Konfiguration für eine Neuanordnung der Tastenaktionen. Diese Herangehensweise zeigt allerdings auch sehr deutlich den starken Fokus von Valve auf seine eigene Gaming-Plattform.

Spieler, die das Gamepad als umfassendes und vom Hersteller unterstütztes Linux-Gamepad auch unabhängig von Steam nutzen wollen, werden von dieser Art der Userspace-Implementierung stark eingeschränkt. Immerhin werden die Nutzer ohne Steam gezwungen, das Standard-Mapping der Tasten zu benutzen, und eine von Valve unterstützte freie Umsetzung der Treiber im Userspace gibt es noch nicht.

Der Treiber im Kernel sowie das Gamepad selbst sollten findigen Hardware-Tüftlern aber reichen, um die Kommunikation mitzuschneiden und damit einen voll funktionsfähigen Userspace-Treiber zu erstellen, der auch ohne Steam-Client genutzt werden kann. Auf Github gibt es bereits ein Projekt, das versucht, genau dies umzusetzen.

Freier Userspace-Treiber möglich

Noch ist dies aber ein eigenständiger Treiber, der nicht in den üblichen Stack einer Linux-Distribution eingepflegt ist. Für eine möglichst weite Verbreitung und Nutzbarkeit des Treibers sollte dieser wohl aber eher in Libinput oder die erst in diesem Jahr begonnene Bibliothek Libratbag integriert werden.

Letztere soll den Fähigkeiten moderner Gaming-Mäuse mit ihren vielen Einstellungsoptionen gerecht werden und die Nutzung von Profilen ermöglichen. Vielleicht könnte der Steam Controller auf ganz ähnliche Weise an ein Linux-System angebunden werden. Dann könnte das Gamepad wohl auch für fast alle Spieleszenarien unter Linux eingesetzt werden, die über den Steam-Client hinausgehen. Sei es mit Wine, im Retro-Emulator oder auch für native Portierungen von Spielen, die nicht an Steam gebunden sind.

 Steam-Controller-Technik angesehen: Das ultimative Linux-Gamepad braucht noch Zeit

eye home zur Startseite
spiderbit 21. Nov 2015

deine Grundaussage ist aber falsch, ist die Spieleunterstuetzung fuer Linux sehr sehr...

dEEkAy 20. Nov 2015

Bluetooth? Wirklich? Wusste gar nich, dass der Steam Controller per Bluetooth funkt...

MatroxVS3dfx 20. Nov 2015

Ich bin ein Kind der Arcade Prügel Generation und besitzt einen Xbox 360, PS4 controller...

dEEkAy 19. Nov 2015

Ich habe immer mehr das Gefühl, die Leute verstehen nicht wozu es den Steam Controller...

SoniX 19. Nov 2015

Kann ich mal nachsehen. Naja wenn ich mir den Artikel so durchlese wo man neueste...



Anzeige

Stellenmarkt
  1. SICK AG, Sexau
  2. Rohde & Schwarz Cybersecurity GmbH, Bochum, Köln oder Saarbrücken
  3. über Hays AG, Baden-Württemberg
  4. Vitaliberty GmbH, Mannheim


Anzeige
Hardware-Angebote
  1. 239,00€
  2. ab 766,86€ im PCGH-Preisvergleich
  3. 39,99€

Folgen Sie uns
       


  1. Sledgehammer Games

    Call of Duty WW2 und die Befreiung von Europa

  2. Elektroauto

    VW testet E-Trucks

  3. Telekom

    IP-Umstellung wird auch bei Geschäftskunden durchgesetzt

  4. Linux-Hardening

    Grsecurity nicht mehr für alle verfügbar

  5. Spracheingabe

    Nuki-Smart-Lock lässt sich mit Alexa öffnen

  6. Mediendienste-Richtlinie

    Youtuber sollen keine Schleichwerbung mehr machen dürfen

  7. Hannover Messe und Cebit

    Die Deutsche Bahn ärgert Messebesucher

  8. LTE

    Australien setzt auf Fixed Wireless mit 1 GBit/s

  9. Ultrastar He12

    HGST liefert seine 12-Terabyte-Festplatte aus

  10. Windows 10 Mobile

    Creators Update für Smartphones wird verteilt



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
OWASP Top 10: Die zehn wichtigsten Sicherheitsrisiken bekommen ein Update
OWASP Top 10
Die zehn wichtigsten Sicherheitsrisiken bekommen ein Update
  1. Malware Schadsoftware bei 1.200 Holiday-Inn- und Crowne-Plaza-Hotels
  2. Zero Day Exploit Magento-Onlineshops sind wieder gefährdet
  3. Staatstrojaner Office 0-Day zur Verbreitung von Finfisher-Trojaner genutzt

Linux auf dem Switch: Freiheit kann ganz schön kompliziert sein!
Linux auf dem Switch
Freiheit kann ganz schön kompliziert sein!
  1. Digital Ocean Cloud-Hoster löscht versehentlich Primärdatenbank
  2. Google Cloud Platform für weitere Microsoft-Produkte angepasst
  3. Marktforschung Cloud-Geschäft wächst rasant, Amazon dominiert den Markt

Fire TV Stick 2 im Test: Der Stick macht den normalen Fire TV (fast) überflüssig
Fire TV Stick 2 im Test
Der Stick macht den normalen Fire TV (fast) überflüssig
  1. Streaming Amazon bringt Alexa auch auf ältere Fire-TV-Geräte
  2. Streaming Amazon plant Fire TV mit 4K- und HDR-Unterstützung
  3. Fire TV Stick 2 mit Alexa im Hands on Amazons attraktiver Einstieg in die Streaming-Welt

  1. Wie immer aus der Perspektive der USA

    Apfelbrot | 23:27

  2. Re: frei vs. open source

    unbekannt. | 23:24

  3. Falsch verstanden

    Yeeeeeeeeha | 23:23

  4. Re: Völliger Bullshit

    plutoniumsulfat | 23:23

  5. Wie genau sollte man sein? Wo hat die DB AG...

    consultman | 23:22


  1. 20:59

  2. 18:20

  3. 18:20

  4. 18:05

  5. 17:46

  6. 17:20

  7. 17:01

  8. 16:37


  1. Themen
  2. A
  3. B
  4. C
  5. D
  6. E
  7. F
  8. G
  9. H
  10. I
  11. J
  12. K
  13. L
  14. M
  15. N
  16. O
  17. P
  18. Q
  19. R
  20. S
  21. T
  22. U
  23. V
  24. W
  25. X
  26. Y
  27. Z
  28. #
 
    •  / 
    Zum Artikel