利用Linux uinput将Nunchuk改造为鼠标
1. Linux uinput接口概述
在Linux系统中,若想将Nunchuk作为鼠标应用于桌面,就需要根据从Nunchuk读取的数据插入鼠标事件。Linux uinput驱动为程序员提供了开发非标准输入驱动的能力,可将事件注入输入流,这样就能在不修改应用程序代码的情况下添加新的输入流,例如触摸屏输入。
uinput API的文档可在以下网站找到:
- “1.7. uinput module” https://www.kernel.org/doc/html/v4.12/input/uinput.html
此外,设备驱动源代码 drivers/input/misc/uinput.c 也是重要的信息来源。
2. 头文件准备
使用uinput API需要包含以下头文件:
#include <sys/ioctl.h>
#include <linux/input.h>
#include <linux/uinput.h>
若要编译使用I2C的代码,还需安装 libi2c 开发库,可使用以下命令进行安装:
$ sudo apt-get install libi2c-dev
3. 打开设备节点
通过打开 /dev/uinput
超级会员免费看
订阅专栏 解锁全文
610

被折叠的 条评论
为什么被折叠?



