输入子系统框架开发
来源:互联网 发布:淘宝名叫什么好 编辑:程序博客网 时间:2024/05/17 04:40
在INIT中:
输入设备由struct input-dev 结构表示:
static struct input_dev *buttons_dev;
对输入设备进行设置:
buttons_dev = input_allocate_device(); //分配一个buttons_dev结构体
设置事件的类型:
set_bit(EV_KEY,buttons_dev->evbit);
set_bit(EV_REP, buttons_dev->evbit);
set_bit(KEY_L,buttons_dev->keybit);
set_bit(KEY_S,buttons_dev->keybit);
set_bit(KEY_ENTER,buttons_dev->keybit);
set_bit(KEY_LEFTSHIFT,buttons_dev->keybit);
注册设备:
input_register_device(buttons_dev);
最后设置硬件相关操作;
在exit中:
input_unregister_device(buttons_dev);
input_free_device(buttons_dev);
在输入中断中:
if (pinval)
{
input_event(buttons_dev, EV_KEY, pindesc->key_val, 0);
input_sync(buttons_dev);
}
else
{
input_event(buttons_dev, EV_KEY, pindesc->key_val, 1);
input_sync(buttons_dev);
}
- 输入子系统框架开发
- input输入子系统框架
- Linux输入子系统框架
- 输入子系统的框架
- input输入子系统框架
- 输入子系统框架之我见
- input输入子系统框架分析
- 输入子系统的驱动框架
- Linux输入子系统框架-JZ2440
- Linux驱动-输入子系统框架
- 输入子系统框架分析(转载)
- Linux输入子系统框架 ---- 高手总结
- Linux输入子系统(1):总体框架
- Linux输入子系统框架分析(1)
- Linux的input输入子系统:总体框架
- Linux驱动之输入子系统框架
- Linux输入子系统框架分析及输入设备驱动编程
- s5pv210开发板linux输入子系统主要内容
- HTML5--使用表单外的元素
- 控制页面最大最小宽度
- Qt服务器的搭建
- Qt 中 链接Ws2_32.lib
- QT设置应用程序图标
- 输入子系统框架开发
- for循环中加入延时函数setTimeout
- 爱读最新地址
- iOS 开发中你是否遇到这些经验问题(一)
- iOS录音
- android 的textview显示过长文本时用一个按钮控制展开与收缩
- 整理ORACLE官网Linux X86-64系统安装步骤
- 象棋机器人 1 数据分析收集-爬虫编写
- DNS