上下位机的通讯,10年前串口流行,而现在已然淘汰。USB成为新的代表。请问各位大侠,我想学习USB通讯编程方法?目前有一台笔记本,没串口,有USB口。以前的串口通讯,我编写一个单片机下位机程序,搭个简洁的电路板,用串口连上电脑,就可以开工学习C++上位机的编程了。这个投资很少,几百元可以做到。而现在,我却茫茫然了,不知如何下手?请各位指点迷津!Thanks!

解决方案 »

  1.   

    串口通讯并没有淘汰,并且绝大多数工控设备(下位机)都不支持USB设备,因为USB HOST的成本比UART控制器高很多,你的电脑没有串口不意味着你的电脑不能支持串口,USB设备通过USB->UART芯片是可以转成串口的,几乎所有手持设备的加载线都支持将USB转成串口。
      

  2.   

    如果从单片机端做起,可以买一个新华龙的EC5仿真器(不知道这么叫对不对),配合c8051f系列芯片,应该100多元搞定了。
      

  3.   

    我做过USB数据传输,不过不知道你的上下机USB通讯和这个是不是一回事
    下载 WDK
    然后用 WinUsb_ReadPipe
    WinUsb_WritePipe 
    等API
    和设备通讯