当我在我的 Linux 内核 v5.14 上连接游戏手柄时,会出现两个新设备:
/dev/input/event23
/dev/input/js1
如果我cat <file> | xxd两个设备文件都提供游戏手柄事件信息。但是event23比js1.
此外,evtest给出错误但Invalid Argument在. 当我同时使用 libevdev 两个设备文件时也会发生同样的情况。js1event23
看起来每个事件都会js1转储input_event结构的内容(在 中定义linux/input.h)
设备文件有什么区别?为什么他们有不同的信息,以及event23提供的更多信息是什么js1?