• 请不要在回答技术问题时复制粘贴 AI 生成的内容
Xe0n0
V2EX  ›  程序员

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

  •  5
     
  •   Xe0n0 · Apr 14, 2014 · 22035 views
    This topic created in 4586 days ago, the information mentioned may be changed or developed.
    最近在研究硬件 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 以内。

    有兴趣的请先回复,我估计一下数量。
    Supplement 1  ·  Apr 15, 2014
    针对网友比较关心的问题,集中补充一下。

    ==可以实现的功能:

    1. 布局切换:同时按下几个键在多种布局间切换,比如 Qwerty/Dvorak Programmer, 或者给不同系统设置不同的布局。

    2. Dual_role key: 击键和长按有不同的功能,如

    1. CONTROL_L 按下和别的键组合时起到 CONTROL 的功能,单击是 ESC (for Vim user), SHIFT 单击输入括号,按住起到 SHIFT 功能
    2. F 键单击是 F, F + HIJK 对应 Vim 里的方向导航作用

    3. Oneshot Modifier,如单击 SHIFT 时会自动仅修饰下一个字符,the -> The, 但按住时的功能不变

    4. 宏。比如快速输入密码,感觉比用软件安全一点
    5. 增加一层 Numpad
    6. 用 KeyRemap4Macbook 等软件可以实现的功能都可以在硬件级别实现,多系统兼容,portable

    两个视频

    dual_role key: https://www.youtube.com/watch?v=2I5DaLMQxx4
    mouse key: https://www.youtube.com/watch?v=PFMwqdtmNnA (原作者觉得这个很有用)

    ==补充关于蓝牙模块的问题

    hasu 设计的这个板子是包括蓝牙功能的,使用 RN42 蓝牙模块。我本来打算打样的时候也加上,但在整理物料的时候发现有几个元件的值没有确定,我回帖问 hasu 后他告诉我这部分的设计还没有定型,如果要无线功能需要再等等。

    ==关于供电

    PCB 板设计包括了 Power Control 和 Charger 的部分,需要单独放一个块可充电电池固定在键盘内,还好空间比较大。可以看这个视频 https://www.youtube.com/watch?v=HzQI91Ruitk

    ==本次团购
    蓝牙部分完工后我肯定会再做一批。这次我先去掉了最贵的 RN42 模块和相应的电源部分(省下了一大半物料),所以价格才会这么便宜,能订购到20片的话单片价格不足 100,相对键盘本身来说已经超值了。
    109 replies  •  2017-11-17 14:01:24 +08:00
    1  2  
    ❮ ❯
    Xe0n0
    Xe0n0
    OP
    Apr 14, 2014
    1
    换上的效果

    Pro2 只有三个螺丝,拆解方便,傻瓜式更换。
    haha1903
    haha1903
    Apr 14, 2014
    2
    支持一下,+1,蓝牙的细节是?
    haha1903
    haha1903
    Apr 14, 2014
    3
    @raptium FYI
    Jreen
    Jreen
    Apr 14, 2014
    4
    从我的角度来说,如果真能支持蓝牙模块的话,我会买HHKB的。如果说现在团购定制的情况没有蓝牙模块的话 我想我还是不会定制的。 毕竟现在好几个人还是需要HHKB的蓝牙模块可编程器把。
    Lancemu
    Lancemu
    Apr 14, 2014
    5
    有意,只是想知道更换这个后,能实现什么样的实用功能?
    话说很期待蓝牙模块,不过有蓝牙模块之后,电源怎么处理?
    cj1324
    cj1324
    Apr 14, 2014 via Android
    6
    赞 +1
    cyandata
    cyandata
    Apr 14, 2014 via Android
    7
    好评
    tomwen
    tomwen
    Apr 14, 2014
    8
    同样期待蓝牙模块。
    billwsy
    billwsy
    Apr 14, 2014 via iPhone
    9
    我要~之前打算自己做的…
    66450146
    66450146
    Apr 14, 2014
    10
    听起来很棒!一直想要原生的 Dvorak 布局

    如果有蓝牙就更好了。。。有更多细节吗?
    yuelang85
    yuelang85
    Apr 14, 2014
    12
    我想等等蓝牙的
    oseau
    oseau
    Apr 14, 2014
    13
    Dvorak +1
    Take my money, please!
    taued
    taued
    Apr 14, 2014
    14
    关注一下
    Heather
    Heather
    Apr 14, 2014
    15
    需要蓝牙。
    doskoi
    doskoi
    Apr 14, 2014
    16
    shut up and take my money!
    xderam
    xderam
    Apr 14, 2014
    17
    关注下,也希望有蓝牙模块。
    GPU
    GPU
    Apr 14, 2014
    18
    没win 与 ctrl 怎么办
    dreampuf
    dreampuf
    Apr 14, 2014
    19
    bluetooth +1
    lianghai
    lianghai
    Apr 15, 2014
    20
    好厉害……
    v2what
    v2what
    Apr 15, 2014 via Android
    21
    这个可以有啊,关注。
    v2what
    v2what
    Apr 15, 2014 via Android
    22
    有蓝牙的话,一定买。
    v2what
    v2what
    Apr 15, 2014 via Android
    23
    这个可以有啊,关注。
    crazycode
    crazycode
    Apr 15, 2014 via iPhone
    24
    如果能让hhkb支持蓝牙,一定买。
    tywtyw2002
    tywtyw2002
    Apr 15, 2014 via iPhone
    25
    buletooth+1。最好再带个usb hub 3.0
    laskuma
    laskuma
    Apr 15, 2014
    26
    我还是对蓝牙的需求度高一些。希望蓝牙部分完成后能再开一团。
    tutucfxy
    tutucfxy
    Apr 15, 2014
    27
    同希望蓝牙部分完成再开一团!
    kavi
    kavi
    Apr 15, 2014
    28
    怒赞!
    gDD
    gDD
    Apr 15, 2014
    29
    有兴趣,更期待蓝牙版!
    Smartype
    Smartype
    Apr 15, 2014
    30
    看看pcb,个人认为那个蓝牙模块的位置是为一个蓝牙Serial port预留的。也就是一个进程的蓝牙RFCOMM Serial Port,可能需要一个对应的驱动,而不能支持L2CAP HID,所以呢,你没有办法处理休眠,没有办法控制延时,没有办法控制发现和重连。作为键盘,还是需要一个完整的蓝牙解决方案。需要蓝牙协议栈的。如果有说得不对的地方请纠正。
    Smartype
    Smartype
    Apr 15, 2014
    31
    看来我错了,这个模块看起来不错的样子,
    http://www.mouser.cn/new/rovingnetworks/rovingnetworks-RN41-RN42-Bluetooth/
    它支持HCI Mode,可以自己实现协议栈来控制所以需要的细节。
    timothyye
    timothyye
    Apr 15, 2014
    32
    这个换上去,之前两个USB没了?
    rse43
    rse43
    Apr 15, 2014
    33
    @Xe0n0,有兴趣,不过加蓝牙模块的话供电怎么解决?
    Xe0n0
    Xe0n0
    OP
    Apr 15, 2014
    34
    @haha1903
    @Lancemu
    @tomwen
    @66450146
    @v2what
    @yuelang85
    @rse43
    @xderam
    @gDD

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

    不过相等一下蓝牙。
    griffinqiu
    griffinqiu
    Apr 15, 2014
    41
    这个换上去后6个跳线是不是也没了呢?

    视频中的两个USB Hub都没了,键盘的左边似乎多了一个充电的接口。似乎底座部分也需要换的。
    shibo501c
    shibo501c
    Apr 15, 2014
    42
    期待蓝牙模块, 键位的修改,mac下的话keyremap4macbook这个app基本可以满足
    timothyye
    timothyye
    Apr 15, 2014
    43
    @Xe0n0 蓝牙的话,估计还要考虑电池仓的位置
    ijse
    ijse
    Apr 15, 2014
    44
    赞~~ 等蓝牙模块 ~~
    Lancemu
    Lancemu
    Apr 15, 2014
    45
    嗯,楼主加油
    hhkbp2
    hhkbp2
    Apr 15, 2014
    46
    不折腾,觉得现在已经足够好了
    duadua
    duadua
    Apr 15, 2014
    47
    期待下蓝牙模块咯
    svampire
    svampire
    Apr 15, 2014
    48
    期待蓝牙!
    griffinqiu
    griffinqiu
    Apr 15, 2014
    49
    @timothyye 不认真看文章和视频该打屁股
    charlestang
    charlestang
    Apr 16, 2014
    50
    德沃夏克布局太恐怖了吧,虽然我怎么看都觉得那个布局很优秀,但是切换不过来啊,这十几年的习惯,受不了啊……
    Xe0n0
    Xe0n0
    OP
    Apr 16, 2014
    51
    @haha1903
    @Lancemu
    @cj1324
    @cyandata
    @billwsy
    @66450146
    @oseau
    @doskoi
    @v2what
    @rse43

    价格我已经咨询过了,10 片的话每片 90,打算顺丰到付,北京的也可以找我取。预计一周送到我这里。之前没开过网店,所以淘宝链接要等一下。诸位确定参团吗?参团回复一下,我就下单了。
    cj1324
    cj1324
    Apr 16, 2014
    52
    @Xe0n0 你留一个邮件,邮件联系。 chen1324[at]gmail
    Xe0n0
    Xe0n0
    OP
    Apr 16, 2014
    53
    @charlestang 切换的话要连续使用一个月的时间,一开始很痛苦,不过改过来就觉得非常好。
    Lancemu
    Lancemu
    Apr 16, 2014
    54
    我想等蓝牙版本的,到时候肯定支持你...这次先不参与了...楼主加油
    Xe0n0
    Xe0n0
    OP
    Apr 16, 2014
    55
    @cj1324 邮箱 wu.haotian[AT]me[DOT]com
    doskoi
    doskoi
    Apr 16, 2014
    56
    @Xe0n0 还是等有蓝牙之后再团
    66450146
    66450146
    Apr 16, 2014
    57
    @Xe0n0 没有蓝牙的话吸引力小多了,还是缓缓吧
    oseau
    oseau
    Apr 16, 2014
    58
    @Xe0n0 算我一个 harbin.kyang#gmail[dot]com
    kanezeng
    kanezeng
    Apr 16, 2014
    59
    北京的要一个,kane在kanezeng点com
    oseau
    oseau
    Apr 18, 2014
    60
    @Xe0n0 还能成团么?
    billwsy
    billwsy
    Apr 19, 2014
    61
    @Xe0n0 要一个吧,谢谢!
    Xe0n0
    Xe0n0
    OP
    Apr 21, 2014
    62
    @cj1324
    @oseau
    @kanezeng
    @billwsy

    等到了四个人,加我五个凑够了起做数量。只做5片是 140元/片,已邮件详情,请查收。
    billwsy
    billwsy
    May 10, 2014
    63
    @Xe0n0 话说还没有发货?
    oseau
    oseau
    May 12, 2014
    64
    @Xe0n0
    @billwsy
    跟进一下团购进度,板子开始做了么?等到花儿都谢了。
    sklee203
    sklee203
    May 13, 2014
    65
    @Xe0n0 支持i!!! 我想要一款~
    oseau
    oseau
    May 14, 2014
    66
    @billwsy 收到邮件了! :)
    oseau
    oseau
    May 15, 2014
    67
    东西拿到了 开心!
    组织者赔钱非常不好意思 下次有蓝牙的话会再来的 @Xe0n0
    oseau
    oseau
    May 16, 2014
    68
    之前的'和;反了。0层的qwerty用不到也给删了。
    改了下地址在 https://gist.github.com/oseau/884cd5e73c9eb2a384ec
    @Xe0n0
    vxbaobao
    vxbaobao
    Jun 12, 2014
    69
    @Xe0n0 求楼主联系方式?团购之前没有看到,现在不知道是否来得及呢?
    dunhillhw
    dunhillhw
    Jul 15, 2014
    70
    看来我来晚了。期待第二波。
    yangxin0
    yangxin0
    Nov 10, 2014
    71
    还有hhkb的蓝牙模块么??
    P233
    P233
    Nov 12, 2014
    72
    还会再组织一次吗?
    wh1406
    wh1406
    Nov 25, 2014
    73
    来晚了。。。带蓝牙模块的还有团么?
    ryzn
    ryzn
    Dec 31, 2014
    74
    坐等lz发起蓝牙版本团购。
    oseau
    oseau
    Jan 8, 2015
    75
    @Xe0n0 还有多余的控制器么? 用着很顺手,想再买一个。 给您发了邮件还没收到回复,来v2问一下。
    wph95
    wph95
    Jan 13, 2015
    76
    LZ还开团吗?求第二波
    azel
    azel
    Jan 14, 2015
    77
    @Xe0n0 同等第二波。
    bluedeep
    bluedeep
    Jan 18, 2015
    78
    Bluetooth module RN-42 support was integrated into Alt Controller firmware now.
    不过耗电好像还有些问题,等成熟了,楼主发起个蓝牙团吧~
    jheroy
    jheroy
    Jan 30, 2015
    79
    等第二波 蓝牙
    east
    east
    Jan 30, 2015
    80
    楼主发起个蓝牙团吧~
    jheroy
    jheroy
    Jan 30, 2015
    81
    有木有人知道楼主联系方式的 帮忙说一下
    ryzn
    ryzn
    Feb 23, 2015
    82
    等得花儿都谢了。。。为了这个帖子注册了v2ex!
    @jheroy
    jheroy
    jheroy
    Feb 25, 2015❤️1
    83
    我给楼主发邮件了 他说先研究一下再说 @ryzn
    ryzn
    ryzn
    Feb 25, 2015
    84
    @jheroy 这里碰到一个人刚拿到蓝牙版本的controller,不知道完成度如何。
    jheroy
    jheroy
    Feb 26, 2015❤️1
    85
    @ryzn 有机会试用一下
    jheroy
    jheroy
    Feb 26, 2015
    86
    @ryzn 从什么渠道拿到的
    ryzn
    ryzn
    Mar 1, 2015
    87
    @jheroy http://v2ex.com/t/152654
    看这个帖子。
    nopcall
    nopcall
    Mar 3, 2015
    88
    @Xe0n0
    蓝牙团购的时候叫上我.
    megoo
    megoo
    Apr 5, 2015
    89
    @charlestang 布局优秀在哪里?

    @66450146 Dvorak 你在用么?
    bluedeep
    bluedeep
    Apr 18, 2015
    90
    GeekHack新的版子已经开买了吧~
    kxxoling
    kxxoling
    Apr 18, 2015
    91
    团购的时候求带!
    Fatcoder
    Fatcoder
    May 25, 2015
    92
    @Xe0n0
    蓝牙团购的时候叫上我.mailto: i#fatcoder.com
    marcusyh
    marcusyh
    Jun 30, 2015
    93
    @Xe0n0 蓝牙团购也喊我 marcusyh [AT] 163.com
    ultimate010
    ultimate010
    Aug 8, 2015
    94
    @Xe0n0 蓝牙团购也喊我 ultimate010 # gmail.com
    yangguang760
    yangguang760
    Oct 19, 2015
    95
    还有存货么……求个非蓝牙版本的~ yangguang760 at gmail.com
    vileer
    vileer
    Nov 26, 2015
    96
    自己打了版,发现焊上去 mega32u4 发热得厉害,可能是有哪里焊错了
    wizarot
    wizarot
    Dec 4, 2015
    97
    还会做蓝牙的版本吗?要开团叫我啊!
    SJun
    SJun
    Jan 17, 2016
    98
    蓝牙的我也要预订一块 开团了 at 下
    @Xe0n0
    sonyit [AT] gmail.com
    Leask
    Leask
    Mar 3, 2016
    99
    有蓝牙的叫我一下。

    [email protected]
    gpeter
    gpeter
    Mar 26, 2016
    100
    等团蓝牙版..
    [email protected]
    1  2  
    ❮ ❯
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2978 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 142ms · UTC 12:05 · PVG 20:05 · LAX 04:05 · JFK 07:05
    ♥ Do have faith in what you're doing.