找回密码
 注册
快捷导航
查看: 23685|回复: 81

[其它] 【原创】制作Thinkpad USB键盘模块

[复制链接] |自动提醒
阅读字号:

127

回帖

6

积分

507

资产值

高级会员 Rank: 2Rank: 2

注册时间
2013-1-28
发表于 2014-12-5 23:31:44| 字数 1,256| - 四川省成都市 电信 | 显示全部楼层 |阅读模式
大家如果对我做的USB键盘模块有兴趣,就加入群424031784,来讨论DIY的想法.此模块我最多再做3个,需要的朋友请在群里告诉我。
X宝链接 Thinkpad 内置键盘转USB键盘模块 X61 T61 T410 T41 T42 T22 X220

这段时间我一直在段段续续的完善我做的Thinkpad笔记本转USB键盘的模块,目前经过一段时间的使用,已经基本稳定.
设计的过程可以参考我以前的一个贴子: DIY Thinkpad USB键盘
写那个设计的贴子时键盘还没有完成,做到现在,已经有了一些可玩性了,主要的功能有:
1.键盘工作在USB2.0全速模式,提供microUSB接口
2.支持BOOT启动
3.支持除Fn和开关键以外的所有按键重映射.
4.支持软件升级
5.支持按键脚本
6.完美支持指点杆
7.支持部分多媒体控制,比如音量,播放/暂停等
8.支持通过串口进行键盘管理
9.两个键盘接口,同时支持T410系列键盘和T41系列键盘

模块实物

连接X61键盘

连接S31键盘

连接T41键盘

连接X220键盘


对于Thinkpad键盘的Fn组合键的功能,有些是需要上位机软件,也就是键盘驱动配合的,所以Fn键的功能没有去实现.

关于指点杆,完全模拟成了一个USB鼠标,按下中键后上下移动指点杆为滚动操作,单独按中键无响应.加快了鼠标移动速度,还是比较合适的.

我做的这个模块,为了图剩事,就没有写上位机的软件,所以用了串口来进行控制管理,包括软件升级,按键重映射,脚本编写这些功能,都是通过串口来通信的,可能有的朋友从来都没有用过串口呢


按键映射功能可通过串口进行设置


关于按键脚本,我为了图简单,就只做了一个类似于汇编语言的脚本解析和执行的虚拟机,门槛比较高.

Fn+1执行脚本1,这是脚本执行结果,输出高为10的一个正三角形


关于按键冲突,之前我说大话了,我不可能办到任意6键无冲,只有不在相同的两行两列中的键,才能无冲,这个是矩阵键盘的通病,软件没有办法解决.
要想按键无冲,只能选择带二极管的机械键盘,我现在算是明白了机械键盘存在的意义了
普通的薄膜矩阵键盘,只要是在相同的两行两列的键,都会冲突,只不过键盘控制器为了避免出现鬼键,只输出先按下的两个键,宁可杀错一千,不放过一个.
大家可以试试,依次按下A,S,W,Q,你会发现,只有A,S被响应了,当然不光这4个键,只要是冲突位的键,都只能同时按键两个,剩下的都被吃掉了.
但是我没有处理这个鬼键,懒得管他.如果我按下ASW,那么Q就会自动被按下,按三送一啊,赚了

再给大家分享一张我整理的按键矩阵表,这是从Thinkpad键盘上得出来的,我发现我的其他键盘矩阵也很相似,很有参考价值


最后,有朋友跟贴说也想要一个模块,我也愿意帮大家做,但是,量太少的话,成本太高,还要我自己焊接调试,很累的说.
如果有10个以上的量,我可以做一批,因为是纯手工制作,工期会比较长.
另外如果各位朋友真心想要,那就提供一些不同型号的键盘接口,我会重新画板,争取最大的兼容性.

[ Edited by  zmingwang on 2015-1-2 15:04 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x

评分

参与人数 1技术分 +1 收起 理由
song_1118 + 1 原创内容

查看全部评分

2534

回帖

23

积分

3756

资产值

白金会员 Rank: 3Rank: 3Rank: 3

注册时间
2008-8-6
发表于 2014-12-5 23:39:37| 字数 24| - 内蒙古乌兰察布市商都县 联通 | 显示全部楼层
这个只能前排支持了,希望楼主量产的时候可以想起我
X201T/i7-640LM/ssd/wwan/8G
回复 支持 反对

使用道具 举报

2197

回帖

194

积分

5万

资产值

至尊会员II Rank: 4Rank: 4Rank: 4Rank: 4

注册时间
2008-9-20
铜牌荣誉勋章(注册8年以上会员)
发表于 2014-12-6 00:03:08| 字数 5| - 浙江省杭州市 电信 | 显示全部楼层
Mark~
回复 支持 反对

使用道具 举报

7万

回帖

560

积分

18万

资产值

天下无敌I Rank: 5Rank: 5Rank: 5Rank: 5Rank: 5

注册时间
2011-10-18
年全勤勋章2021年全勤勋章2020年全勤勋章2019月全勤勋章年全勤勋章2017铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)年全勤勋章2022
发表于 2014-12-6 00:08:06| 字数 4| - 天津市 联通 | 显示全部楼层
不明觉厉
TM4320 C54 L75 T77 T81;R8;EPC;
X41;X61:T75 83, X61T,X61s;
X200: P84 86 87 88; X200T;
X200s:C723 U35 L93 94;
X300; X301; X220; X1h;
X230; X1c2013
回复 支持 反对

使用道具 举报

964

回帖

21

积分

4万

资产值

白金会员 Rank: 3Rank: 3Rank: 3

注册时间
2011-1-5
银牌荣誉勋章(注册10年以上会员)铜牌荣誉勋章(注册8年以上会员)
发表于 2014-12-6 00:38:41| 字数 4| - 湖北省武汉市 电信 | 显示全部楼层
支持楼主
T43   送人了。
T43p 交付老婆使用。
T60p 已过磨合,如胶似漆。
回复 支持 反对

使用道具 举报

5680

回帖

115

积分

1万

资产值

至尊会员I Rank: 4Rank: 4Rank: 4Rank: 4

注册时间
2007-3-11
发表于 2014-12-6 07:06:08| 字数 6| - LAN | 显示全部楼层
支持,我报名
X31  X61 X200 T400 X201  X220 T420S X230 S230 X240 X1TABLET X280。。。。期待完美
回复 支持 反对

使用道具 举报

绝影 - T50-51

5万

回帖

574

积分

16万

资产值

天下无敌I Rank: 5Rank: 5Rank: 5Rank: 5Rank: 5

注册时间
2012-12-6
年全勤勋章2017年全勤勋章2018年全勤勋章2019年全勤勋章2020年全勤勋章2021银牌荣誉勋章(注册10年以上会员)铜牌荣誉勋章(注册8年以上会员)月全勤勋章年全勤勋章2022年全勤勋章2023
发表于 2014-12-6 08:49:34| 字数 12| - 江苏省常州市金坛市 电信 | 显示全部楼层
这技术分加的,绝对值得!
X220T,I7-2640M(2.8Ghz),8G+2T;
P50,I7-6700HQ(2.6GHz),16G+512SSD+1TSSD+2THDD;
X13,I5-i5-10210U(1.6GHz),16GB+512GB;
X62: i7-5600u(2.60GHz),AFFS 雪藏
X230:i5-3320M(3.3GHz), 6GB+32+500GB
T42,被偷;T42,休息;T60,T50,尸体;X40,X61s,T520,已出;X60,刀疤;
回复 支持 反对

使用道具 举报

611

回帖

57

积分

1万

资产值

钻石会员 Rank: 3Rank: 3Rank: 3

注册时间
2003-12-17
发表于 2014-12-6 10:30:50| 字数 9| - 河南省郑州市 联通 | 显示全部楼层
必须要滴!报名两个
回复 支持 反对

使用道具 举报

23

回帖

1

积分

530

资产值

初级会员 Rank: 1

注册时间
2014-11-28
发表于 2014-12-6 12:22:33| 字数 4| - 广西南宁市 电信 | 显示全部楼层
mark
回复 支持 反对

使用道具 举报

127

回帖

6

积分

507

资产值

高级会员 Rank: 2Rank: 2

注册时间
2013-1-28
 楼主| 发表于 2014-12-6 14:21:20| 字数 64| - 四川省成都市 电信 | 显示全部楼层

回复 #8 TH3520 的帖子

你要的话,把你的机器型号,键盘接口发出来看看,我尽量做得兼容性高一点.
如果有功能需求,也可以提出来,不复杂我就可以考虑给你加上.
回复 支持 反对

使用道具 举报

1602

回帖

0

积分

3223

资产值

入门会员 Rank: 1

注册时间
2003-11-1
铜牌荣誉勋章(注册8年以上会员)
发表于 2014-12-6 19:09:17| 字数 17| - 德国 斯图加特大学 | 显示全部楼层
完美支持指点杆是可以装TP的驱动?
T42q PM755 1.5G 240G 9600 QXGA BMDC 802.11ABG
s30 P3 600 256M 60G
回复 支持 反对

使用道具 举报

246

回帖

25

积分

3万

资产值

白金会员 Rank: 3Rank: 3Rank: 3

注册时间
2013-12-3
月全勤勋章
发表于 2014-12-6 19:35:16| 字数 8| - 北京市 联通 | 显示全部楼层
支持!不明觉厉!
x201 i5 560M 4G
x61s L7700 2G
回复 支持 反对

使用道具 举报

3831

回帖

46

积分

1万

资产值

钻石会员 Rank: 3Rank: 3Rank: 3

注册时间
2014-10-4
发表于 2014-12-7 00:29:11| 字数 11| - 上海市浦东新区 电信 | 显示全部楼层
前排招租啊,给力不解释
回复 支持 反对

使用道具 举报

2

回帖

0

积分

2

资产值

入门会员 Rank: 1

注册时间
2009-12-13
发表于 2014-12-7 11:02:42| 字数 6| - 广东省惠州市 电信 | 显示全部楼层
技术贴啊……
回复 支持 反对

使用道具 举报

127

回帖

6

积分

507

资产值

高级会员 Rank: 2Rank: 2

注册时间
2013-1-28
 楼主| 发表于 2014-12-8 09:15:49| 字数 66| - 四川省成都市 电信 | 显示全部楼层

回复 #11 coolsear 的帖子

不用裝TP驱动,我用TP键盘的时候,装驱动只是为了让指点杆移动更快一些,现在我自己做了,想多快有多快,驱动中的其他功能我从来没用过.
回复 支持 反对

使用道具 举报

5万

回帖

444

积分

1万

资产值

至尊会员III Rank: 4Rank: 4Rank: 4Rank: 4

注册时间
2004-2-7
银牌荣誉勋章(注册10年以上会员)铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)金牌荣誉勋章(注册20年以上会员)
发表于 2014-12-8 09:24:56| 字数 4| - 广东省佛山市 电信 | 显示全部楼层
支持楼主
本人每天上网超过6小时,按目前专家论定,应为网瘾精神病患者;依照我国现行法律,本精神病患者已对自己的语言以及行为不能负起
回复 支持 反对

使用道具 举报

gzjzdavid - T50-5 X62-1

2万

回帖

165

积分

2万

资产值

至尊会员II Rank: 4Rank: 4Rank: 4Rank: 4

注册时间
2006-3-22
铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)
发表于 2014-12-8 22:44:55| 字数 69| - 广东省广州市 电信 | 显示全部楼层

回复 #1 zmingwang 的帖子

非常有意义啊!现在THINK的二手键盘这么多,又便宜,改成USB或者蓝牙真的是太好了!希望楼主能在51NB里集资一下,批量生产,造福大家!
T42P,T43P,T50-5*2,T60,T60P,T61P,T70
X60,X61*2,X61S*3,X61T*4,X62-1*2
X301,TRANSNOTE*5,X200T,X220
W520,W700*2,W700DS*2,W701DS,701C
SURFACE PRO3,4,5,BOOK1
回复 支持 反对

使用道具 举报

127

回帖

6

积分

507

资产值

高级会员 Rank: 2Rank: 2

注册时间
2013-1-28
 楼主| 发表于 2014-12-8 23:05:05| 字数 407| - 四川省成都市 电信 | 显示全部楼层

回复 #17 gzjzdavid 的帖子

集资做这个键盘模块,可能很难,这个论坛里的朋友,大多都是有TP的本,也用TP的本,像我这样,只喜欢TP键盘的,可能不多。
大家讨论的多的都是如何将手里的TP本,发挥到极致,各种升级软件硬件,这是一种情怀。
我对TP的本,没有大多的情怀,我以前倒是很喜欢X220T,原因是这个本可以旋转的屏幕,可以当成pad用,并且还有手写笔,可谓真正的笔记本,还有7行大ESC和DEL指点杆键盘,这是我最喜欢的。
但是X220T的性能很弱,价格很高,我犹豫了。我对于笔记本,或者平板电脑,最难放下的情怀就是,要触摸屏,且能原笔记手写,要指点杆。从电脑来说,要指点杆,那只能选择TP的本了,新款TP的本,改了键盘,这是我不能接受的。所以我放弃了TP笔记本电脑,我开始关注surface3,这个板子非常复合我的要求,但是他的键盘太次,没有比TP的键盘更适合IT工作者了。所以我才萌生了自己做一个TP的键盘,来适应我将来的平板电脑,就是这样。
回复 支持 反对

使用道具 举报

67

回帖

0

积分

918

资产值

入门会员 Rank: 1

注册时间
2009-1-5
发表于 2014-12-8 23:14:47| 字数 6| - 浙江省杭州市 联通 | 显示全部楼层
敬佩加鼓励!
回复 支持 反对

使用道具 举报

725

回帖

40

积分

1万

资产值

钻石会员 Rank: 3Rank: 3Rank: 3

注册时间
2014-6-28
发表于 2014-12-8 23:16:51| 字数 5| - 北京市 联通 | 显示全部楼层
非常有意义
回复 支持 反对

使用道具 举报

897

回帖

16

积分

4437

资产值

白金会员 Rank: 3Rank: 3Rank: 3

注册时间
2013-1-22
铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)
发表于 2014-12-9 00:33:46| 字数 6| - 上海市浦东新区 电信 | 显示全部楼层
造福坛友了!
x201P,I5 560M,1440x900,4Gx2,128SSD,兰指
第一台,也可能是最后一台小黑
回复 支持 反对

使用道具 举报

2373

回帖

87

积分

2万

资产值

至尊会员I Rank: 4Rank: 4Rank: 4Rank: 4

注册时间
2011-6-6
银牌荣誉勋章(注册10年以上会员)铜牌荣誉勋章(注册8年以上会员)
发表于 2014-12-9 00:42:04| 字数 13| - 广西柳州市柳北区 电信 | 显示全部楼层
TP600X的下半身。。。
600x/T43p/T60p/X220/M6400/M6700→T60p
Abee RS01→Fractal Design R6→Fractal Design D7XL
回复 支持 反对

使用道具 举报

gzjzdavid - T50-5 X62-1

2万

回帖

165

积分

2万

资产值

至尊会员II Rank: 4Rank: 4Rank: 4Rank: 4

注册时间
2006-3-22
铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)
发表于 2014-12-9 07:52:00| 字数 136| - 广东省广州市 电信 | 显示全部楼层

回复 #18 zmingwang 的帖子

喜欢传统小黑键盘者众,但现在小黑都整成巧克力键盘了。。。所以不少人都想着加个USB或者蓝牙的THINKPAD键盘,但是贵啊,一个300多。但相比起来,THINKPAD笔记本的键盘配件(甚至二手配件)就便宜多了。。。所以大家才这么期待能够将机器上的键盘改装成USB或者蓝牙。
T42P,T43P,T50-5*2,T60,T60P,T61P,T70
X60,X61*2,X61S*3,X61T*4,X62-1*2
X301,TRANSNOTE*5,X200T,X220
W520,W700*2,W700DS*2,W701DS,701C
SURFACE PRO3,4,5,BOOK1
回复 支持 反对

使用道具 举报

174

回帖

0

积分

88

资产值

入门会员 Rank: 1

注册时间
2007-11-14
发表于 2014-12-9 09:35:06| 字数 7| - 浙江省杭州市 电信 | 显示全部楼层
楼主  我要定做。
回复 支持 反对

使用道具 举报

127

回帖

6

积分

507

资产值

高级会员 Rank: 2Rank: 2

注册时间
2013-1-28
 楼主| 发表于 2014-12-9 09:59:39| 字数 28| - 四川省成都市 电信 | 显示全部楼层

回复 #24 shiyan99 的帖子

请PM我,或加入群424031784,具体讨论制作细节.
回复 支持 反对

使用道具 举报

1487

回帖

53

积分

1万

资产值

钻石会员 Rank: 3Rank: 3Rank: 3

注册时间
2004-2-25
银牌荣誉勋章(注册10年以上会员)铜牌荣誉勋章(注册8年以上会员)
发表于 2014-12-9 10:49:30| 字数 11| - 北京市 鹏博士BGP | 显示全部楼层
帮顶下,让更多的人看到
回复 支持 反对

使用道具 举报

gzjzdavid - T50-5 X62-1

2万

回帖

165

积分

2万

资产值

至尊会员II Rank: 4Rank: 4Rank: 4Rank: 4

注册时间
2006-3-22
铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)
发表于 2014-12-9 23:56:25| 字数 40| - 广东省广州市 电信 | 显示全部楼层
@misterben  米版你不是曾经悬赏过么?现在真开发成功了,快来发奖金啊~~~
T42P,T43P,T50-5*2,T60,T60P,T61P,T70
X60,X61*2,X61S*3,X61T*4,X62-1*2
X301,TRANSNOTE*5,X200T,X220
W520,W700*2,W700DS*2,W701DS,701C
SURFACE PRO3,4,5,BOOK1
回复 支持 反对

使用道具 举报

xdni336 - T50-56

1万

回帖

251

积分

14万

资产值

至尊会员II Rank: 4Rank: 4Rank: 4Rank: 4

注册时间
2003-3-19
铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)月全勤勋章年全勤勋章2022铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)金牌荣誉勋章(注册20年以上会员)年全勤勋章2023
发表于 2014-12-10 08:08:27| 字数 27| - 广东省深圳市 电信 | 显示全部楼层
我也要一个, 最好是蓝牙的, 我给surface pro 3用
工作机: MBP 2023,  X1E GEN5, MBA M1, SurfaceGo2, X1C GEN9
VM: VM*,E15 G2(40G内存 2TB)
陈列/备用:W540, X1C 2017和2018, Surface Pro 5,T430s,X230, X61
回复 支持 反对

使用道具 举报

xdni336 - T50-56

1万

回帖

251

积分

14万

资产值

至尊会员II Rank: 4Rank: 4Rank: 4Rank: 4

注册时间
2003-3-19
铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)月全勤勋章年全勤勋章2022铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)金牌荣誉勋章(注册20年以上会员)年全勤勋章2023
发表于 2014-12-10 08:11:48| 字数 51| - 广东省深圳市 电信 | 显示全部楼层

回复 #18 zmingwang 的帖子

surface pro 3键盘手感并不错,只是很多键要组合使用,不方便。还有小红点比touch pad好用。
工作机: MBP 2023,  X1E GEN5, MBA M1, SurfaceGo2, X1C GEN9
VM: VM*,E15 G2(40G内存 2TB)
陈列/备用:W540, X1C 2017和2018, Surface Pro 5,T430s,X230, X61
回复 支持 反对

使用道具 举报

1410

回帖

27

积分

1万

资产值

白金会员 Rank: 3Rank: 3Rank: 3

注册时间
2008-3-24
发表于 2014-12-10 08:33:55| 字数 6| - 澳门 澳门电讯 | 显示全部楼层
kankan
R61   T9300/4GB/120SSD+500G
X220  i5/8GB/180SSD+250SSD
MBPr  i5/8GB/256GB/13"Retina
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Powered by Discuz! X3.5 © 2001-2023 Comsenz Inc

GMT+8, 2024-5-29 07:21 , Processed in 0.219089 second(s), 87 queries , Gzip On, OPcache On.

手机版|小黑屋|安卓客户端|iOS客户端|Archiver|备用网址1|备用网址2|联系我们|专门网

返回顶部