Штрих-коды USB имеют определенный формат данных ???
Пример формата данных Keybord (данные, поступающие с клавиатуры) составляет 8 байт (модификаторы, зарезервировано, keycode1..keycode6).
У меня был опыт работы с несколькими лазерными и оптическими считывателями штрих-кодов, и все устройства, подключенные к USB, можно настроить для отображения в виде клавиатуры USB.Обычно этот этап конфигурации влечет за собой сканирование предоставленного производителем листа «специальных» штрих-кодов.
Если вам нужна дополнительная информация (например, коды клавиш и т. Д.), Википедия Устройство интерфейса пользователя указывает на спецификацию HID 1.12.