一个开源的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
分类: 奇趣创意 | Tags: USB | 添加评论(0)
相关文章:
Google Code上两个LPC21XX开源项目 (2009-7-4 14:30:32)
PIC18F2550实现的基于HID的USB示波器 (2008-5-31 20:25:13)
AVR-HID:HID接口实现传感数据采集 (2008-4-13 21:56:3)
USB键盘的“杀手级”恶作剧 (2008-4-12 21:59:8)
一个利用SL811HS实现的usb host参考实例 (2008-4-7 22:7:56)
浙公网安备 33010602011771号