Linux 键盘驱动程序 windows 逆向工程

逆向工程 linux 核心
2021-07-01 02:27:44

我有带有 Fn 键的 toshiba portege x30-f 笔记本电脑,无法在 linux 下工作。

我读过一些关于 USB 驱动程序逆向工程的文章,但键盘不是通过 USB 连接的。据我所知,它是通过 i8042 ps/2 连接的

我试图捕获 /dev/input/event 但只有常用键,Fn 键不生成任何输出。我已经检查了每个 /dev/input/event 和 /dev/hidraw 是否有 Fn 键按下时的任何输出,但没有一个给我任何事件或信号。所以linux对这个键一无所知,我想知道发生了什么的唯一方法 - 加载到windows中。

我可以在本机或虚拟机中运行 Windows,但我不知道如何从键盘捕获信号到 Windows,反之亦然。任何人都可以给我建议吗?

1个回答

AFAIK 通常在笔记本电脑上,特殊键不是由操作系统处理,而是由嵌入式控制器 (EC) 处理,要么完全没有操作系统参与,要么通过 ACPI 接口。因此,您可能需要查看 ACPI 表,看看是否有可以挂钩的方法(不确定它在 Linux 中的工作原理)。