При подключении сканера штрихкодов Metrologic MS9540 к современным 64-разрядным операционным системам Windows (Windows 7, 10, 11) специалисты часто сталкиваются с ситуацией, когда устройство определяется в Диспетчере устройств как «Неизвестное устройство» в разделе «Другие устройства» с идентификатором USB\VID_0C2E&PID_0701. В таком состоянии сканер не работает ни как эмулятор клавиатуры, ни как виртуальный COM-порт.
Разберем подробную последовательность действий для успешной установки драйверов, перевода сканера в режим эмуляции COM-порта и его последующего подключения к конфигурациям 1С.
Перед тем как переходить к программной настройке, проанализируем технические нюансы работы лазерных сканеров этой серии:
MetroSelect Single-Line Scanner Configuration Guide необходимо распечатать на принтере.Наиболее стабильным решением для работы с программой 1С является перевод сканера в режим виртуального COM-порта с использованием специальной версии драйвера.
Рассмотрим пошаговый алгоритм настройки:
Скачаем драйвер HSM_USB_Serial_Driver_v1.9 (для 64-битных систем). Распакуем архив в отдельный каталог на диске. Запустим командную строку или файл Install_x64.bat обязательно от имени Администратора.
Если система блокирует установку из-за проверки цифровой подписи, временно отключим обязательную проверку подписи драйверов в Windows.
Распечатаем из руководства пользователя MetroSelect управляющие штрихкоды и последовательно считаем их сканером:
После считывания второго штрихкода операционная система издаст звук подключения нового USB-устройства.
Откроем Диспетчер устройств Windows и развернем ветку Порты (COM и LPT). Там должно появиться устройство Honeywell USB Serial Emulation с указанием номера виртуального порта (например, COM3 или COM4).
После того как виртуальный COM-порт успешно создался в системе, выполним интеграцию с базой 1С (на примере 1С:Управление торговлей или любой конфигурации на базе БСП):
COM3), скорость (обычно 9600) и проверим работу устройства через кнопку Тест устройства.Если стандартный установщик `HSM_USB_Serial_Driver` не находит подходящих идентификаторов для вашего сканера, проанализируем его Hardware ID. Для сканера с ID USB\VID_0C2E&PID_0701 потребуется вручную дополнить конфигурационный файл драйвера:
.inf и откроем его в текстовом редакторе.[Honeywell.NTamd64] добавим строку:
%HONEYWELL.DeviceDesc0701% = Honeywell_Install, USB\VID_0C2E&PID_0701
Если эмуляция COM-порта не требуется, а сканер должен вводить символы напрямую в поле ввода как обычная клавиатура, выполним следующие шаги: