c# 下收发usb消息,usb通信程序,大概流程和这篇博客写的差不多()。
下面是碰到的坑:
1 .两者底层都是调用setupapi.dll,hid.dll等,个人遇到个坑就是 HidHandle = CreateFile(
DeviceName,
GENERIC_READ,// | GENERIC_WRITE,//读写,或者一起
FILE_SHARE_READ,// | FILE_SHARE_WRITE,//共享读写,或者一起
0,
OPEN_EXISTING,
0,
0);
创建时没有共享,结果几个usb读写时出现冲突。
2.
这个打开usb时outlength为0,usb收不到消息
设备在我的电脑上outputReportLength读取到的值为,在win10电脑上读取的为0.无法发送数据到设备,什么原因呢
因为设备管理器中同一个PID vid的设备有多个,但是并不是所有的都支持out传输,到outlength为0时,应该继续查找其他设备,还有这个坑。
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- kqyc.cn 版权所有 赣ICP备2024042808号-2
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务