文字を入力するためにinput_report_key()を使用しないキーボードドライバ

文字を入力するためにinput_report_key()を使用しないキーボードドライバ

Linux入力デバイスドライバを作成し、既存のドライバにあるものをテストしようとしています。GPIOマトリックスキーボードドライバー。 printを使用すると、正しいキーコードで呼び出されることがわかりますが、カーソルinput_report_key()の下に正しい文字が配置されません。

pr_info("Print: %d\n", keycodes[code]);
input_report_key(input_dev, keycodes[code], new_state[col] & (1 << row));

私も仕事用にBeagleBone Blackを使用していますminicomCONFIG_INPUTなどの有効化に必要な入力オプションを使用してカーネルが構築されているようですCONFIG_INPUT_KEYBOARD

関連情報