USB HID设备传输有8K限制吗?

时间:2018-09-17 07:33:57

标签: winusb hidapi

将数据从PC传输到HID设备时出现问题。我正在使用USB2.0 HID消费类设备并使用开源库hidapi开发Win10 64位。

当我从主机向设备发送输出/功能报告时遇到问题,如果程序包大小超过8191bytes(8K),则caps.OutputReportByteLength的报告将被重置,并从0开始重新计数(每8K都会重置)。但是,使用WinUSB作为库将没有此限制,它的功能可以达到64K。

摘要:

  1. 是否可以使hidapi函数一次传输更多的8K数据?可能导致此限制的原因是什么?

  2. 为什么WinUSB在相同情况下不会有此限制?

谢谢大家。

set package size to 8191 bytes

set package size to 8192 bytes

device info - hid

device info - change the driver from hid to WinUSB

0 个答案:

没有答案