HID Invert TreiberHID InvertDieser Linux Kernel Treiber kehrt die Stick-Achsen um und ändert die Tastenbelegung eines Arcade Stick Controllers, damit das Gerät mit der anderen Hand bedient werden kann. Da nicht jedes Spiel die Möglichkeit bietet die Controller Stickachsen und Tasten neu zu belegen, stellt dieser Treiber eine alternative Lösung dar. Der Treiber wurde getestet und ist konfiguriert für den KUBII Arcade USB-Controller. lsusb-Ausgabe des KUBII Arcade USB-Controllers: ID 0079:0006 DragonRise Inc. PC TWIN SHOCK Gamepad Der Treiber hid_invert ist ein USB-HID-Treiber. Die Invertierung der Achsen und die Neubelegung der Tasten kann mit dem Tool 'hidinvert' geändert werden. Bekannte Probleme: Da ich nur ein Gerät besitze, gibt es derzeit keine Unterstützung für die Handhabung verschiedener Modi, wenn mehr als ein KUBII Arcade USB-Controller angeschlossen ist. LizenzHID Invert von Elmar Hanlhofer, Copyright (c) 2026. Lizenz: GPL-2.0 DownloadQuelltext: hidinvert-0.1.tar.gz, veröffentlicht am 16/April/2026, ~2 MB. Stickachsen/Tastenbelegungen
Axis Buttons | HID report byte / bit
-----------------------------+---------------------------------------
Y0 B1 B2 | [1] [6]0x04 [6]0x08
X0 X1 B3 B4 B5 | [0] [0] [5]0x10 [5]0x20 [5]0x40
Y1 B6 B7 B8 | [1] [5]0x80 [6]0x01 [6]0x02
Inversionsmodus 0/aus:Achsen nicht invertieren oder Tasten neu zuordnen. Inversionsmodus 1 (Standard):X-Achse umkehren Inversionsmodus 2:X-Achse umkehren
Aktuellen Modus anzeigenFühren Sie 'hidinvert' ohne Parameter aus. sudo hidinvert Invertierungs- und Tastenbelegungsmodus einstellensudo hidinvert [value] Mögliche Werte:0 ... Aus, keine Invertierung der Stickachsen oder Änderung der Tastenbelegung. Debug-Modussudo hidinvert [value] Mögliche Werte:D ... Debug ein. KompilierenFühren Sie 'make' aus, um den Treiber zu kompilieren. Die Datei 'hid-ids.h' wird automatisch aus dem Linux-Kernel-Quellcodebaum kopiert. InstallierenFühren Sie den Befehl 'make install' aus, um den Kernel-Treiber 'hid_invert' in '/lib/modules/{KERNEL}/updates' zu installieren und das Tool 'hidinvert' in '/usr/bin' zu installieren. Oder 'make modules_install', um nur den Kernel-Treiber in '/lib/modules/{KERNEL}/updates' zu installieren. DragonRise-Treiber auf die Blacklist setzenDer Linux-Kernel enthält bereits einen Treiber für Geräte mit der Hersteller-ID 0x0079 (DragonRise) und der Produkt-ID 0x006, um Force-Feedback-Unterstützung zu ermöglichen. Dieser Treiber muss auf die Blacklist gesetzt werden, damit der hid_invert-Treiber funktioniert. Siehe 'blacklist.conf'. Kopieren Sie die Datei oder deren Inhalt nach '/etc/modprobe.d/blacklist.conf'.
blacklist.conf: #/etc/modprobe.d/blacklist.conf # Do not load the DragonRise kernel driver. blacklist hid_dr Ressourcenkobject-Implementierung:Siehe Linux-Kernel-Quellcode 'samples/kobject/'. USB HID:Siehe Linux-Kernel-Quellcode 'drivers/hid/'. © 2026 by
Elmar Hanlhofer |