再来问一个关于C#USB-HID通信的问题?

2019-12-27 18:55发布

HID通信,之前是轮训机制,上位机发一个报文,下位机收到后,要在一定时间内回复一个。最大的间隔时间为1毫秒。这个类似于查询式。但是我想收发分开,却怎么也实现不了,容易卡死!
比如
1,上位机发给设备,设备立即回应,通信正常
2,上位机发给设备,设备没有什么发给上位机,然后上位机又发给设备,结果就卡死了
3,上位机不发给设备,设备发给上位机,上位机收不到数据
采用的是c#文件读写的模式,上位机发是write,设备回应是上位机发read,我想的是可以连续写,或者连续读,而实际,读挂起来时,一写就卡死了!

有没有可以指点迷津的,奉上100莫元,不胜感激,这个问题困扰我很久了。。。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。