文件: linux usb gadget设备驱动.rar 大小: 222KB 下载: 下载 copy 刘洪涛老师的!(感谢刘老师无私奉献) 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/71164/showart_2129715.html
linux设备驱动之usb hub驱动 ------------------------------------------ 本文系本站原创,欢迎转载! 转载请注明出处:http://ericxiao.cublog.cn/ ------------------------------------------ 一:前言 继UHCI的驱动之后,我们对usb Control的运作有了一定的了解.在接下来的分析中,我们对usb设备的驱动做一个全面的分析,我们先从HUB的驱动说起.关于HUB,usb2.0 spec上有详细的定义,基于这部份的代码位于linux-2.6.25/drivers/usb/c...
------------------------------------------ 本文系本站原创,欢迎转载! 转载请注明出处:http://ericxiao.cublog.cn/ ------------------------------------------ 一:前言 继UHCI的驱动之后,我们对usb Control的运作有了一定的了解.在接下来的分析中,我们对usb设备的驱动做一个全面的分析,我们先从HUB的驱动说起.关于HUB,usb2.0 spec上有详细的定义,基于这部份的代码位于linux-2.6.25/drivers/usb/core下,也就是说,这部份代码是...
Programming Guide for linux usb Device Drivers (c) 2000 by Detlef Fliegl http://usb.cs.tum.edu $Id: usbdoc.tex,v 1.32 2000/12/25 18:36:26 deti Exp $ This document can be found on http://usb.cs.tum.edu/usbdoc and can be downloaded from http://usb.cs.tum.edu/download/usbdoc This document may not be published, printed or used in excerpts without explicit permission of the author. Pref...
linux usb slave 驱动介绍 [原创] http://blob.csdn.net/SuperKris MSN: [email=li_ji_qun@163.com]li_ji_qun@163.com[/email] 目的: 本文介绍了linux下usb的驱动(slave端)。host端就是PC了, 只考虑了windows,如果不加特别说明, 本文说的usb 驱动都是指Slave驱动 在kernel 2.4版本中,嵌入式usb驱动是在kernel/arch/arm目录下的ep0.c ep**.c, 在调试usb驱动的时候比较难,主要是如果在中断了加太多的p...
* usb_match_id searches an array of usb_device_id's and returns * the first one matching the device or interface, or null. * This is used when binding (or rebinding) a driver to an interface. * Most usb device drivers will use this indirectly, through the usb core, * but some layered driver frameworks use it directly. * These device tables are exported with MODULE_DEVICE_TABLE, through * mo...
匆匆看完了ldd3,觉得有个整体的把握很必要,接下来就重点学习usb驱动的编写。 感觉不同设备驱动比较起来学习会理解的更深,于是稍微看了下字符设备和usb设备两种设备驱动编写的不同,写下来免得以后忘了。 发现废话挺多的,第一次写嘛,原谅了。 ldd3中的字符设备scull就是内存中模拟的一块,而scull driver当然就是将这个设备和内核连接起来的有力武器,具体到实现就是struct scull_device了,struct scull_device通...
usb设备越来越多,而linux在硬件配置上仍然没有做到完全即插即用,对于linux怎样配置和使用他们,也越来越成为困扰 我们的一大问题。本文着力从linux系统下设备驱动的架构,去阐述怎样去使用和配置以及怎样编制usb设备驱动。对于一般用户,可以使我们明晰 linux设备驱动方式,为更好地配置和使用usb设备提供了方便;而对于希望开发linux系统下usb设备驱动的程序员,提供了初步学习usb驱动架 构的机会。 前言 usb是英文"Universal ...
usb骨架程序(usb-skeleton),是usb驱动程序的基础,通过对它源码的学习和理解,可以使我们迅速地了解usb驱动架构,迅速地开发我们自己的usb硬件的驱动。 前言 在上篇《linux下的硬件驱动--usb设备(上)(驱动配制部分)》中,我们知道了在linux下如何去使用一些最常见的usb设备。但对于做系统设计的程序员来说,这是远远不够的,我们还需要具有驱动程序的阅读、修改和开发能力。在此下篇中,就是要通过简单的usb驱动的...