USB-HID работает с IIO, но теперь с подсистемой hidraw (прошивка Chibios) - PullRequest
0 голосов
/ 29 ноября 2018

Мой ОК подключен к ядру 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 /Х датчик.Однако при чтении устройства / dev / hidrawX трафик на шине USB отсутствует.

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

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

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

...