打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
input subsystem
输入子系统有效利用 sysfs 与用户空间进行交互,将kernel driver层的信息展示给用户空间。

input subsystem 以input_event的形式将
通过驱动名字找到设备对应的event (like /dev/input/event*)。
input device 名字路径 /sys/class/input/event*/device/name,名字为注册驱动所定义的名字。
输入设备驱动:
struct input_dev xxx_input;
xxx_input->name 即为驱动名字,如果要找对应设备,比如键盘,可以通过循环,一旦名字匹配,即可返回。
找到设备路径后,打开文件 
fd = open(input_path, O_RDONLY, O_NONBLOCK);
input subsystem 将输入时间以 input_event 结构组织,所以只需读取即可
read(input_fd, &ev, sizeof(struct input_event));
通过判断ev.code的值做相应处理。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Linux输入子系统分析
/linux/input.h
输入子系统--event层分析
六、2.6内核输入子系统分析-续 - 输入子系统:键盘/按键/触摸屏等 - LinuxSm...
输入子系统之简单按键测试
使用input输入子系统实现对tiny6410LED灯的控制
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服