Перейти к содержанию
    

Linux: работа с USB HID устройством - чтение Input Report (Interrupr In EP).

Выявил ещё один глюк в многострадальном hidraw. В ядрах 2.6.29 и 2.6.30. В ядре 2.6.26 его не было. Другие ядра не проверял. Причём глюк проявляется независимо от дистрибутива - проверяли сусе и дебиан. Глюк заключается в добавлении произвольного байта в начало HID репорта, передаваемого HID девайсом через Interrup In EP, при чтении его через hidraw. При этом остальные байты этого репорта сдвигаются. Последний байт при этом видимо пропадает, но не проверял. В любом случае использовать эти ядра невозможно.

Попытаюсь написать письмо разработчикам, но судя по предыдущему опыту ошибка была исправлена примерно через год...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...