input subsystem
SuJFighting
技术的突飞猛进往往是自然发生的。 你在某个夜晚苦熬一个知识点时, 不会觉得自己突飞猛进; 只有在多年后的某日,灵光乍现,用这个技术解决了问题, 内心才会小小地波动一下, 猛然忆起当年深夜中的青灯一盏。
展开
-
Tiny6410触摸屏驱动设置platform data分析
在函数s3c_ts_probe中,对于下面的代码,我想弄清楚platform设备dev中的struct s3c_ts_mach_info 类型的变量是在哪定义并设置的: s3c_ts_cfg = s3c_ts_get_platdata(&pdev->dev); 下面是s3c_ts_get_platdata的实现 static struct s3c_ts_mach_info *s3c_ts_g原创 2012-09-21 18:51:16 · 2771 阅读 · 0 评论 -
input子系统分析
用过linux的哥们都知道,linux所有的设备都是以文件的形式实现的,要访问一个设备,我们只需要以open、read、write的形式对设备的进行操作就可以了。在linux系统的/dev目录下,罗列了当前系统支持的所有设备。运行 ls /dev一下,着实吓了一大跳, [root@localhost ~]# ls /dev adsp full midi ram9转载 2012-09-21 11:16:46 · 2969 阅读 · 0 评论 -
使用input输入子系统实现对tiny6410LED灯的控制
这里我们使用到了struct input_dev 中的一个重要成员即event接口: 该结构体定义在input.h中: struct input_event { struct timeval time;//时间戳 __u16 type;//驱动类型 __u16 code; //事件码 __s32 value;//事件值 }; led_input.c : #inclu原创 2012-09-21 22:09:00 · 1897 阅读 · 0 评论