您好,欢迎来到客趣旅游网。
搜索
您的当前位置:首页usb hid 通信

usb hid 通信

来源:客趣旅游网

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

本站由北京市万商天勤律师事务所王兴未律师提供法律服务