
Ich habe einen Logitech Dual Action Controller, den ich in einer virtuellen Centos-Maschine (mit VirtualBox) verwenden möchte. Der Controller befindet sich im Modus „D“ (entsprechend dem Schalter auf der Rückseite des Controllers) und wird als an die VM weitergeleitet Bus 001 Device 003: ID 046d:c216 Logitech, Inc. Dual Action Gamepad
.
Es wird in angezeigt /dev/input
als event7
. Es sollte so angezeigt werden js0
, dass es sich um eine Joystick-Eingabe handelt.
Ich habe versucht:
- Aktualisierung meines Kernels - keine Änderung
- Joy-dev installieren – keine Änderung
- Ausführen von evtest zum Testen der Eingabe des Controllers – Evtest hatte keine Ausgabe, egal, welche Taste ich auf dem Controller gedrückt habe.
- Verwenden des Controllers im „X“-Modus (Schalter auf der Rückseite des Controllers) – Es wurde kein neues Ereignis oder Joystick in /dev/input erstellt.
Hat jemand Vorschläge, wie ich diesen Controller korrekt als Joystick an meine VM weiterleiten kann? Mir gehen die Ideen aus.
Danke
Laut Kommentar:
Die Ausgabe von dmesg, wenn ich nach Logitech greppe, ist:
[ 8308.864059] USB 2-1: Produkt: Logitech Dual Action
[ 8308.864061] USB 2-1: Hersteller: Logitech
[8318.897422] Eingabe: Logitech Logitech Dual Action als /devices/pci0000:00/0000:00:06.0/usb2/2-1/2-1:1.0/input/input7
[ 8318.897859] hid-generic 0003:046D:C216.0001: input,hidraw0: USB HID v1.11 Joystick [Logitech Logitech Dual Action] auf usb-0000:00:06.0-1/input0
Nureinsein neues Ereignis wird erstellt, wenn ich den Controller anschließe. Während ich Evtest für Ereignis 7 ausführe, passiert nichts, wenn ich Tasten drücke oder den Joystick auf dem Controller bewege.