同事做一个电路板有USB接口,他来编写USB底层的驱动程序,我编写上位机的软件。是不是用WriteFile/ReadFile,   DeviceIOCtrol这些API函数即可读取USB的数据啊,这样就可以和下位机进行通讯,是这样么?能否告诉我需要用到的关键函数

解决方案 »

  1.   

    API函数: 
    CreateFile,WriteFile,ReadFile
    和串口操作一样,都是流驱动一类的
      

  2.   

    你要做的就是加载驱动,让驱动跑起来,然后就是用deviceioctrl 这个API向驱动发IOCTRL请求
    还有这个 IOCTRL这个代码值得和驱动定义的一样 就行了
      

  3.   

    IoCtrl码是什么意思啊,跟我同事做的驱动有关吧。还一个问题:现在他的板子还没有做好,至少一个月的时间,我想先编写和调试我的软件,怎么办啊?有没有类似串口调试小助手之类的软件来调试USB口啊?或者通过U盘来调试,我只要通过USB口收发数据都正确就可以了。
      

  4.   

    IoCtrl是与驱动通信时,使用的标识码,也可以认为是自定义的命令码
      

  5.   

    板子没做好,没办法调试啊,主要就想调USB收发这部分。不知道有没有类似串口虚拟软件的USB虚拟软件,这样我就不用等着板子做出来再开始调试了
      

  6.   

    或者有别的办法也可以,就为了验证USB收发没问题