linux输入子系统
来源:互联网 发布:linux firefox 中文 编辑:程序博客网 时间:2024/05/16 11:35
Linux 系统提供了input 子系统,按键、触摸屏、键盘、鼠标、摇杆等输入都可以利用input 接口函数来实现设
备驱动。
input子系统仍然是字符设备驱动程序,但是代码量减少很多,input子系统只需要完成两个工作:初始化和事件报告
struct input_dev *xx_dev;
xx_init()
{
xx_dev = input_allocate_device();
xx_dev = input_allocate_device();
input_register_device(xx_dev);
set_bit(EV_xx, xx_dev->evbit); //设备驱动通过 set_bit()等位设置语句告诉input 子系统它支持哪些事件
}
xx_interrupt()
{
input_report_XX(
input_sync(xx_dev); //用于告知接收端已完成一个完整的数据报告,在鼠标等X,Y分离数据比较重要
}
void _ _exit xx_exit(void)
{
input_unregister_device(xx_dev); //注销input 设备
free_irq(xx_IRQ, xx_interrupt); //释放中断
}
module_init(xx_init);
module_exit(xx_exit);
阅读全文
0 0
- Linux 输入子系统 input 子系统
- Linux输入子系统分析 -- 输入子系统初始化
- Linux输入子系统
- Linux输入子系统分析
- Linux输入子系统
- linux输入子系统
- linux 输入子系统 input_dev
- Linux输入子系统
- LINUX 输入子系统分析
- Linux输入子系统
- linux输入子系统介绍
- Linux输入子系统介绍
- LINUX 输入子系统分析
- Linux输入子系统
- Linux input输入子系统
- Linux输入子系统
- Linux输入子系统
- linux输入子系统
- x86和arm在原子操作上的差别
- 浏览器常用的尺寸,ui看过来
- SSM框架——详细整合教程
- Linux软中断机制
- 异步和同步
- linux输入子系统
- 信号
- linux内核模块
- 什么叫总线 地址总线、数据总线、控制总线
- ARM MMU工作原理剖析
- 内存和IO访问
- Bagging 简述
- 设备I/O 端口和I/O 内存的访问
- linux 设备管理之 mem proc sysfs devfs udev