USB-HID работает с IIO, но теперь с подсистемой hidraw (прошивка Chibios)

Мой ОК подключен к ядру Linux через интерфейс USB. Он использует прошивку Chibios 16.1.0 для отправки данных, собранных с датчиков HID, в ядро ​​Linux. Работая на ядре Linux 4.x, приложение может получать данные через подсистему промышленного ввода-вывода (IIO) и использовать их. Это работает действительно хорошо.

Я попытался использовать эту прошивку Chibios с более старым ядром Linux 3.x. Проблема, которую я обнаружил, заключается в том, что ядро ​​3.x не обеспечивает эту подсистему IIO.

Чтобы это исправить, я попытался включить подсистему hidraw в ядре 3.x для получения данных. Но любые данные получены через /dev/hidrawX.

Используя wireshark для проверки трафика через USB, мы можем видеть один запрос / ответ GET_REPORT каждый раз, когда я читаю датчик / sys / bus / iio / devices / X. Однако при чтении устройства / dev / hidrawX трафик на шине USB отсутствует.

Чего-то не хватает на стороне Chibios, который должен быть реализован для обеспечения связи с этой подсистемой hidraw?

Я могу предоставить любую необходимую информацию об исходном коде, которая вам нужна для проверки.

Заранее большое спасибо!

0 ответов

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