【发布时间】:2020-10-02 21:59:03
【问题描述】:
当我在我的 Linux 内核 v5.14 上连接游戏手柄时,会出现两个新设备:
/dev/input/event23
/dev/input/js1
如果我cat <file> | xxd 两个设备文件都提供游戏手柄事件信息。但是event23 比js1 详细得多。
另外,evtest 在js1 上给出错误Invalid Argument,但在event23 上工作正常。当我同时使用 libevdev 两个设备文件时也会发生同样的情况。
看起来像每个事件,js1 转储input_event 结构的内容(在linux/input.h 中定义)
设备文件有什么区别?为什么他们有不同的信息?event23 比js1 提供了更多的信息?
【问题讨论】:
标签: linux input joystick gamepad evdev