Wie lese ich die Ereignisse aus einem HID-Gerät unter Ubuntu Jaunty?

Ich habe einen Linux USB-HID-Gerät ( Hama MCE ), und ich kann Lesen, seine Termine manuell durch das Lesen cat /dev/input/event7 und cat /dev/input/event8. Immer, wenn ich drücken Sie eine Taste auf dem Gerät, ein paar bytes werden zum Lesen zur Verfügung, die mit einem der cat oben genannten Befehle. Ich habe eine Standard-installation von Ubuntu Jaunty 64-bit-desktop auf die Maschine.

Ich denke, ich kann schreiben Sie einen parser interpretiert die bytes emittiert, die durch das Gerät, oder verwende ich libhid wenn es bequemer ist.

Meine Fragen sind:

  1. Wie kann ich verhindern, dass der text-Modus virtuelle Konsolen, die von der empfangenden einige Tastendrücke am Gerät als normale Tastendrücke? Jetzt, einige Gerätetasten Ergebnis einer Geben Sie, ein BackSpace, ein PageUp oder einer numerischen Tastatur zahlen.
  2. Ähnlich, wie verhindere ich, dass der X-server aus empfangen von Tastatur-und Maus-events von diesem Gerät? Ich habe mehrere USB-Tastaturen und-Mäuse an den computer angeschlossen. Ich will, dass die X-server-Ereignisse empfangen, die von allen von Ihnen, außer für dieses Gerät.
  3. Wie kann ich einstellen, dass wenn das Gerät an den computer angeschlossen, wird der Befehl /usr/local/bin/keydumper /dev/input/event7 /dev/input/event8 (oder einem Befehl für jede /dev/ Weg), würde laufen zu bekommen, mit dem richtigen /dev/ Pfade in der Befehlszeile ersetzt wird?
InformationsquelleAutor pts | 2009-10-05
Schreibe einen Kommentar