平台:windows
目的:
我想按我指定数据长度发送给usb
问题:
目前使用hid.dll自定义长度发送不成功,在bus hound上也没监控到,但通过HidP_GetCaps函数获取output长度发送是成功的,在bus hound上也可以监控到。另外bus hound有提供向usb发送数据的测功工具,那个工具上可以设置发送长度,发送也是成功的。求助各位老鸟我应该怎么做?
下面附上我用hid.dll发送的代码:
BYTE reportBuf[3];
reportBuf[0] = 0x00; // 第一个字节是report id
WriteFile(hDev, reportBuf, 3, &bytes, NULL);
这段代码我只要把3改成65就可以发送成功
bus hound发送1字节的截图

bus hound发送64字节的截图
