Hardware Programmable HHKB Pro2, 打算订做一批 HHBK Pro2/Pro2 Type-S 用的可编程控制器

2014-04-14 15:22:24 +08:00
 Xe0n0
最近在研究硬件 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 以内。

有兴趣的请先回复,我估计一下数量。
17888 次点击
所在节点    程序员
109 条回复
v2what
2014-04-15 01:21:29 +08:00
这个可以有啊,关注。
v2what
2014-04-15 01:22:41 +08:00
有蓝牙的话,一定买。
v2what
2014-04-15 01:24:24 +08:00
这个可以有啊,关注。
crazycode
2014-04-15 02:41:54 +08:00
如果能让hhkb支持蓝牙,一定买。
tywtyw2002
2014-04-15 03:20:53 +08:00
buletooth+1。最好再带个usb hub 3.0
laskuma
2014-04-15 07:25:30 +08:00
我还是对蓝牙的需求度高一些。希望蓝牙部分完成后能再开一团。
tutucfxy
2014-04-15 08:17:27 +08:00
同希望蓝牙部分完成再开一团!
kavi
2014-04-15 08:44:29 +08:00
怒赞!
gDD
2014-04-15 08:52:54 +08:00
有兴趣,更期待蓝牙版!
Smartype
2014-04-15 09:33:10 +08:00
看看pcb,个人认为那个蓝牙模块的位置是为一个蓝牙Serial port预留的。也就是一个进程的蓝牙RFCOMM Serial Port,可能需要一个对应的驱动,而不能支持L2CAP HID,所以呢,你没有办法处理休眠,没有办法控制延时,没有办法控制发现和重连。作为键盘,还是需要一个完整的蓝牙解决方案。需要蓝牙协议栈的。如果有说得不对的地方请纠正。
Smartype
2014-04-15 09:43:38 +08:00
看来我错了,这个模块看起来不错的样子,
http://www.mouser.cn/new/rovingnetworks/rovingnetworks-RN41-RN42-Bluetooth/
它支持HCI Mode,可以自己实现协议栈来控制所以需要的细节。
timothyye
2014-04-15 09:59:05 +08:00
这个换上去,之前两个USB没了?
rse43
2014-04-15 10:25:45 +08:00
@Xe0n0,有兴趣,不过加蓝牙模块的话供电怎么解决?
Xe0n0
2014-04-15 11:08:12 +08:00
@haha1903
@Lancemu
@tomwen
@66450146
@v2what
@yuelang85
@rse43
@xderam
@gDD

蓝牙的问题我补充到帖子里了,感谢关注~
Xe0n0
2014-04-15 11:09:04 +08:00
@GPU 你把这两个键去掉了?附件里的 GUI 键对应 Win/Command 键,可以自己设定
Xe0n0
2014-04-15 11:10:08 +08:00
@timothyye 是的,会失去 USB Hub 的功能
Xe0n0
2014-04-15 11:11:14 +08:00
@timothyye 看位置 USB Hub 的口预留给了控制蓝牙的开关
Xe0n0
2014-04-15 11:12:58 +08:00
@Smartype hasu 的设计里用的就是 RN42 模块,另外帖子里我还补充了一个他演示的视频。
kxxoling
2014-04-15 11:24:49 +08:00
虽然没在用 HHKB,不过关注一下。
griffinqiu
2014-04-15 11:32:41 +08:00
支持!!!!! 楼主你这么厉害你的父母知道吗 ;)

不过相等一下蓝牙。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/108504

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX