制作 uinput 设备 evdev

制作 uinput 设备 evdev

我正在为游戏控制器编写驱动程序。我成功地将数据从硬件读取到C++程序中并用于uinput制作设备。然而,该设备是/dev/input/js0并且大多数现代游戏都使用该evdev方法/dev/input/eventN

我怎样才能实现这个目标?

我要么需要以某种方式将uinput设备转换为设备,要么从头开始evdev创建。evdev我研究过libevdev,但它似乎只能在现有evdev设备上运行。

相关内容