前回はこちら
ハードウェアとしてのキーボードが完成したので、次はキー配列や動作を自分好みに変えていくためにファームウェアを書いていく。
現在のキー配列
基本的な配列はほぼ決まったと思うが、ご覧の通り空いているキーもあり、FNレイヤーもほとんど使っていないので詰めはまだまだ。
現在の外観
目ざとい人は2Uキーに目が行くと思われる。 XD75はそのままではキーのカタチがすべて1Uで、それはそれで「格子配列」感が強調されて良いが、やはり特定のキーは「大きくあってほしい」というのが人情である。 ということで、2UキーをDMM.makeで試験的にプリントし、シフトキーとスペースキーにそれぞれ使用している。
普通のキーボードでは、こういった大きなキーであっても他もキーと同じくスイッチは1つで、その代わりキーのどこを押しても正しく押し下げられるようにスタビライザーというものが入れてある。 XD75ではそのような芸当はできないから、私は”POSキー"(いわゆる、レジのキー)を使って実現することにした。POSキーの裏側には2スイッチ分の穴が空いている。
2スイッチ分の穴が空いているということは、スイッチ2つがこのキー1つにはまることになる。すなわち、このキー1つを押し下げると2つのスイッチが押下されることになる。 この方式の弊害は以下の2点である。
1キーの入力で2スイッチ分の入力がされてしまう。
キーが重くなる。
- 単純に1回のストロークで2スイッチ分を押し下げることになるから、それだけ重くなる。例えば茶軸の押下圧はスペック上45gとなっているから、2スイッチ分では90gの押下圧となる。
- 慣れてしまうような気もするが、漫然とスペースキーを押すと「跳ね返される」ことがある。
- スイッチを軽いものにするとか、今のスイッチを分解してバネを切るとかすれば改善できると思われるが、そこまでするほどのものでもないという印象