Embedded 可以对键盘重新编程吗?

Embedded 可以对键盘重新编程吗?,embedded,hardware,Embedded,Hardware,我指的是真正的USB键盘,而不是软件键盘驱动程序 我知道键盘不同,但总的来说,重新编程/重新布线容易吗? 也许有一些模型更容易做到这一点 是的,我可以使用烙铁/硬件闪存重编程器。一般来说,没有。你发现的大多数键盘都有一点大脑和开关矩阵,其他的就不多了。他们只有足够的大脑在扫描开关矩阵时通过USB进行通信。整个混乱是在一个掩模编程芯片,你不能改变编程 有一些键盘可以在键盘上进行键重新映射或宏编程,但它们非常罕见和/或非常昂贵。而且,根据我的经验,当你不小心按了“program macro”键时,会

我指的是真正的USB键盘,而不是软件键盘驱动程序

我知道键盘不同,但总的来说,重新编程/重新布线容易吗? 也许有一些模型更容易做到这一点


是的,我可以使用烙铁/硬件闪存重编程器。

一般来说,没有。你发现的大多数键盘都有一点大脑和开关矩阵,其他的就不多了。他们只有足够的大脑在扫描开关矩阵时通过USB进行通信。整个混乱是在一个掩模编程芯片,你不能改变编程

有一些键盘可以在键盘上进行键重新映射或宏编程,但它们非常罕见和/或非常昂贵。而且,根据我的经验,当你不小心按了“program macro”键时,会非常讨厌

从理论上讲,你可以把akeyboard拆开,移除它现有的大脑,安装一个微控制器,然后编写代码,当开关矩阵上的某个给定点被击中时,将你想要的任何代码发送给主机。您需要了解开关矩阵上的跟踪信息,并且需要编写/查找微控制器代码来与USB通信。而且不要忘记开关矩阵容易受到重影效果的影响(一个按键屏蔽了其他按键),所以不要尝试将诸如shift、control、alt之类的东西放在需要重影的按键上


如果你自己不/不能做微控制器的工作,你可以使用类似于(我刚才描述的微控制器部分)的东西来做这项工作,但你必须得到一些理解开关矩阵的东西。

最近的一项研究表明,对于某些键盘来说,这是可能的

是的。您需要卸下制造商的控制器和可编程键盘控制器中的导线。更好的控制器包含一个rom来保存密钥矩阵。(基本键盘功能和原始扫描码被隔离并保持不变)。一个方便的windows应用程序用于创建矩阵,然后编译成二进制文件,然后闪存rom


搜索:FlexMatrix SK5100/SK5101我想它也有宏=D

你可以把所有的钥匙都拔下来,交换一下。否则我猜你需要找到里面的芯片(如果他们使用em),然后找一个程序员。你想解决的问题是什么?答案中链接的博客文章似乎不见了。以下是有关此主题的Blackhat演示文稿的链接: