- 博客(7)
- 资源 (56)
- 收藏
- 关注
转载 使用UInput模拟系统键盘鼠标动作 UInput driver分析
当uinput driver已经insmod, 且node 已经建立后。即可使用它们传递系统输入设备消息。 1. 打开UInputDevice:应用程序:dev 为 UInput Node名:通常为/dev/uinput。open(dev, O_WRONLY | O_NDELAY); 此时,在Kernel 层,对应的动作为:stati
2014-01-23 15:53:41 2478
转载 UInput使用注意事项
UInput驱动相对比较简单,大概了解一下其实现,他跟一般的platform-driver没有特殊的地方。只是添加了创建input_register_device的地方。其使用需要按照一定的步骤,比较麻烦。 1. if((thiz->fd = open(dev, O_WRONLY | O_NONBLOCK)) 2. ioctl使用众多的ioctl,设置我们需要的参数。驱
2014-01-23 15:53:04 1454
转载 NFC Enable 过程分析(三)
这篇文章用来分析NFC学习——NFC Enable 过程分析(一) 中setp 3-2:开启一些循环监听的线程服务。处理方法enableDisable(). code路径:packages/apps/nfc/src/com/android/nfc/P2pLinkManager.java,具体看enableDisable()中的处理code:[html]
2014-01-14 14:47:05 2133
转载 usb设备的probe全过程
本文将详细讲述2.6.22下的一个USB设备插上linux系统的PC后是如何一步一步调到我们的usb设备驱动的probe函数的, 我们知道我们的USB驱动的probe函数中的一个参数是interface结构, 因此一般来说, 一个USB设备中的任何一个接口都应该有对应的一个驱动程序,当然也有例外(如cdc-acm).我们知道USB设备都是通过插入上层HUB的一个Port来连入系统并进而被系统
2014-01-03 17:46:02 1298
转载 USB描述符详解
一、基本概念 1、USB协议本身很复杂,但方便在提供了统一的接口方式,使得驱动程序在使用设备的时候,工作简化到了类似操作串行接口。 2、USB设备可以看作提供了多个串口的设备,依据USB的规范,我们将每个串口称作端点(Endpoint),要和这个端点通信,我们就要打开到这个端点的连接,这个连接就是管道(Pipe)。 3、打开端点之后,就可以像串口一样进行数据传输了
2014-01-03 14:50:29 1365
转载 linux下usb转串口驱动分析
最近要做一个关于LTE的项目,模块厂家提供的驱动里面有usb转串口驱动,usb网卡驱动,项目还没立项所以比较空,闲的蛋疼把usb转串口驱动研究了一遍,本文尽量用画图把事情说明白,献给各位纠结的童鞋。首先说一下linux的风格,个人理解1. linux大小结构体其实是面向对象的方法,(如果把struct 比作类,kmalloc就是类的实例化,结构体里面的函数指针就是方法,还有重构,多
2014-01-02 18:56:55 1959
转载 Linux设备驱动子系统 - USB
0. 预备理论1. USB Core2. USB Hub3. USB OTG4. USB Host5. USB Gadget6. USB Mass StorageUSB博大精深,不是一两篇博文能够解释清楚的。想要深入研究USB的话,USB协议(外加Host和OTG协议)是必要的知识,另外,国内有本fudan_abc的>也写的很好很详细,唯
2014-01-02 17:05:34 2190
Android核心分析
2011-12-25
ARM---Cortex-A8处理器
2022-09-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人