如何解碼記錄的 /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類型的 。

相關內容