联想拯救者 R720 键盘矩阵逆向
联想拯救者R720 键盘矩阵逆向
序
朋友托我帮他的R720笔记本改装成KVM.于是便有了此文.
键盘介绍
主流键盘基本上都是矩阵键盘.这种方式比较节省IO.这块R720也不例外.
R720的键盘一共有96个键,用矩阵键盘的方式,理论上需要(6+16=22)个IO.(其实还是挺多的)
为了避免鬼键,实际的接线比理想情况下复杂.
而且相较于很多DIY机械键盘的直来直去线路:
.
顺便还知道了触摸板引脚定义,后面直接开启QMK的PS/2鼠标支持顺便把触摸板一起驱动了.

QMK Pin Map
参考测绘出的Key Map,再借助网页工具得到最终QMK固件所需的KeyMap
为了让多媒体键工作正常,于是设置了两层Key Map.
1 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { |
实物
遗憾
背光的电压是5V,但是我没有适配.我已经过了那个喜欢背光的年纪了.
More
笔记本主板的那个叫啥BoardView也下载到了,再对着这玩意人肉Convert(测量,然后手动绘制)一下就得到了DWG图.
知道了精确的开孔,再画板子就方便固定了
![Draw Outline](https://github.com/chaosgoo/blog_pic/blob/master/oss_backup/blog_pic/r720hacking/outline_drawing.jpg?raw=true
参考资料
老旧笔记本改造成便携KVM
Framework Laptop Key Matrix
QMK Firmware
Laptop Bios & Schematics