适用于 Linux 的通用键盘驱动程序

问题描述 投票:0回答:0

我正在尝试编写一个与任何进入系统的键盘相匹配的 Linux 键盘驱动程序。

驱动与设备连接后,我想截取输入,记录在某处,然后转发给系统,这样就真正显示在了用户的屏幕上。

到目前为止,我尝试直接从 linux 源代码复制驱动程序。我尝试了 usbkbd 和 usbhid 驱动程序,我设法让它们探测设备(使用其供应商和产品 ID),但我没有设法接收任何扫描码。当我的驱动程序匹配时,没有键入任何键(即使我从 linux 复制并粘贴了源代码)。

这些是我试过的来源:

usbkbd: https://github.com/torvalds/linux/blob/master/drivers/hid/usbhid/usbkbd.c

usbhid(没能成功编译): https://github.com/torvalds/linux/blob/master/drivers/hid/usbhid/hid-core.c

关于我应该如何进行的任何提示?

linux kernel driver hid keylogger
© www.soinside.com 2019 - 2024. All rights reserved.