如何执行此操作:使用插入的USB设备进行嵌入式USB主机通信

时间:2012-09-11 21:29:22

标签: c usb arm host atmel

我目前正在使用AT91SAM9G20评估套件进行USB编程。 我学习了很多关于USB设备和USB设备端口驱动程序的知识,同时“玩”ATMEL提供的USB设备端口项目(CDC驱动程序,...)。

但现在我想写一个小驱动程序来控制无线棒 我插入其中一个板USB-A主机端口。

我在stackoverflow,OpenHCI规范上阅读了很多内容,甚至在网上找到了一些库, 但是我不确定它是否是一个很好的方法来实现我自己的堆栈,而没有USB主机端口编程中的任何“好”知识。

是否有一种简单易行的方法来控制主板USB主机端口的无线棒? (比如使用USART接口?)

不确定今天是否太晚或我是“盲目”, 但是你可以请提示如何在AT91中实现RTUSB或libUSB吗?

提前致谢!

此致 AUREON

1 个答案:

答案 0 :(得分:0)

您可以从此page

下载atmel的AT91LIB 1.9版

usb主机库位于at91lib / usb / host下。它们不是您需要的完整软件包,因为它们只是OHCI驱动程序 - 您仍然需要USB驱动程序和类驱动程序来实现您想要的。

您可以尝试使用USB主机支持的RTOS,例如rt-usb32