小弟要用VC做一个USB通信的程序,不知道怎么下手,请各位高手指点一下啊
急!!!

解决方案 »

  1.   

    PC 与 pc 通过USB 通信?还是PC 与单片机通信啊?
      

  2.   

    了解点USB的相关协议。然后就是掌握诸如CreateFile ReadFile WriteFile这些API了
      

  3.   

    PC和单片机,那和串口编程没什么区别,就是使用CreateFile ReadFile WriteFile读写数据,需要装个驱动,你用的应该是USB转485的那种吧
      

  4.   

    您说清楚啊,如果连USB得驱动都得您做,那您得评估了。USB没那么简单的。我的一位同事做一个USB治具(FW+Driver+AP)用了一年时间,并且现在也不是很懂。他做的是很还有几十万的USB协议分析仪帮忙……
      

  5.   

    在ddk里面找例子,或者到codeproject
      

  6.   

    如果自己做USB低层的东西是比较麻烦的。如果你是将USB映射成串口的话,那就和串口通信一个样了。这样就简单点。
      

  7.   

    你得搞清你用哪家USB芯片,一般厂家给驱动。比如CYPRESS的芯片,驱动很好用,极其简单。楼上各位的方法,已经过时。
      

  8.   


    对,一般都提供有驱动的接口给我们用的,除非要自己写USB的驱动,那就不是轻松的事了.我们只需要与驱动打交道,给它发数据或从中取得数据,还有就是要清楚是以什么方式来通知读或写,是中断还是循环查询,跟下位机的同事沟通好.我试过与CH375的通信过.
      

  9.   

    驱动是厂家给的,我只做上位机的程序。
    我是刚学VC,又是第一次接触USB这个东西,不知道怎么下手,想起高手帮忙……
      

  10.   

    用CreateFile ReadFile和WriteFile啊,前面不是说了么
      

  11.   

    这里有个源代码,你看看http://www.pudn.com/downloads114/sourcecode/comm/usb/detail481732.html