1

Android カーネルの入力デバイス ドライバーを編集しています。

このデバイスでは、限られた範囲の keybits と evbits が有効になっています。私がやりたいことは、物理デバイスに関連しない新しい /dev/input イベント ノードを作成し、より多くのキービットと evbit を有効にして、物理ドライバーからユーザー空間に実際の入力信号を送信できるようにすることです。ユーザー空間私はそれらをリッスンし、受信すると、イベントノードに書き込む「仮想」ドライバーに入力イベントを挿入できます。

Linux/Android カーネルはそのようなオプションを提供していますか? どの道をたどればいいですか?これに代わるものはありますか?

2 番目のオプションとして、同じドライバーに 2 つの入力ノードを作成し、input_reports を「物理」ノードにのみ送信できますか?

4

2 に答える 2