随笔分类 -  【linux usb驱动】

摘要:转自:http://www.cnblogs.com/lcw/p/3159370.htmlPreface USB体系支持多种类型的设备。 在 Linux内核,所有的USB设备都使用 usb_driver结构描述。 对于不同类型的 USB设备,内核使用传统的设备驱动模型建立设备驱动描述,然... 阅读全文
posted @ 2015-12-22 14:56 Sky&Zhang 阅读(877) 评论(0) 推荐(0) 编辑
摘要:转自:http://www.cnblogs.com/lcw/p/3159371.htmlPreface USB是目前最流行的系统总线之一。随着计算机周围硬件的不断扩展,各种设备使用不同的总线接口,导致计算机外部总线种类繁多,管理困难。USB总线正是因此而诞生的。USB总线提供了所有外部设备的统一... 阅读全文
posted @ 2015-12-22 14:54 Sky&Zhang 阅读(792) 评论(0) 推荐(0) 编辑
摘要:转自:http://blog.csdn.net/zh98jm/article/details/63393201、驱动流程:2、明确probe函数的功能:probe有usb core 经枚举过程,匹配 id_table ,识别到驱动,并调用probe来初始化一些信息。如 dev->driver_inf... 阅读全文
posted @ 2015-12-22 14:29 Sky&Zhang 阅读(3560) 评论(0) 推荐(0) 编辑
摘要:转自:http://blog.csdn.net/myarrow/article/details/8286876USB模块包括usb core,host,hub,device驱动,其中hub会启动一个内核线程名曰:khubd(hub_events一直在查询(hub使用的是中断传输), 当usb 设备连... 阅读全文
posted @ 2015-12-22 14:21 Sky&Zhang 阅读(2770) 评论(0) 推荐(0) 编辑
摘要:转自:http://biancheng.dnbcw.info/linux/257411.html 【1】 如何编译X86下的 uBuntu APP---非常简单: gcc -o testusb testusb.c 编译完成后即可生成 testusb ,这就是可执行文件。 【2】下面制作一个APP,目... 阅读全文
posted @ 2015-12-22 14:19 Sky&Zhang 阅读(2364) 评论(0) 推荐(0) 编辑
摘要:转自:http://blog.csdn.net/uruita/article/details/7278313從2.6版本開始引入了platform這個概念,在開發底層驅動程序時,首先要確認的就是設備的資源信息,例如設備的地址,在2.6內核中將每個設備的資源用結構platform_device來描述,... 阅读全文
posted @ 2015-12-21 16:44 Sky&Zhang 阅读(382) 评论(0) 推荐(0) 编辑
摘要:转自:http://blog.csdn.net/jacobywu/article/details/8819001[cpp] view plaincopy /** * usb_alloc_dev - usb device constructor (usbcore-internal) * @pare... 阅读全文
posted @ 2015-12-21 15:04 Sky&Zhang 阅读(531) 评论(0) 推荐(0) 编辑
摘要:转自:http://blog.csdn.net/jacobywu/article/details/7475432阻塞型I/O和非阻塞I/O阻塞:休眠非阻塞:异步通知一 休眠安全地进入休眠的两条规则:(1) 永远不要在原子上下文中进入休眠,即当驱动在持有一个自旋锁、seqlock或者 RCU... 阅读全文
posted @ 2015-12-21 15:01 Sky&Zhang 阅读(357) 评论(0) 推荐(0) 编辑
摘要:转自:http://blog.csdn.net/jacobywu/article/details/8861882struct usb_device_descriptor { __u8 bLength;//设备描述符的字节数大小,为0x12 __u8 bDescriptorT... 阅读全文
posted @ 2015-12-21 14:20 Sky&Zhang 阅读(454) 评论(0) 推荐(0) 编辑
摘要:转自:http://blog.csdn.net/flyyyri/article/details/5480347理论: 对于USB接口的设备,现在越来越多了。本篇我们就通过获取一个USB扫描仪设备中的序列号,来介绍如何获取usb设备的一些硬件信息。对于usb设备都是采用HCD0,HCD1,HCD2,H... 阅读全文
posted @ 2015-12-21 14:16 Sky&Zhang 阅读(8175) 评论(1) 推荐(0) 编辑
摘要:转自:http://blog.csdn.net/fudan_abc/article/details/1805471目睹了当今大学校园的素质流氓化,kiss公开化,消费白领化,上课梦游化,逃课普遍化,补考专业化之后,区里的人们很时髦的提出了一个挂起自动化的概念.接下来的一个话题就是autosuspen... 阅读全文
posted @ 2015-11-24 17:14 Sky&Zhang 阅读(981) 评论(0) 推荐(0) 编辑
摘要:转自:http://blog.csdn.net/zkami/article/details/2496770usb_hcd_omap_probe (const struct hc_driver *driver) (dev/ohci/ohci-omap.c)在模块初始化时被platform_driver... 阅读全文
posted @ 2015-11-24 17:13 Sky&Zhang 阅读(1208) 评论(0) 推荐(0) 编辑
摘要:转自:http://blog.csdn.net/zkami/article/details/2503829urb传输的代码分析如需引用,请注明出处blog.csdn.net/zkami 作者ZhengKui分配一个urb,并初始化之。返回这个urb的指针usb_alloc_urb(int iso_p... 阅读全文
posted @ 2015-11-24 17:12 Sky&Zhang 阅读(1476) 评论(0) 推荐(0) 编辑
摘要:转自:http://blog.chinaunix.net/uid-24517893-id-254740.htmlLinux Power Managment谨以此文纪念过往的岁月一.前言在这个对节能要求越来越严格的年代,对设备的电源管理就显的很重要的了,尤其对于可移动设备,在电源有限的情况下,续航能力... 阅读全文
posted @ 2015-11-20 18:02 Sky&Zhang 阅读(807) 评论(0) 推荐(0) 编辑
摘要:转自:http://blog.csdn.net/lizhiguo0532/article/details/6453552suspend第三、四、五阶段:platform、processor、corestatic intsuspend_enter(suspend_state_t state){int ... 阅读全文
posted @ 2015-11-20 18:01 Sky&Zhang 阅读(590) 评论(0) 推荐(0) 编辑
摘要:转自:http://blog.csdn.net/aaronychen/article/details/3928479Linux下USB suspend/resume源码分析Author:aaron本文主要从自己开发的一个USB驱动的例子来深入讲解linux内核是如何支持USB设备的休眠和唤醒的,最近... 阅读全文
posted @ 2015-11-20 10:21 Sky&Zhang 阅读(2262) 评论(0) 推荐(0) 编辑
摘要:转自:http://m.blog.csdn.net/blog/luckywang1103/25244091USB协议的第9章讲到USB可见设备状态[Universal Serial Bus Specification, Section 9.1.1, Pg 239],分为连接(Attached),上电... 阅读全文
posted @ 2015-11-19 11:47 Sky&Zhang 阅读(4434) 评论(0) 推荐(0) 编辑
摘要:转自:http://blog.csdn.net/xuelin273/article/details/38646765usb热插拔,即usb设备可以实现即插即用,像U盘一样,插到电脑里就可以用,不用时可以直接拔除,这个动作不会影响USB设备使用性能。 在linx 系统中,usb热插拔由两部分方面... 阅读全文
posted @ 2015-11-19 11:37 Sky&Zhang 阅读(2371) 评论(0) 推荐(0) 编辑
摘要:转自:http://blog.chinaunix.net/xmlrpc.php?r=blog/article&uid=26807463&id=4186852Linux 串口、usb转串口驱动分析2内核版本:2.6.35.6 荣鹏140319声明:图和个别段落(我做了小的修改)是直接从网上截取目标:主... 阅读全文
posted @ 2015-11-11 18:00 Sky&Zhang 阅读(1970) 评论(0) 推荐(0) 编辑
摘要:转自:http://blog.chinaunix.net/xmlrpc.php?r=blog/article&uid=26807463&id=4186851Linux 串口、usb转串口驱动分析1内核版本:2.6.35.6 荣鹏140319声明:图和个别段落(我做了小的修改)是直接从网上截取目标:主... 阅读全文
posted @ 2015-11-11 17:57 Sky&Zhang 阅读(1610) 评论(0) 推荐(0) 编辑

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