質問: 入力デバイスからの入力をデバッグする方法(/ dev / input / event *) imon-driverを使用しているirレシーバーがあり、カーネルで動作させたいのですが。現在、リモートのキーの半分( image )は機能しますが、数字キーのようなすべての重要な考えは機能しません!奇妙な考えは、カーネルキーマップモジュール(rc-imon-pad)は正しいようですが、同じキーがそのモジュールなしで動作しているため、実際には使用されていないようです。imonをロードするとrc-imon-padモジュールが常にロードされるようですが、キーコードがキャッシュされているので、rc-imon-padをアンロードしても違いはありません。今やったら、迷ってしまいます_cat /dev/input/event5またはir-keytable -tどのキーを押してもデータは存在するため、ドライバーはボタンを登録しますが、ボタンが間違ったキーコードに変換されているようです。私のカーネルはnattyのubuntuストックカーネルです(linux xbmc 2.6.37-11-generic#25-ubuntu smp tue dec 21 23:42:56 utc 2010 x86_64 gnu/linux)
回答: 私は同じリモートを使用していて、正しいキーコードを2.6.38-gentoo-r3カーネルに送信しています。キーコードをモジュールとしてコンパイルしなかったのは、おそらく個別のキーマップを選択できるようにする時間がないためです。それは全部か無かで、無数の無用のモジュールが私を雑然としています。代わりに、v4l-utilsがudevで処理できるようにします。私が学んだいくつかのこと: ir-keytable -rの出力を確認します。リモートに 該当するすべてのキーコード がリストされているはずです。 キーテーブルを手動でロードします:ir-keytable -c -w bleh/keymaps/imon_pad、その後ir-keytable -rでテーブルが返されます あなたは実際に欠陥のある受信機を持っているかもしれません、あなたは歴史について何も言及しません。 lirc-list に少なくとも1つのメッセージが表示されたことを覚えています。 どうだったか教えてください。