carrothu 发表于 2024-10-22 16:09

【求助】求助熟悉逆向的大佬。请教thinkpad x1 tablet gen2 更换键位的问题

本帖最后由 carrothu 于 2024-10-22 21:01 编辑


thinkpad x1 tablet gen2这种键盘折叠部分排线非常容易损坏,导致鱼上有很多低价出售的,基本都是折叠部分坏了,是改红点+触摸板+背光键盘最低成本的方案。最近改了一个USB键盘,其他方面都很满意,就是fn和ctrl不能换位,使用起来非常不习惯。这个方案比较小众,lenovo community里搜索,有几个老外也有fn ctrl换位需求,但是没找到解决方案。联想英文社区里有人安装了lenovo keyboard manager之后选择换位没有效果,目前我也没找到老版lenovo keyboard manager下载地址。使用换键位的软件,探测不到fn键码,fn控制应该是独立的。

已知以下信息:
1.以前拆过一个,内部主控是SN32F237FG芯片,是SONIX的单片机,资料https://www.sonix.com.tw/article-tw-329-2706。

2.键盘固件可以像KU1255一样直接USB更新,官网可以找到固件包,是一个hex文件,放在附件了。

由于我也只是业余爱好者,用ida pro反汇编上述固件之后,完全没有任何线索和头绪。
只能求助万能的51NB。有大佬熟悉逆向吗?可否提供思路和帮助?感谢!

另外,如果有网友对这种改装感兴趣的话,我也可以分享我的这种改装方法。底面纯平,不破壳,个人感觉比网上其他方案更完美一点。

bbstr 发表于 2024-10-22 20:46

你要找的不是单片机开发的人,而是逆向开发的.

carrothu 发表于 2024-10-24 09:00


进度更新:发现键码表位置,已经修改固件验证过了,14=Q 2B=Tab 1A=W ……
接下来的难点就是找到ctrl和fn的键码,祝我好运




carrothu 发表于 2024-10-24 09:57

本帖最后由 carrothu 于 2024-10-24 15:31 编辑


再次更新:
中途经历一次变砖,芯片4脚接地救回来了,然而ctrl和fn还是没找到。
附上部分验证的键码,绿色的是更改刷机后未发现明显定义的键码。
除了ctrl和fn,基本都找全了,郁闷。



54230859 发表于 2024-11-14 15:46

另外装个软件就可以 微软商店 powertoys   :)

carrothu 发表于 2024-11-29 14:05

已经搞定,详细过程:https://www.cnblogs.com/carrothu-cn/p/18574597

黑鹰武士 发表于 2024-11-29 21:01

高手啊
页: [1]
查看完整版本: 【求助】求助熟悉逆向的大佬。请教thinkpad x1 tablet gen2 更换键位的问题