以前从来没有研究过USB,现在需要搭建一个USB系统,大致是这样的:我们原来用凌阳的SPCE061A开发板做了个简单的物品管理器,现在想增加一个USB接口,目的是能从PC通过USB下载新的数据!听起来好象很简单,但是小弟从来没有接触过USB相关知识,最近看了很多介绍性的**,感觉有很多困难,我先说说我自己的理解,在软件方面: 首先要在开发板这端编写固件,包括USB1.1协议的实现,对USB控制芯片的驱动 以及上层的应用;然后要在PC主机端编写USB设备驱动程序和实现数据下载功能应用程序。 不知道我的认识对不对,但即使是正确,我感觉好象需要花费较长时间,硬件接口设计姑且不说,软件实现上,首先要熟悉USB协议,然后是USB控制芯片的控制命令;最困惑的是PC机USB驱动程序的开发,好象还要去学习WDM,然后是应用程序开发,整个过程似乎非常复杂。我想请问前辈们,如果想在比较短的时间内做成这样的系统有什么方法,即使是单纯去够买现成USB也需要自己开发特定的应用程序,如果不熟悉这整个协议与系统结构也是不行的,请教前辈们USB系统开发的正确步骤与开发方法!
|