USB HID пустые отчеты о функциях

Я общаюсь с устройством USB HID, используя C в Windows.

Согласно документации по USB-устройству, я отправляю / получаю отчеты о функциях (идентификатор отчета 0x03) по каналу управления.

Я могу успешно отправлять и получать отчеты о функциях, но во многих случаях, когда я получаю отчет о функциях, вместо получения отчета, который я ожидаю, от устройства он отправит пустой отчет: отчет с правильным идентификатором отчета 0x03 в качестве первый байт, но затем все остальные байты равны нулю.

Я уверен, что это не является ошибкой в ​​моем коде, так как я также вижу эти "пустые" отчеты, когда я использую USB-анализатор / анализатор.

Я не знаком с USB HID: это нормально? Стоит ли просто игнорировать эти "пустые" отчеты?

Благодарю.

0 ответов

Другие вопросы по тегам