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