一个开源的usb主机协议栈

这个SL811的实例,尽管实现了大部分的功能,但是封装得不完美,可移植性不好,如果想拿过来使用还需要做很多工作。今天找到一个免费的开源usb主机协议栈,也收录下来,供大家参考。

原作者是Benedict Sauter,我是在一个德语网站上看到的这个叫做usbport[德语][英语自动翻译]的usb主机协议栈。我是不懂德语的,借助google的自动翻译,我断章取义的了解了一些内容,可能经过若干次的翻译,原作者的本意没有表达准确,如果您懂德语,您还是直接看原文好了,如果有幸得到您的指正,我会非常感谢您的。

usbport的目标是要开发一个适用于嵌入式系统的免费的、可扩展的、可移植的usb主机协议栈,本协议栈可以支持多种不同的usb控制芯片,芯片的驱动可以动态加载和卸载,usbport采用C语言编写,可以使用于arm7/arm9/avr等多种平台。

关于该协议栈,有一篇更加详细的介绍文档(德语),内容涉及作者对usb协议栈的的需求分析、usb总线的基本介绍、usb协议栈的组件和函数介绍等等。如果跟我不懂德语,您可以直接下载代码(LGPL),代码里的注释是德语的,但是代码中的变量名称、函数名称都是英文的。

我将作者的文件中无用的那些生成文档的中间过程文件删除,原样保留了最终文档和代码。重新压缩后,供大家下载usbport_0_1.rar

Copyright © 2008

继续阅读《一个开源的usb主机协议栈》的全文内容...

分类: 奇趣创意 | Tags: USB   | 添加评论(0)

相关文章:

posted on 2008-04-08 22:05  xlander  阅读(1199)  评论(0)    收藏  举报

导航