私は現在、atmegaマイクロコントローラを搭載した、非常にかすかで特定なHIDキーボードを開発中です。私が持っている最大の問題は、キーコードは、現在ホストPCに設定されているロケールに非常に特有であるということです。正しいHIDキーコードを送信していますか?
a-zのようなすべての通常の文字はうまく機能していますが、一部の特殊文字はキーを押したときに悪い結果を生成します。
例えば0xE1
& 0x2E
ある+
キーは、(LeftShift & KeyboardEqualSign)のみUSキーボード上で動作ありません。しかし、私はドイツのレイアウトを使用するので、代わりにß
が得られます。
ドイツ語レイアウトの正しいキーコードを取得するにはどうすればよいですか?そのようなキーを記述するドキュメントは見つかりません...私はHIDキーコードが実際には複数のキーボードレイアウトをサポートするように設計されていないと考えています:(
私はドイツ語のレイアウトで自分のキーを調べる必要がありますか?だから、+
そのおそらく]
キーをサイン?しかし、なぜ、一体はその愚かなデザインは?そのための任意のラッパーがありますか?