USB开发简述

博客介绍了USB开发的简单与复杂之处,强调无论是驱动端还是设备固件开发,理解关键结构体至关重要。分享了早期的Linux USB驱动解析,并提供了USB基础知识的总结链接,引用了多本USB开发参考书籍。
摘要由CSDN通过智能技术生成

        由于工作需要,接触了USB,经过这两三周的学习,我只想说一句,我们USB说简单也简单,说复杂也有那么多知识!这怎么说呢?简单:无非就那几个结构体的配置嘛!复杂:怎样配置?看文档。这就与大学期间玩单片机一样,类似于各种寄存器配置。

        无论你做驱动端还是设备的固件开发,都要熟悉这几个结构体。神马???还要做驱动开发???现在的USB设备不是上就可以用了么?额!现在大多数的USB设备是这样的,不排除有些少数设备需要写驱动,其实也就是修修改改罢了!以达到兼容各种系统,各种版本的目的

       这给大家分享一个很早以前用FreeMind解释的一个Linux内的USB驱动,当然,现在看来,写得很垃圾了,但是想偷个懒,这个文件里的将几个关键结构体都解释了一遍,当然Linux的版本不同,有可能结构体内,有个别参数的差异,但总体也是相同的,将就着理解吧!

链接:http://pan.baidu.com/s/1bo5I42r 密码:2pbj

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值