最近在研究硬件 hack HHKB,参考了一些博文,比如
http://grumpylemming.com/blog/2012/12/24/hacking-a-happy-hacking-keyboard/
http://nathankot.com/blog/2013/09/05/modding-the-happy-hacking-keyboard/
国外论坛原帖 http://geekhack.org/index.php?topic=12047.0
简单来说原来的 HHKB Pro2 不能使用自定义固件,换了控制器后就可以自定义 keymap,比如可以实现硬件 Dvorak (Programmer) 布局,用多个健作为 Fn 健,mouse key 功能等,最多支持 32 个 layer 的 keymap。一般的键盘是 Default + Fn 的 2-layer keymap 。
固件地址 https://github.com/tmk/tmk_keyboard
这个固件也支持用 teensy++ 2.0\teensy 2.0 做控制器,不过需要自己改的话需要做一点焊接的工作,固定起来不方便。
固件的作者还想添加蓝牙的功能,所以按照 HHKB Pro2 controller 的尺寸自己设计了控制器,预留了蓝牙模块的位置。因为两个控制器尺寸是一样的,所以可以无缝切换。
原控制器
tmk_controller
Pros
No risks: Everything is all reversible
No need for PCB trace patching, case cutting or any other destructive mod
Can keep original controller intact
Can change all HHKB behavior as you like
Cons
Void your warranty
Lose USB hub function of Pro2
开源硬件地址 https://github.com/tmk/HHKB_controller
原设计蓝牙模块的部分他还没有最终完成。所以我打算先只上 USB 模块的元件节约成本。
PCB 打样只做一个价格比较高,想看下有没有人也有意向一起订做。初步估计价格下降到 100 以内。
有兴趣的请先回复,我估计一下数量。
http://grumpylemming.com/blog/2012/12/24/hacking-a-happy-hacking-keyboard/
http://nathankot.com/blog/2013/09/05/modding-the-happy-hacking-keyboard/
国外论坛原帖 http://geekhack.org/index.php?topic=12047.0
简单来说原来的 HHKB Pro2 不能使用自定义固件,换了控制器后就可以自定义 keymap,比如可以实现硬件 Dvorak (Programmer) 布局,用多个健作为 Fn 健,mouse key 功能等,最多支持 32 个 layer 的 keymap。一般的键盘是 Default + Fn 的 2-layer keymap 。
固件地址 https://github.com/tmk/tmk_keyboard
这个固件也支持用 teensy++ 2.0\teensy 2.0 做控制器,不过需要自己改的话需要做一点焊接的工作,固定起来不方便。
固件的作者还想添加蓝牙的功能,所以按照 HHKB Pro2 controller 的尺寸自己设计了控制器,预留了蓝牙模块的位置。因为两个控制器尺寸是一样的,所以可以无缝切换。
原控制器

tmk_controller

Pros
No risks: Everything is all reversible
No need for PCB trace patching, case cutting or any other destructive mod
Can keep original controller intact
Can change all HHKB behavior as you like
Cons
Void your warranty
Lose USB hub function of Pro2
开源硬件地址 https://github.com/tmk/HHKB_controller
原设计蓝牙模块的部分他还没有最终完成。所以我打算先只上 USB 模块的元件节约成本。
PCB 打样只做一个价格比较高,想看下有没有人也有意向一起订做。初步估计价格下降到 100 以内。
有兴趣的请先回复,我估计一下数量。
