Jump to content

    

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

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

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

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this