У меня есть сканер штрих-кода, и я тестировал некоторые конфигурации, чтобы заставить его работать для клиента, и я так глубоко запутался. Проблема в том, что я неправильно выбрал опцию IBM USB OEM, и теперь я застрял со сканером, который не хочет загружаться.
Я провел небольшое исследование, и вот что мне удалось узнать:
Когда я подключаю устройство к USB-порту, dmesg сообщает мне следующее:
[ 738.106806] usb 1-4: новое полноскоростное USB-устройство номер 100 с использованием xhci_hcd
[738.133622] usb 1-4: устройство не отвечает на адрес настройки.
[738.369618] usb 1-4: Устройство не отвечает на адрес настройки.
[738.578798] usb 1-4: устройство не принимает адрес 100, ошибка -71
Устройство отказывается загружаться, а затем выключается. Мне удалось получить документацию по OEM-кодам IBM USB, и у меня есть руководство, в котором говорится, что я должен отправить эти данные, чтобы, по крайней мере, они были в рабочем режиме и принимали считывание штрих-кода:
3.2.2
Описание команды
3.2.2.1 Включить сканер
Команда: 11ч, 00ч, 00ч, 00ч, 00ч, 00ч, 00ч, 00ч, 00ч, 00ч, 00ч
Эта команда позволяет сканеру считывать штрих-коды.
Ответ сканера: Отправить трехбайтный статус, указывающий «сканер включен».
Есть ли способ отправить эти шестнадцатеричные необработанные данные через все порты в виде какого-то потока, чтобы, если повезет, я мог заставить работать сканер штрих-кода, чтобы переключить его в режим HID?
Или есть другой способ заставить работать хотя бы один штрих-код? Если это не то место, где можно задать такой вопрос, пожалуйста, ребята, укажите мне правильное направление, потому что мне нужно исправить это как можно скорее.
Спасибо. Извините за мой плохой английский.