打印

VC6 发送数据给设备遇到问题

[复制链接]
1364|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
yanxiao1227|  楼主 | 2012-6-2 18:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
VC6写的小工具,与设备之间接受和发送数据,接收数据正常。
但是发送数据Device接收不到,而且Bus hound也抓不到 --------------使用WriteFile,错误代码是【 1784 所提供的用户缓冲区对所申请的操作无效】。
                                                                                           --------------------使用HidD_SetOutputReport,错误代码【87 参数错误

如果用bus hound发送setreport命令,设备则能接收到数据,当然也能抓到Setreport的命令数据

而且我查到PC端读出来的HIDP_CAPS
Capabilities; 里面成员
InputReportByteLength = 9, OutputReportByteLength = 0, ---------------这里报告长度设的为8
这是怎么回事? 和设备端程序有关系吗?

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

10

主题

24

帖子

0

粉丝