Нужно реализовать открытие страницы по отсканированному коду. Имеется сканер который читает barcode 128 (1d). Появилась идея создать расширение в хроме, как своеобразный драйвер. Поддержка usb через chrome.usb есть в новых версиях.
Сам никогда не работал с устройствами, тем более через браузер. Накопал пока что пару простых примеров и смог считать usb-устройства и даже открыть нужное. Дальше все непонятно. Вроде как нужно запрашивать интерфейсы и по ним уже передавать и получать данные. Причем данные бинарные.
Хочу узнать вот что:
1. Возможно ли решить задачу как описано выше?
2. Не понял как "подписаться" на событие в usb. Нужно постоянно пытаться считывать данные?
3. Есть ли в линуксе/винде какие-то стандартные программы для сканеров где можно просто добавить условный плагин для открытия ссылок по считыванию кода?
Usb оказался довольно сложным если пытаться с ним работать напрямую.