- 博客(13)
- 资源 (13)
- 收藏
- 关注
转载 i2c 子系统驱动经典例子深入分析
http://blog.csdn.net/gaomaolin_88_163/article/details/6719130
2012-04-17 11:04:12 335
转载 INPUT 子系统经典文章
内核的输入子系统是对分散的,多种不同类别的输入设备(如键盘,鼠标,跟踪球,操纵杆,触摸屏,加速计和手写板)等字符设备进行统一处理的一层抽象,就是在字符设备驱动上抽象出的一层。 输入子系统包括两类驱动程序:事件驱动程序和设备驱动程序。事件驱动程序负责和应用程序的接口,而设备驱动程序负责和底层输入设备的通信。鼠标事件生成文件mousedev属于事件驱动程序,而PS/2鼠标驱动程序是设备驱动程序。
2012-04-17 10:47:04 448 2
转载 Linux Platform Device and Driver,platform_add_devices()->platform_driver_register()
从 Linux 2.6 起引入了一套新的驱动管理和注册机制 :Platform_device 和 Platform_driver 。 Linux 中大部分的设备驱动,都可以使用这套机制 , 设备用 Platform_device 表示,驱动用 Platform_driver 进行注册。 Linux platform driver 机制和传统的 device driver
2012-04-18 17:27:01 284
转载 linux下如何模拟按键输入和模拟鼠标(还不错,都是程序)
查看/dev/input/eventX是什么类型的事件, cat /proc/bus/input/devices 设备有着自己特殊的按键键码,我需要将一些标准的按键,比如0-9,X-Z等模拟成标准按键,比如KEY_0,KEY-Z等,所以需要用到按键模拟,具体方法就是操作/dev/input/event1文件,向它写入个input_event结构体就可以模拟按键的输入了。 linux/input
2012-04-17 11:08:48 1069
转载 Linux设备驱动子系统第一弹 - I2C,还不错的文章
http://blog.chinaunix.net/link.php?url=http://blog.csdn.net%2Fqianjin0703%2Farticle%2Fdetails%2F5894869
2012-04-17 11:05:38 351
转载 嵌入式多点触摸屏幕驱动设计
摘要:采用了三星公司的S3C6410X处理器,通过嵌入式Linux的驱动管理系统实现了对Cypress 7958、Snaptics TM1444等基于I2C总线协议的多点触摸屏幕的驱动设计。实践证明,在基于Linux核心的Qtopia平台以及Andriod嵌入式操作系统上运行流畅,识别度与准确度很高。 引言 随着嵌入式设备的开发和推广,触摸屏作为新式输入设备已
2012-04-17 11:05:00 728
转载 I2C驱动 核心文件
实际上在较新的代码中(如笔者现在用的linux-2.6.30)里面其实己经有一个通用的I2C驱动了。所以在一些简单的场合,我们其实可以不用再去写驱动,只要会用就可以了,但是会用也不是一件很简单的事情,因为关于这方面的内容很少,有些时候,我们不得不去分析一下代码,才能明白如何去用。 I2C的代码是比较少的,因为协议本身也不是很复杂。我们可以从他的代码目录开始讲起。 Linux中,
2012-04-17 10:52:34 662
转载 i2c 驱动举例框架分析
1.Linux的I2C驱动架 Linux中I2C总线的驱动分为两个部分,总线驱动(BUS)和设备驱动(DEVICE)。其中总线驱动的职责,是为系统中每个I2C总线增加相应的读写方法。但是总线驱动本身并不会进行任何的通讯,它只是存在在那里,等待设备驱动调用其函数。 设备驱动则是与挂在I2C总线上的具体的设备通讯的驱动。通过I2C总线驱动提供的函数,设备驱动可以忽略不同总线控制器的差异,不
2012-04-17 10:51:29 375
转载 LinuxI2C总线驱动大致框架
I2C 总线及device注册过程 首先,I2C注册过程为创建board_info 结构体。 [cpp] view plaincopy static struct i2c_board_info i2c1_devs[]__initdata = { { I2C_BOA
2012-04-17 10:45:31 362
原创 /sys/bus/i2c/devices下的内容与i2c_board_info结构体
在目录/sys/bus/i2c/devices下能发现系统中的I2C设备,如下: [cpp] view plaincopy # ls 0-0034 0-0030 0-0011 0-0058 这些设备就是系统中存在的设备。 这些设备是怎么来的? 在你对应的machine配置里会执行“i2c_
2012-04-17 10:43:18 541 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人