[转载] 新ThinkPad机型使用传统键盘的方案
几个月前,有位黑客通过修改EC固件,使他的X230t能够使用非官方认证的电池。而由于键盘的键位映射也在EC固件中,于是有人通过逆向EC固件,给出了修改EC固件让新的ThinkPad机型使用传统键盘的方案。键盘的键位映射存放在EC固件的一个表中,修改这个表即可重新映射键位。http://www.thinkwiki.org/wiki/Install_Classic_Keyboard_on_xx30_Series_ThinkPads
弱问,EC固件是神马? 同问二楼 30以后的机子应该不行了吧。 horihons 发表于 2016-4-24 22:29
弱问,EC固件是神马?
Embedded Controller(EC)是很多计算机中安装的一个微控制器,它可以用于进行电源管理,指示灯控制,键盘和按钮的翻译等工作。EC内部有一个处理器,EC固件就是这个处理器执行的程序。
https://en.wikipedia.org/wiki/Embedded_controller 不错,可惜联想17寸电脑可以用老键盘的只出到W701DS,以后整台X230T玩玩 zzk8816 发表于 2016-4-24 22:42
30以后的机子应该不行了吧。
如果键盘的接口没变而且针脚定义也没太大区别的话,是可以的。不过如果换了EC芯片的话,就要重新做一次逆向,会更麻烦一些。 学习学习
vimacs 发表于 2016-4-24 22:43 static/image/common/back.gif
Embedded Controller(EC)是很多计算机中安装的一个微控制器,它可以用于进行电源管理,指示灯控制,键盘 ...
明白了,多谢!
本帖最后由 wwjyc 于 2016-4-25 00:44 编辑
这个也太牛了,刷BIOS后可以让X30代的机器上X20的机器的键盘???但是恐怕每一次升级BIOS都要重新刷一遍,不然键盘就用不了了。 vimacs 发表于 2016-4-24 22:13
几个月前,有位黑客通过修改EC固件,使他的X230t能够使用非官方认证的电池。而由于键盘的键位映射也在EC固 ...
楼主,我有一个问题,其他的机器都好换,唯独W系列,如果W530换掌托了,W530能识别W520的校色器吗?能识别的话就好了,如果校色器不能识别,那还得改装W520的掌托以安装W530原装的校色器。希望校色器没有影响!就算有影响,希望校色器可以通过刷白名单来用W520的校色器。
一点想法。 我原来是通过JTAG的方式来直接刷入,不过我只搞定了Fn + Home 跟 Fn + End 来调节亮度。这下更完美了。
===========================================
不过上 xx20 的键盘前一定要先隔离 Pin25、Pin29,尤其是 Pin 29,否则你的键盘会跟我的一样:
本帖最后由 wwjyc 于 2016-4-25 03:18 编辑
javi-jie 发表于 2016-4-25 02:46
我原来是通过JTAG的方式来直接刷入,不过我只搞定了Fn + Home 跟 Fn + End 来调节亮度。这下更完美了。
...
J大,请教一下,怎样隔离Pin25和Pin29呢?不隔离它们的话,键盘一定会烧吗?
另外还有一个问题,请问换了掌托后,W520的触摸板,指纹器,校色仪,智能卡读卡器,这些都能在W530的主板上正常工作吗?真心请教。
如果需要刷白名单也还好,但如果刷白名单都不能全部正常工作,我觉得还是直接用W520算了,真心折腾啊。您说是不?
wwjyc 发表于 2016-4-25 03:15
J大,请教一下,怎样隔离Pin25和Pin29呢?不隔离它们的话,键盘一定会烧吗?
另外还有一个问题,请问 ...
可以把连接在 Pin29 上的保险扣掉。
没换过校色仪,没法回答。 javi-jie 发表于 2016-4-25 03:20
可以把连接在 Pin29 上的保险扣掉。
没换过校色仪,没法回答。
谢谢J大,这样的话我觉得还是老老实实用W520,毕竟性能不会差很多,W520做图,做视频,做计算,还是够用。折腾的事情留给以后吧。谢谢 不明覺厲
期待高人解决这个问题。。。 真是折腾,联想直接出个搭载7行键盘的新款笔记本吧,6行键盘真是不得人心 javi-jie 发表于 2016-4-25 02:46
我原来是通过JTAG的方式来直接刷入,不过我只搞定了Fn + Home 跟 Fn + End 来调节亮度。这下更完美了。
...
原帖说了还有4组FN+X组合键的对应关系还没找到,J大看看能不能处理一下,如果可以看看我能不能做点什么?非常感谢! javi-jie 发表于 2016-4-25 02:46
我原来是通过JTAG的方式来直接刷入,不过我只搞定了Fn + Home 跟 Fn + End 来调节亮度。这下更完美了。
...
原帖说了还有4组FN+X组合键的对应关系还没找到,J大看看能不能处理一下,如果可以看看我能不能做点什么?非常感谢! radio777 发表于 2016-4-25 08:24
真是折腾,联想直接出个搭载7行键盘的新款笔记本吧,6行键盘真是不得人心
问题就在这里,联想在后续机型里没有这样的配置了。 javi-jie 发表于 2016-4-25 02:46
我原来是通过JTAG的方式来直接刷入,不过我只搞定了Fn + Home 跟 Fn + End 来调节亮度。这下更完美了。
...
对方已经说明,目前也只是解决了部分功能,还有四组FN+X功能键没有解决。 radio777 发表于 2016-4-25 08:24
真是折腾,联想直接出个搭载7行键盘的新款笔记本吧,6行键盘真是不得人心
问题就在这里,联想在后续机型里没有这样的配置了。 还是考虑做个转接板方便,随便搞个MCU转转,不过还得知道两键盘键位图纸 javi-jie 发表于 2016-4-25 02:46
我原来是通过JTAG的方式来直接刷入,不过我只搞定了Fn + Home 跟 Fn + End 来调节亮度。这下更完美了。
...
感觉还是硬刷靠谱一些,不然没有备份再不小心刷转了就救不回了。
话说关于EC方面的知识有哪些比较好的资源?除了ChromiumOS的开源EC之外我就没听说过其他的了,各种微控制器的资料也很少。还有,在逆向工程这方面,有没有什么比较好的学习方法呢? vimacs 发表于 2016-4-25 08:57
感觉还是硬刷靠谱一些,不然没有备份再不小心刷转了就救不回了。
话说关于EC方面的知识有哪些比较好的 ...
你估计不知道JTAG是什么东东!哈哈!有JTAG怎么刷都不会刷死 折腾无极限啊 vimacs 发表于 2016-4-25 08:57
感觉还是硬刷靠谱一些,不然没有备份再不小心刷转了就救不回了。
话说关于EC方面的知识有哪些比较好的 ...
当时这么办就是做好了要挂的准备。
EC 就是一个 Micro Controller, 不过根据 PC 的用途,对资源分配的更合理,EC 不一定非得是 ARC 内核, 也可以是8051内核(ITE 的比较多),也可以是 ARM。
网上关于 ARC 的资料非常少,我也是拿到了 ARC 的 Instruction Set Architecture 才开始进行的,工具也非常少,可能还需要自己编写很多东西,ARC 主要是 Synopsys 的,但是能拿到的资料非常少。
MEC1619 在 ThinkPad 和 SONY 上用的比较多,基本上 Ivy Brdige 平台开始,ThinkPad 和 SONY 都在用 MicroChip 的这个系列(原 SMSC 的)。 javi-jie 发表于 2016-4-25 03:20
可以把连接在 Pin29 上的保险扣掉。
没换过校色仪,没法回答。
请教,能否给个图片看看,如何隔离pin 25,27,29,谢谢了。 话说我一直期待着能给P50改EC里的键盘映射,然后给右上角4个键独立的scan code
目前右上角的扬声器静音、音量-、音量+的scan code和Fn+F1、F2、F3的scan code是一样的,所以这组重复的键位不能拿出来拆开用;
而麦克风静音更神奇,我在OS里竟然看不到scan code。我怀疑是指令经由EC发给驱动
很好奇IvyBridge系列的修改经验是否能有帮助
页:
[1]
2