快毕业了,选了个课题——USB2.0驱动程序的设计与实现,
要求:掌握USB的基本原理与构造,VC++程序设计方法以及相关函数的应用。
不知道该怎么下手,请大家给点意见,谢谢了!!

解决方案 »

  1.   

    先了解USB的工作原理,了解你所需要设计的USB对象的硬件构造,然后从驱动设计入手!
      

  2.   

    网上有很多现成的资料!~
    而且 ddk帮助文档终有专门介绍 usb驱动开发的 部分
      

  3.   

    找一本WDM驱动的书看,一般有专门讲述USB驱动开发的,不过理论学习还是要花不少时间的
      

  4.   

    Driver Stdio 或许对于有点用处,有点象MFC好多DDK的东西都封装好了,
      

  5.   

    最主要的是掌握USB的结构,数据传输的格式。因是主机内是并行传输,而USB是串行接口,所以要实现数据的同步,应该设置一个缓冲区。根据数据格式,设置相应的数据结构。不知道说的对不对,一年前学了,现在已经忘差不多了。
      

  6.   

    先把USB的工作原理,結構了解一下,最好能熟悉一下;然後再找一些相關驅動的書看看,你的這個東東,網上應該可以找到的,不是太難的。