У меня возникла проблема при передаче данных с ПК на устройства HID.Я работаю на Win10 64bit с USB2.0 HID Consumer Devices и использую библиотеку с открытым исходным кодом hidapi.
У меня возникла проблема при отправке отчета о выходных данных / функциях с хоста на устройства, если размер пакета превышает 8191 байт(8K), отчет из caps.OutputReportByteLength будет сброшен и пересчитан с 0 (каждые 8K будут сброшены).Однако использование WinUSB в качестве библиотеки не будет иметь этого ограничения, и ее способность может достигать 64 КБ.
Сводка:
Если есть какой-либо способ сделать функции хидапиперенести больше каких-нибудь 8К за раз?Чем может быть вызвано это ограничение?
Почему WinUSB не имеет такого ограничения в том же сценарии?
спасибо всем.
установить размер пакета 8191 байт
установить размер пакета 8192 байт
информация об устройстве - hid
информация об устройстве - изменить драйвер с hid на WinUSB