文章分类 -  Linux Driver

摘要:5.2.2:接口驱动中的hub_thread()函数我们之前在分析usb_hub_init()的代码的时候,忽略掉了一部份.代码片段如下所示:int usb_hub_init(void){ …… khubd_task = kthread_run(hub_thread, NULL, "khu... 阅读全文
posted @ 2014-11-25 23:58 MMLoveMeMM 阅读(1865) 评论(0) 推荐(0) 编辑
摘要:------------------------------------------本文系本站原创,欢迎转载!转载请注明出处:http://ericxiao.cublog.cn/------------------------------------------一:前言继UHCI的驱动之后,我们对U... 阅读全文
posted @ 2014-11-25 23:55 MMLoveMeMM 阅读(2254) 评论(0) 推荐(0) 编辑
摘要:原文链接地址:http://www.linuxidc.com/Linux/2012-12/76197p9.htm跟USB鼠标类型一样,USB键盘也属于HID类型,代码在/dirver/hid/usbhid/usbkbd.c下。USB键盘除了提交中断URB外,还需要提交控制URB。不多话,我们看代码[... 阅读全文
posted @ 2014-11-18 14:20 MMLoveMeMM 阅读(1173) 评论(0) 推荐(0) 编辑
摘要:USB鼠标驱动 usbmouse.c原文链接:http://www.linuxidc.com/Linux/2012-12/76197p7.htmdrivers/hid/usbhid/usbmouse.c下面我们分析下USB鼠标驱动,鼠标输入HID类型,其数据传输采用中断URB,鼠标端点类型为IN。我... 阅读全文
posted @ 2014-11-18 14:19 MMLoveMeMM 阅读(577) 评论(0) 推荐(0) 编辑
摘要:原文链接:http://www.linuxidc.com/Linux/2012-12/76197p2.htmUSB驱动框架usb-skeleton.cUSB骨架程序可以被看做一个最简单的USB设备驱动的实例。首先看看USB骨架程序的usb_driver的定义[cpp]view plaincopyst... 阅读全文
posted @ 2014-11-18 14:18 MMLoveMeMM 阅读(435) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。
posted @ 2014-08-19 11:28 MMLoveMeMM 编辑
只有注册用户登录后才能阅读该文。
posted @ 2014-08-18 15:38 MMLoveMeMM 阅读(3) 评论(0) 推荐(0) 编辑
摘要:一.关于开发板的连接以及连接等线路的功能1.在windows下面的连接1)所需的连线.usb线其中的一端连接USB Slave,另一端接电脑的USB接口。.窜口的连接在我们的笔记本上面没有窜口所以就用USB转窜口2)超级终端超级终端提供了一个操作嵌入式系统的接口,所以我们安装了超级终端后就可以对系统... 阅读全文
posted @ 2014-07-10 00:26 MMLoveMeMM 阅读(590) 评论(0) 推荐(0) 编辑
摘要:由于Ubuntu12.04是64位系统,如果安装4.3.3版本的arm gcc,系统将会找到,所以要让其可用,就要安装ia32-lib包,以便让系统使用32bit软件:apt-get install ia32-libs由于我前面已将安装好了gcc 4.3.3并且设置好了环境变量,所以安装完上面以后就... 阅读全文
posted @ 2014-07-01 22:25 MMLoveMeMM 阅读(471) 评论(0) 推荐(0) 编辑
摘要:这段时间发现,如果手动一直按住设备的物理按键,APP中的EditText会一直输入字符,这样很不方便,如果使用者随后按一下按键,就会看到EditText中输入了几个字符,肯定不舒服,多输入的还需要手工在删除,麻烦!可以进行如下修改: : 首先要保证linux driver不能够在按下时一直会有按键e... 阅读全文
posted @ 2014-06-19 16:15 MMLoveMeMM 阅读(305) 评论(0) 推荐(0) 编辑
摘要:在之前的工作中,常遇到对Input 子系统中Event Device操作和设置的需求。但一直没有总结过。这次借机总结一下。Linux Input子系统中,每个输入设备可以建立一个Device。例如:当插入USB Mouse,USB Keyboard,或者采用UInput建立Input Device时... 阅读全文
posted @ 2014-06-19 16:08 MMLoveMeMM 阅读(1655) 评论(0) 推荐(0) 编辑
摘要:http://blog.csdn.net/guoshaobei/archive/2010/08/06/5792635.aspxinclude/linux/input.h #define EVIOCGVERSION _IOR('E', 0x01, int) /* ... 阅读全文
posted @ 2014-06-19 16:03 MMLoveMeMM 阅读(336) 评论(0) 推荐(0) 编辑
摘要:发觉用网络通嵌入式系统传输文件不成功,所以以后有时间再看看是怎么会,都是用U盘,是在太麻烦,下面是串口的方式我想如果要从PC机下载东西到开发板的嵌入式linux系统里面,很多人首先会想到用tftp sftp等网络工具从网口下载。但如果网络用不了,只能通过串口下载怎么办呢?这个时候有两个工具能帮到你:... 阅读全文
posted @ 2014-06-18 23:11 MMLoveMeMM 阅读(1136) 评论(0) 推荐(0) 编辑
摘要:具体说明就不说了,直接给出demo:seq_lock.c#include#include#include#include#include#include#include#include#include#define DEVICE_NAME "seq_lock"static DEFINE_SEQLOC... 阅读全文
posted @ 2014-06-17 01:09 MMLoveMeMM 阅读(448) 评论(0) 推荐(0) 编辑
摘要:下面程序演示一个设备如何同时被多个进程或者文件访问,或者只允许一个进程或者一个文件访问的原子操作.操作步骤如下: : 编写一个atomic.c的驱动程序:#include#include#include#include#include#include#include#define DEVICE_NA... 阅读全文
posted @ 2014-06-11 00:51 MMLoveMeMM 阅读(1329) 评论(0) 推荐(0) 编辑
摘要:今天去另外一家方案公司,学了一点东西,有时候真觉得不容易...很多东西要看的东西实在太多,所以一回到自己的公司,马上记录下来,不然就忘记了前提条件是Android整个系统已经全部编译过一次了.为了不被搜索引擎检索到,下面的步骤都是截图的方式: : 首先工作实际工作目录是在source code 的d... 阅读全文
posted @ 2014-05-13 18:49 MMLoveMeMM 阅读(281) 评论(0) 推荐(0) 编辑
摘要:1. Platform驱动在ASoC中的作用前面几章内容已经说过,ASoC被分为Machine,Platform和Codec三大部件,Platform驱动的主要作用是完成音频数据的管理,最终通过CPU的数字音频接口(DAI)把音频数据传送给Codec进行处理,最终由Codec输出驱动耳机或者是喇叭的... 阅读全文
posted @ 2014-05-11 23:57 MMLoveMeMM 阅读(465) 评论(0) 推荐(0) 编辑
摘要:1. Codec简介在移动设备中,Codec的作用可以归结为4种,分别是:对PCM等信号进行D/A转换,把数字的音频信号转换为模拟信号对Mic、Linein或者其他输入源的模拟信号进行A/D转换,把模拟的声音信号转变CPU能够处理的数字信号对音频通路进行控制,比如播放音乐,收听调频收音机,又或者接听... 阅读全文
posted @ 2014-05-11 23:56 MMLoveMeMM 阅读(527) 评论(0) 推荐(0) 编辑
摘要:前面一节的内容我们提到,ASoC被分为Machine、Platform和Codec三大部分,其中的Machine驱动负责Platform和Codec之间的耦合以及部分和设备或板子特定的代码,再次引用上一节的内容:Machine驱动负责处理机器特有的一些控件和音频事件(例如,当播放音频时,需要先行打开... 阅读全文
posted @ 2014-05-11 23:55 MMLoveMeMM 阅读(262) 评论(0) 推荐(0) 编辑
摘要:1. ASoC的由来ASoC--ALSA System on Chip ,是建立在标准ALSA驱动层上,为了更好地支持嵌入式处理器和移动设备中的音频Codec的一套软件体系。在ASoc出现之前,内核对于SoC中的音频已经有部分的支持,不过会有一些局限性: Codec驱动与SoC CPU的底层耦合过于... 阅读全文
posted @ 2014-05-11 23:53 MMLoveMeMM 阅读(265) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示