linux驱动程序之-输入子系统
bingqingsuimeng
这个作者很懒,什么都没留下…
展开
-
linux驱动子系统之输入子系统(5)
linux驱动子系统之输入子系统(5)5. 总结5.1 事件信息的上报过程分析l 上报的大致过程:设备驱动层->核心层->事件处理层->应用层l 具体调用的函数(以evdev为例):input_event()->input_handle_event() ->input_pass_event() ->handle->handler->event(handl转载 2012-09-06 13:54:10 · 1060 阅读 · 0 评论 -
基于 mini2440 电阻式触摸屏(四):mini2440触摸屏驱动分析
参考:http://blog.chinaunix.net/uid-22174347-id-1786941.html==========================================================开发环境编译系统 :fedora9编译器 :arm-linux-4.4.3主控芯片 :S3C2440开发板 :mini转载 2012-11-28 09:46:17 · 737 阅读 · 0 评论 -
基于 mini2440 电阻式触摸屏(三):Linux输入子系统(InputSubsystem)
参考:http://blog.chinaunix.net/uid-22174347-id-1786941.html==========================================================开发环境编译系统 :fedora9编译器 :arm-linux-4.4.3主控芯片 :S3C2440开发板 :mini转载 2012-11-28 09:45:38 · 809 阅读 · 0 评论 -
struct input_event详解
查看/dev/input/eventX是什么类型的事件, cat /proc/bus/input/devices设备有着自己特殊的按键键码,我需要将一些标准的按键,比如0-9,X-Z等模拟成标准按键,比如KEY_0,KEY-Z等,所以需要用到按键模拟,具体 方法就是操作/dev/input/event1文件,向它写入个input_event结构体就可以模拟按键的输入了。linu原创 2012-11-13 12:57:23 · 27079 阅读 · 0 评论 -
基于 mini2440 电阻式触摸屏(二):S3C2440 电阻式触摸屏接口、内部ADC结构
参考:http://blog.chinaunix.net/uid-22174347-id-1786941.html==========================================================开发环境编译系统 :fedora9编译器 :arm-linux-4.4.3主控芯片 :S3C2440开发板 :mini转载 2012-11-28 09:45:00 · 809 阅读 · 0 评论 -
基于 mini2440 电阻式触摸屏(一):电阻式触摸屏工作原理
参考:http://blog.chinaunix.net/uid-22174347-id-1786941.html==========================================================开发环境编译系统 :fedora9编译器 :arm-linux-4.4.3主控芯片 :S3C2440开发板 :mini转载 2012-11-28 09:44:27 · 874 阅读 · 0 评论 -
S3C2410的触摸屏控制
(1).基础知识要正确使用触摸屏,首先就要正确获取触摸屏的坐标。上一节我们已经介绍了触摸屏的硬件原理,了解到,需要分时给触摸屏的X层或Y层外加电压,再通过测量触点电压得到触点坐标。那么触摸屏控制器的作用就是要实现为触摸屏的X层或Y层分时提供电压,同时还要获取触点电压,并通过模数转换器(ADC)将这个电压模拟量换成数字量。1.1 S3C2410的ADC及触摸屏接口原理转载 2012-11-28 09:42:29 · 2116 阅读 · 0 评论 -
S3C2410驱动分析之ADC通用驱动
作者:刘昊昱 博客:http://blog.csdn.net/liuhaoyutz内核版本:2.6.36源码路径:arch/arm/plat-samsung/adc.c 在Linux-2.6.36中,提供了一个S3C2410的ADC通用驱动模块,定义在arch/arm/plat-samsung/adc.c文件中。用户要使用ADC,可以使用该通用驱动模块提供的接口进行转载 2012-11-27 11:28:30 · 1078 阅读 · 0 评论 -
触摸屏驱动程序分析及其在BSP上的添加
注:我的硬件平台是Tiny6410,触摸屏部分把默认的一线触摸改成了标准的四线触摸,硬件上就是把屏幕背面四个零欧电阻R34/R35/R36/R37取了,把取了的零欧电阻焊接到R28/R29/R30/R31。这样,软件上就可以用内核自带的触摸屏驱动了。一、触摸屏驱动移植与tslib移植部分(一). 触摸屏驱动移植 1. Kconfig修改arch/arm/m转载 2012-11-27 14:15:43 · 1921 阅读 · 0 评论 -
linux内核input子系统解析
作者:刘洪涛,华清远见嵌入式学院讲师。 Android、X windows、qt等众多应用对于linux系统中键盘、鼠标、触摸屏等输入设备的支持都通过、或越来越倾向于标准的input输入子系统。 因为input子系统已经完成了字符驱动的文件操作接口,所以编写驱动的核心工作是完成input系统留出的接口,工作量不大。但如果你想更灵活的应用它,就需要好好的分析下input子系转载 2012-09-06 13:54:58 · 1314 阅读 · 0 评论 -
BITS_TO_LONGS宏的作用
[linux-3.0]BITS_TO_LONGS定义在:include/linux/bitops.h#define BITS_PER_BYTE 8#define BITS_TO_LONGS(nr) DIV_ROUND_UP(nr, BITS_PER_BYTE * sizeof(long))DIV_ROUND_UP定义在:include/linux/k转载 2012-11-13 17:30:50 · 1773 阅读 · 0 评论