Ubuntu сбрасывает символы клавиатуры USB

Я купил считыватель штрих-кода, который подключается через USB и имитирует клавиатуру. При подключении к Windows штрих-код читается правильно, но при подключении к Ubuntu он сбрасывает некоторые повторяющиеся символы. Он последовательно выводит одно и то же значение в Ubuntu.

Например:

Barcode         Ubuntu Output:
5034660520825   503466052825  (Drops third 0)
8714789763620   8714976320    (Drops 7,8,6)

Если посмотреть на вывод lsusb, устройство распознается как USB HID, но использует идентификатор 0416: c141, который описывается как «Winbond Electronics Corp». «. который я не считаю правильным производителем.

Используя usbmon, я записал ввод и перевел коды в документе http://www.usb.org/developers/hidpage/Hut1_12v2.pdf . Полученные значения верны. Повторяющиеся символы принимаются Ubuntu, но не выводятся.

Я ищу руководство о том, какими должны быть мои следующие шаги. Нужно ли перестраивать модуль ядра usbhid, и если да, то как и где мне это сделать.

Я планирую использовать его на Lubuntu 14.04, но я также тестировал на Ubuntu 14.04 с такими же результатами.

Любая помощь будет высоко ценится.

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

ОБНОВЛЕНИЕ: Я провел тестирование на несколько разных систем со следующими результатами:

Ubuntu 10.04  - Issue occurs
Ubuntu 14.04  - Issue occurs
Lubuntu 14.04 - Issue occurs
Ubuntu 16.04  - Issue occurs
Fedora  - Issue occurs
OSX     - Different incorrect output
Windows - Correct Output
FreeBSD - Correct Output
2
задан 13 April 2017 в 15:23

0 ответов

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

Похожие вопросы: