USB开发简述

xiaoxiao2021-02-27  207

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

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

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

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

另外,就是这段时间学习的一些对USB基础知识与开发职责所需的知识的简单总结;当然基本是照抄《USB开发大全》一书,理解理解!

        链接:http://pan.baidu.com/s/1nuCjHB7 密码:vk2t

学习USB这段时间,学习的基本参考书:        

       《USB应用开发实例》

      《Linux那些事儿之我是USB》第二版         

      《USB开发大全》第四版

      《圈圈教你玩USB》第二版  

前三本我有纸质书,后面这本看的电子书分享给大家   链接:《圈圈教你玩USB》 密码:l8je

转载请注明原文地址: https://www.6miu.com/read-6076.html

最新回复(0)