今回はベースのフットキーボード回路にスイッチをひとつ追加してキー入力できるか確認してみます。Applicationですが、エンドユーザ契約を確認したところ、再頒布の許可する内容が見当たりませんでした。distribution”はご自由に、と書いてあったような気がするのですが。いうことで、ソースコードについてはサンプルコードからの変更点のみを説明しようと思います。Device-HID-Keyboardサンプルコードを確認フットキーボードを製作するために編集が必要なソースコードは、ハードウエアプロファイルのヘッダファイルとメインファイル(keyboard.c)だけで済みそうです。あと、USBデバイスの属性もいずれ変更すると思いますので、そのときはさらにusb_descriptor.cも編集が必要になると思います。今後の進め方ですが、まずはスイッチを1個追加して合計2個のスイッチがうまく動作するか確認しようと思います。1個追加がうまくいけば、それを繰り返せばスイッチの数を増やせますからね(ってなんかへんな落とし穴がないといいけど)。スイッチを増やして、希望のキー入力ができるようになったら、Macからキー割当てを設定するアプリに挑戦してみたいと思います。スイッチをひとつ追加する、ということで、サンプルのスイッチの処理を調べてみました。ヘッダファイルとなるハードウエアプロファイルです。