BTN_TRIGGER_HAPPYとは何ですか?

BTN_TRIGGER_HAPPYとは何ですか?

私はuinputを使って仮想キーボードの種類を書いています。

ioctl(fd, UI_SET_KEYBIT, ???);

私はinput-event-codes.h。一部の定数は説明が必要ですが(KEY_1、、、KEY_D...)一部の定数は少し不思議です。

これらのキーコードをリストして説明する文書はありますか? Googleを試しましたが、BTN_TRIGGER_HAPPYどこにも役に立ちませんでした。/このキーコードは何に使用されますか?

PS:どこかにリスト全体があり、もっと興味深いリストがあれば良いでしょう(KEY_HIRAGANA??KEY_102ND…)。

答え1

特に BTN_TRIGGER_HAPPY の場合は次のようになります。犯罪範囲の位置を追加します。これらのイベントは、16個以上のボタンを持つデバイスの一般的なジョイスティックイベントのようです。

名前は探しています。この議論イベントの命名についてこの名前が選択された理由に対するあなたの推測は、私の推測と同じくらい良いです。以前の「BTN_TRIGGER」の範囲が小さすぎたため、興味深い名前のようです。

答え2

文書を持ってここ、そしてかなりたくさん。

幸福は喜びに近く、この関連性は次の検索結果でサポートされています。

ここに画像の説明を入力してください。

私はすべての出来事が厳密な定義を持つことを望んでいません。ただし、次のメモがありますinput-event-codes.h

/* *キーとボタン* *ほとんどのキー/ボタンはUSB HUT 1.12*以降にモデル化されています。http://www.usb.org/developers/hidpage)。 * コメントの略語: * AC - アプリケーション制御 * AL - アプリケーション実行ボタン * SC - システム制御 */

答え3

BTN_TRIGGER_HAPPYはLIRC名前空間のシグナルです。 IR/ラジオデバイスまたはマウス/ジョイスティックを設定したいとします。

関連情報