日期:2014-05-20  浏览次数:20993 次

上位机用USB与下位机通信,能用C#写上位机程序吗
以前做过串口和以太网的通信,C#里都有相应的连接类,也可以直接用read()和write()函数,但好像C#里并没有USB相关的类。上位机用C#写的,上位机与下位机用USB连接,那该怎么样发送接收下位机的数据?

------解决方案--------------------
根据协议啊,比如第一个字节表示id?第2个表示数据长度?
------解决方案--------------------
帮顶
up

------解决方案--------------------
我就是usb转串口的

串口通信,CAN通信好弄

USB涉及一个移动存储问题,不知道怎么可以直接通信!
------解决方案--------------------
可以,你上位机,肯定也有CPU撒,如CY68013A控制器,下位机就可以采用C++,Delphi,C#都可以进行通读。对于windows平台而言,所有外部设备都当成一个文件来处理,使用CreateFile来进行打开