私は Linux USB HID デバイス ( Hama MCEcat /dev/input/event7
) を持っており、そのイベントを手動で読み取ることができますcat /dev/input/event8
。デバイスのキーを押すたびに、cat
上記のコマンドのいずれかで数バイトを読み取ることができます。マシンに Ubuntu Jaunty 64 ビット デスクトップがデフォルトでインストールされています。
デバイスから出力されたバイトを解釈するパーサーを作成できると思います。または、より便利であればlibhidを使用します。
私の質問は次のとおりです。
- テキストモードの仮想コンソールが、デバイスでのキー押下の一部を通常のキー押下として受信しないようにするにはどうすればよいですか? 現在のところ、一部のデバイス キーは、Enter、BackSpace、PageUp、またはテンキーの数字になります。
- 同様に、X サーバーがこのデバイスからキーボードとマウスのイベントを受信しないようにするにはどうすればよいですか? コンピューターに複数の USB キーボードとマウスが接続されています。X サーバーが、このデバイスを除くすべてのデバイスからイベントを受信するようにします。
/usr/local/bin/keydumper /dev/input/event7 /dev/input/event8
デバイスがコンピューターに接続されるたびに、コマンド(またはパスごとに 1 つのコマンド/dev/
) が実行され、コマンド ラインで適切な/dev/
パスが置き換えられるように設定するにはどうすればよいですか?