您的位置:首页 > 其它

基于OHCI的USB主机 —— 结束语

2010-05-20 15:01 549 查看
从去年11月份开始连载的《基于OHCI的USB主机》系列总算告一段落了,到UFI命令层为止,所有USB主机的底层处理就结束了,再上面就是磁盘读写、文件系统、文件读写和应用系统了。这些上层应用基本上是与USB主机没有什么关系的,我的这个系列既然叫做《基于OHCI的USB主机》,那么到这里结束也是再正常不过的了。 在公司让我搞这个USB主机之前,说实话,我是对USB的底层知识完全是一窍不通,当时的资料也很少,只有周立功的两本书和OHCI的规范,当时每天都是把这些资料看了又看,调试的时候遇到了很多奇奇怪怪的问题,也算是一路磕磕绊绊、跌跌撞撞走来,总算是把这个USB主机给搞定了。虽然过程很艰苦,可是收获也很大,我从对USB主机完全不懂,到熟悉了里面的每一个细节,现在可以自称是专家了,呵呵。 想到USB主机开发过程中的种种艰辛,当年开发完这套程序以后,就想着要把这些发表出来,可是一直忙于工作,直到去年年底才有了时间,能够得以把这系列文章发表出来。在正式发表之前,我还把所有底层代码重构了一下,因为以前一是对底层不够了解,另外出于赶进度的考虑,代码比较混乱,各个层次之间依赖性比较强,对于代码的阅读理解和维护都是存在一定难度。重构后的代码,层次更加清晰,层与层之间主要依靠接口进行关联,而不是依赖全局变量。当然,这样做是要付出一定的性能代价的,对性能要求较高的场合就需要对层次进行必要的简化。 最后,我要感谢51CTO的编辑,你们把这个网站打理的很好,我觉得在这里发表文章很开心。另外,还要感谢这些天来一直和我交流的flyway、chenshaoshi、pmbao5281等网友,你们使我更加加深了对USB主机的理解,希望以后能够继续交流。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  主机 USB OHCI mdash 结束语