随笔分类 -  input子系统

该文被密码保护。
posted @ 2016-04-28 17:15 OracleLoyal 阅读(6) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2016-04-27 15:44 OracleLoyal 阅读(2) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2016-04-27 15:00 OracleLoyal 阅读(10) 评论(0) 推荐(0)
摘要:Input event驱动 Linux 专门对输入设备。 键盘,鼠标,手柄,触摸屏。按键。封装一个类驱动。 主要统一与应用程序接口。这一类的设备结点都是在/dev/input/eventn( 0<=n) 用户程序读驱动的输入都采用统一格式,即struct input_event,方便应用程序来读写 阅读全文
posted @ 2016-04-27 10:00 OracleLoyal 阅读(597) 评论(0) 推荐(0)
摘要:/* * Copyright (c) 2000-2001 Vojtech Pavlik * * Based on the work of: * Hamish Macdonald *//* * Amiga keyboard driver for Linux/m68k *//* * This progr 阅读全文
posted @ 2016-04-27 09:55 OracleLoyal 阅读(536) 评论(0) 推荐(0)
摘要:设备与驱动的两种绑定方式:在设备注册时进行绑定及在驱动注册时进行绑定。 以一个USB设备为例,有两种情形: (1)先插上USB设备并挂到总线中,然后在安装USB驱动程序过程中从总线上遍历各个设备,看驱动程序是否与其相匹配,如果匹配就将两者邦定。这就是platform_driver_register( 阅读全文
posted @ 2016-04-25 16:50 OracleLoyal 阅读(987) 评论(0) 推荐(0)
摘要:一 按键驱动程序的简单实现下面是基于中断和消息的按键驱动程序,其工作原理是:当应用程序读取键值时,会调用按键驱动程序的read函数,而我们实现的read函数检测完读取长度后没有直接读取键值而是等待按键消息,如果没有按键,程序会进入休眠状态,这样可以节省大量的CPU,而当我们按键时硬件会产生中断,程序 阅读全文
posted @ 2016-04-21 16:41 OracleLoyal 阅读(461) 评论(0) 推荐(0)
摘要:/* 一:input_dev代表一个输入设备 二:input_event事件传送的载体,输入子系统的事件通过这个结构体包装传送给用户空间 三:input_handler事件驱动的主体,每一种处理方式对应一个handler结构体 四:input_handle用来连接input_dev和input_ha 阅读全文
posted @ 2016-04-21 14:48 OracleLoyal 阅读(297) 评论(0) 推荐(0)