- 博客(6)
- 收藏
- 关注
转载 Input Core和evdev基本知识
1. 基本数据结构和使用示例 input_event数据结构如下: [cpp] view plaincopy struct input_event { struct timeval time; __u16 type; __u16 code; __s32 value; }
2014-09-28 16:14:33 555
转载 linux内核input子系统解析
Android、X windows、qt等众多应用对于linux系统中键盘、鼠标、触摸屏等输入设备的支持都通过、或越来越倾向于标准的input输入子系统。 因为input子系统已经完成了字符驱动的文件操作接口,所以编写驱动的核心工作是完成input系统留出的接口,工作量不大。但如果你想更灵活的应用它,就需要好好的分析下input子系统了。 一、input输入子系统框架 下图是input输入子
2014-09-28 15:51:46 468
转载 Linux设备驱动之——input子系统
什么是INPUT Input子系统处理输入事务,任何输入设备的驱动程序都可以通过Input输入子系统提供的接口注册到内核,利用子系统提供的功能来与用户空间交互。输入设备一般包括键盘,鼠标,触摸屏等,在内核中都是以输入设备出现的。下面分析input输入子系统的结构,以及功能实现。 linux中input系统主设备号是13 次设备号: 0-31 j
2014-09-28 10:45:17 359
转载 浅析Linux Input 子系统
在android中,定时alarm功能是很常用的,现在来分析下怎么实现的,这里将采用自下而上的方式讲解。 输入子系统又叫input子系统。其构建非常灵活,只需要调用一些简单的函数,就可以将一个输入设备的功能呈现给应用程序。 Input子系统 主要有下面几个结构: struct input_dev; //表示一个输入设备,包含输入设备的一些相关信息(如支持的按键码,s设备的名称
2014-09-28 10:29:22 429
转载 container_of分析
1.container_of宏 1> Container_of在Linux内核中是一个常用的宏,用于从包含在某个结构中的指针获得结构本身的指针,通俗地讲就是通过结构体变量中某个成员的首地址进而获得整个结构体变量的首地址。 2>接口: container_of(ptr, type, member) ptr:表示结构体中member的地址 type:表示结构体类型 membe
2014-09-03 14:35:12 352
转载 android 电容屏(四):驱动调试之驱动程序分析篇 -- FocalTech
本人用的触摸屏IC是FocalTech公司的ft5306,是一款i2c的电容屏多点触控芯片。对于它的整体驱动官方已经给了,我们就触摸屏和按键部分的代码做相关说明。说明其中应该注意的地方。 对于所有的input设备,报告input事件时候都分这么几部分,首先在probe文件中设置设备发送的事件类型、按键类型、设置设备一些属性信息。然后在发送事件时候要根据probe的设置来发送事件,否则就会被判为无
2014-09-02 19:47:24 521
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人