Цитата: AndreyZh ➤ USB-KBW, USB-COM
Андрей, абсолютно исчерпывающий ответ дала Татьяна постом выше. Но, чуть "разжую".
Если в названии сканера присутствует процитированное, то это
именно эмуляция этих интерфейсов. Физически сканер подключается по USB. По умолчанию, чаще всего он настроен как KB, в диспетчере устройств появляется как стандартное HID устройство, при считывании ШК происходит передача строки символов в клавиатурный порт, и в конце, в зависимости от настройки может передаваться ентер(перевод строки). Проверяется элементарно - открываем блокнот, и считываем ШК.
Если переключить сканер в режим эмуляции COM-порта, то при подключении к USB порту, винда находит "неизвестное устройство" и требует устанновить драйвер. После установки драйвера, в диспетчере устройств появляется виртуальный COM-порт. Если есть "железные" порты на матери, или на контроллере, то он будет выше по номеру, например, есть COM1 и COM2, виртуальный станет на следущий свободный, например COM6. Чаще всего именно так происходит, видимо порты с 3-5 винда под что-то резервирует, но бывает что и на COM3 спокойно садится. Номер порта, можно поменять в свойствах устройства в диспетчере, если он чем-то не устраивает, на любой свободный. Проверить работу можно виндовым хипер-терминалом, он умеет слушать порт(и, если нужно посылать в него данные). В случае использования софта 1С, с ее стандартной библиотекой ScanOpos.dll, такой режим предпочтительный, хотя свежие версии этой библиотеки работают и с KB сканерами, за счет настройки префиксов и суфиксов, но, это скорее выход из положения, когда сканер аппаратно с клавиатурным кабелем, в случае USB, лучше переключить его в режим COM-эмуляции.
PS Все это относится к любым сканерам ШК, не только 2D, а и обычным тоже.