「USB機器の製作」という本で紹介しているミニキーボードのご質問です。
キーの内容で「!」「”」などを使いたいのですがどうしたら宜しいのでしょうか? 色々数値を変えてましたが、キーコードの探し方(?)が分かりません。
「USBキーボード キーコード」でググったら出ませんでしょうか、、、?
ちゃんと説明します
http://www.usb.org/developers/devclass_docs/Hut1_12.pdf
キーコードは、↑このPDFの54ページ目を見てください。
「1」が30番、
「2」が31番です。
「!」は「シフト」+「1」のキーコードを一緒に送ればいいはずです。
「”」は「シフト」+「2」のキーコードを一緒に送ればいいはずです。
(でも海外仕様だと「@」になってしまうかも。その場合は「シフト」+「’」の組み合わせになる)
シフトを押しているという情報は、特定のビットを立てればいいだけです。
ビットの割り振りについては「USB機器の製作」の82ページ目に書いてます。
↓シフトキーに対応させるサンプルプログラムです。
http://nicotak.com/usb/070305.lzh
回路は本で紹介しているままで動きます。
シフトキーを押している様子です。「シフト」と「a」を一緒に押してます。キーマトリックスは2つまでなら同時押ししても大丈夫です。
シフトキーが押せている画面の様子です。