如何解码记录的 /dev/input 数据

如何解码记录的 /dev/input 数据

我需要在电脑上设置一个快捷键盘记录,在我 30 秒的聪明才智中,我唯一能想到的就是cat /dev/input/event<keyboardID> > logfile

有没有办法轻松解码这些数据?如果没有,我可以在哪里找到此“文件”结构的文档。

我使用 4.15.7-1-ARCH GNU/Linux

答案1

解码的简单方法不是将其放到日志文件中,而是使用evtest,它会为您解码。

解码并不难,布局是

struct input_event {
    struct timeval time;
    unsigned short type;
    unsigned short code;
    unsigned int value;
};

/usr/src/linux/Documentation/input/input.txt如或 Linux 内核头文件中所述。您还可以#define在其中找到该类型的 。

相关内容