Делаю небольшое расширение в Chrome для работы со сканером штрихкодов. Подключен он в качестве COM-устройства. Для работы со сканером написано отдельное приложение в Chrome, которое общается с основным расширением сообщениями. Все работает хорошо, пока не отойдет USB и сканер не может обратно подключиться, пока не будет перегружен Chrome. Бывает, что сканер вообще не подключается повторно, пишет, что {message: "Failed to connect to the port."}. Либо бывает пишет, что подключен, но все равно не работает. Можете подсказать, как быть с переподключением к сканеру. Может есть возможность в Chrome сбросить подключение на COM-порт и заново подключиться.
А можно задать нескромный вопрос: сканер нужен именно COM? И он COM по разьёму, т.е. DB9, или же виртуальный, т.е. USB-VCOM? Если первое, то не проще его выкинуть и купить USB-HID? Если второе, то нельзя ли его перенастроить на USB-HID?
JhaoDa, usb-vcom. А можно подробнее о hid. Мне нужно, чтоб обработка сканера была в фоне и чтоб я явно мог различить что введено с клавиатуры, а что со сканера. Такое возможно?
Богдан Филь, нет, HID это просто клавиатура. Но почти любой сканер можно настроить так, чтобы он добавлял префикс и суффикс к данным. Можно попробовать парсить ввод и ловить эти маркеры.