VB,VC,C#,都可以Windows,微软对几乎每种语言对USB都进行了支持,
如果单片机端提供了PC上调用USB的接口驱动函数,就可以
通过Handle USB进行通讯,PC软件调用驱动函数就可以实现通讯,如果没有这个函数,也可以,这就很麻烦,相当于你跟厂商开发一个USBPC驱动,Windows驱动设备开发上面微软详细讲解了,难度也很大,做一般项目应用就没有必要了,直接选用,有支持函数的USB单片机。开发环境,常见的MFC,VB开发环境都可以开发
关键词:USB,HID,DELPHI,HIDKomponente。
HID是USB协议里面最好写的程序,而且USB设备不需要专用驱动。缺点就是数据量小。
上位机有很多控件,根据你熟悉的开发环境来选择,HIDKomponente是Delphi的,仅供参考。