- Виртуальный COM порт у USB принтеров
- Материал из Info
- Содержание
- Основы технологии
- Виртуальный COM порт
- Массовые USB-2-COM переходники
- Настройка софтвера
- Режим совместимости
- Исключения
- Выводы
- Способы определить к какому порту подключен принтер HP, Canon и любой другой марки
- Как определить порт установленного принтера
- Какой вариант выбрать при установке
- Порт сетевого принтера
- Особенности использования USB
- Видео
- Установка «устаревших» принтеров на windows 10
- Принтер, USB-порт отсутствует в Windows 10 версии 1903 и выше.
- Как исправить: USB-порт принтера отсутствует в Windows 10 1903 и выше
- Microsoft исправила проблемы с принтером в Windows 10.
- Как установить обновления
Виртуальный COM порт у USB принтеров
Материал из Info
С развитием технологий развиваются и периферийные устройства. Все больше конечных устройств оставляют устаревшую RS-232 связь и переходят на новые USB коннекторы и стандарты. Процесс логичен и ведет к известным изменениям в использованной технологии обмена данных. Принципы новой технологии аналогичны, при наличии известных особенностей настройки устройства и выбора соответствующего COM порта.
Содержание
Основы технологии
Основная часть новых устройств используют эмуляцию COM порта через стандартную USB связь. По отношению к железу это представляет собой соответствующий чип и драйвер, который управляет USB устройством через добавленный (виртуальный) COM порт. Для ПО это практически невидимо, потому как у нового COM порта такие же свойства как и у реального аппаратного COM порта. Драйвер транслирует информацию от виртуального COM порта к новому USB интерфейсу. Все это делает настройку легкой, быстрой и аналогичной стандартной настройке системы.
Виртуальный COM порт
Виртуальный COM порт устанавливается через добавление соответствующего индивидуального драйвера в операционной системе. Данный COM порт существует только когда устройство включено и работает. Процедура создания виртуального COM порта следующая:
- Устройство подключается к компьютеру в первый раз;
- Операционная система его определяет и автоматически пытается установить подходящий драйвер;
- В зависимости от результата может потребовать указать на дополнительный драйвер для управления устройством. Драйвер должен быть предназначен для виртуального COM порта;
- При установки драйвера добавляется новый COM порт, который соответствует новому устройству.
После выполнении данной процедуры появится новый, виртуальный COM порт. Именно данный порт осуществляет связь между программным обеспечением и аппаратом. В редких случаях существуют несколько различных драйверов. Для использования данной технологии важно установить именно драйвер для виртуального COM.
Массовые USB-2-COM переходники
Частный случай виртуального COM порта является переходник с USB к COM. Переходник работает по такому же принципу, как описано в данной статье, но является отдельным устройством в собственном корпусе. Самые часто встречающиеся переходники:
- Серия Aten;
- Серия Prolific;
- Серия Manhattan.
Их настройка не отличается от настройки устройств со встроенным USB интерфейсом. Их задача привести USB коммуникацию к более старому COM порту и сделать возможной связь с новыми интерфейсами. Нужно обратить внимание, что переходники не всегда поддерживают все аппаратные сигналы (не все кабеля коннектора связаны), что иногда делает невозможной работу реального устройства через переходник. В таких случаях нужно использовать реальный COM порт.
Настройка софтвера
Реальная настройка софтвера ничем не отличается от настройки стандартного RS-232 устройства. Разница в том, что выбирается виртуальный COM порт, а не реальный. Программное обеспечение работает без того, чтобы определять вид COM порта. Особенность в том, что виртуальный COM существует только когда устройство включено, т.е если устройство отсутствует или выключено, его COM порт невидим для прикладной программы. Это очень важно, потому что если устройство настроено, после чего выключится и активируется настройка, она укажет на несуществующий COM порт и программ может вывести ошибку. Иногда получается, что виртуальный COM порт работает на произвольной скорости, т.е. нет значения какая скорость обмена выбрана в настройках продукта. Так как USB драйвер эмулирует передачу данных, то скорость обмена не имеет значение, и любая скорость подходящая.
Режим совместимости
Как уже упоминалось, USB устройство добавляет дополнительный COM порт в систему. В большинстве случаев это стандартное поведение на связь между операционной системой и USB устройством, но есть и исключения. Исключением являются специализированные устройства, которые могут работать по нескольким разным технологиям. В таком случае важно выбрать режим совместимости, при котором создается виртуальный COM порт. Именно данный режим является темой данной статьи. Другие режимы работы не стандартные и требуют специального программирования для каждого устройства. При таких режимах не создается COM порт, и настоящая технология не может быть использована.
Исключения
Очень редко существуют исключения указанного принципа действий. При некоторых устройствах производитель решил, что нет необходимости, а соответственно и не существует эмуляция COM порта. В таком случае обмен происходит на уровне HID интерфейса USB порта. Если устройство данного типа, то его добавление в систему требует создания индивидуального драйвера для данного устройства и изменение программы. К счастью, такие устройства являются редкостью и не особо популярны у ведущих производителей.
Выводы
Настройка новых устройств, работающие через COM порт не является сложной и требует установки дополнительных драйверов. После чего настройка следует стандартных принципов, без разницы с классическими параметрами. При каждом индивидуальном устройстве нужно просмотреть документацию и определить правильный драйвер. Практика показывает, что почти не существует компании, которая не поддерживает данный механизм для обмена данных, где реально это самый правильный способ для связи с периферийным устройством. Специалистам остается сконфигурировать систему правильно и настроить работу с виртуальным COM портом.
Способы определить к какому порту подключен принтер HP, Canon и любой другой марки
Независимо от производителя Вашей модели, независимо HP, Canon, Samsung или любого другого, при установке нужно выбрать порт принтера, к которому тот подключен кабелем. Система может предложить на выбор несколько вариантов, но задача пользователя знать какой из них нужно использовать. Для дальнейшего удачного завершения процесса подключения важно правильно определить имя порта.
Мы собрали все актуальные и действенные способы быстро узнать нужную информацию для правильной установки принтера. Особое внимание уделено популярному варианту подключения посредством USB кабеля, который уже давно вытеснил устаревшие LPT и COM интерфейсы.
Как определить порт установленного принтера
Старая техника еще использует интерфейсы подключения LPT (параллельный способ передачи данных) и COM (последовательный вариант). Но встретится такие устройства могут не часто. В большинстве случаев у современных принтеров используется порт USB, который поддерживает функцию «Plug and Play», что означает «включил и используй». Это позволяет операционной системе быстро определять и устанавливать периферийное оборудование за счет автоматического режима определения, встроенного в Windows его разработчиками. В такой случаи никакого участия пользователя не требуется. Потребоваться может только определение уже используемого порта.
Сделать это можно так:
Какой вариант выбрать при установке
- Зайдите в панель управления принтерами и устройствами одним из способов, описанных в предыдущем разделе в первом шаге.
- Нажмите кнопку «Добавить принтер».
- Выберите вариант «Добавить локальный».
- Напротив строки «Использовать существующий порт» указываем LPT1.
- Далее следуем указаниям мастера установки.
Порт сетевого принтера
Чтобы сетевые клиенты (так называют персональные компьютеры и ноутбуки, которые подключены к сети) могли производить печать на одном принтере, его порт должен быть указан и соответственно настроен. Собственно его сначала нужно добавить вручную. Сделать это можно так:
- В закладке «Порты» в свойствах устройства нажмите «Добавить». Как попасть в соответствующее окно расписано подробно в первом разделе статьи.
- Выберите вариант «Standart TCP/IP Port» и снова нажмите кнопку «Новый» уже в этом окне. Следуйте указаниям мастера установки. На одном из шагов введите имя, которым хотите обозначить печатающее устройство в сети.
Особенности использования USB
В большинстве случаев используется популярный ЮСБ интерфейс. Именно с ним зачастую возникают разного рода проблемы и неисправности, которые легко можно решить при наличии определенных знаний. В основном это медленная печать или постоянные обрывы связи между устройством и компьютером. Всему виной могут оказаться:
- Подключение через удлинитель USB. Рекомендуется использовать обычный кабель небольших размеров.
- Соединение произведено не через гнездо на материнской плате. Ошибочно пользователи подсоединяют принтер через гнезда на передней панели компьютера. А само гнездо соединяется с системной платой дополнительным шлейфом, что сказывается на качестве передаваемого сигнала. Подключение производите только через заднюю панель ПК.
Видео
Инструкция для Windows 7.
Порядок действий для Windows 10.
Установка «устаревших» принтеров на windows 10
Источник фото Canon i-SENSYS MF3220 : Яндекс.Картинки
Все, кто имеет операционную систему windows 10 , сталкивались с такой проблемой, как установить на нее драйвера «древних» принтеров, мфу.
Сегодня я расскажу на примере Canon i-SENSYS MF3220.
Вся загвоздка в том, что, скачав с официального русскоязычного сайта Canon.ru самораспаковывающийся архив с драйверами МФУ, там я не нашел установочного и исполняемого файлов — нет обычного setup.exe/install.msi и т.п. Того самого файла, который бы запустил установочник и облегчил мне установку драйверов.
Распаковав архив в одноименную папку, я зашел туда и увидел там кучу файлов и только несколько, связанных с установкой — файлы с типом «Сведения для установки» ( .inf ).
Для того, чтобы установить драйвера только имея файлы .inf , несколько путей:
- диспетчер устройств;
- установка или добавление принтера.
Так как я сегодня остановил выбор свой на определенном МФУ, то и буду рассказывать как я устанавливал его. Почему именно его? Потому, что при его установки я использовал оба способа, чтобы полноценно установить все поддерживаемые его функции — печати и сканера.
Через диспетчер устройств я установил драйвера только для сканирования:
1) в поиске набрал «диспетчер устройств» ;
2) в диспетчере у меня высветился «неизвестное устройство — MF 3220» ;
3) кликнув правой кнопкой мыши, выбрал в контекстном меню «обновить драйвера. «
4) вышло окно с обновление драйверов и там я последовательно выбирал такие пункты:
- Выполнить поиск драйверов на этом компьютере;
- Искать драйвера в следующем месте: Обзор (не забудьте установить флажок на том, что искать нужно включая вложенные папки )
После поиска в папке драйверами, он устанавливает драйвер сканирования для МФУ. Он появится в диспетчере устройств в пункте — «Устройство обработки изображений».
На этом работа с диспетчером устройств закончилась. И больше неопределенных устройств не было.
После этого остался только один способ установить драйвер печати для МФУ через «Устройства и принтеры».
Так же через поиск windows я нашел его. Войдя в устройства и принтеры у меня отобразился только сканер с названием МФУ и больше ничего. Через кнопку » установка или добавление принтера» запустился поиск подключенных принтеров, но я не стал дожидаться того, что он выдаст мне отрицательный результат, и я стал следовать таким пунктам:
- Выбрал пункт — Нужный принтер отсутствует в списке;
- Далее выбрал «Добавить локальный или сетевой принтер с параметрами, заданными вручную»;
- Далее я выбрал пункт — Использовать существующий порт и в выпадающем списке выбрал «USB001 (Порт виртуального принтера для USB)»;
- Далее в таблице в столбце «Изготовитель» выбрал Canon, а в столбце «Принтеры» просмотрел список и не нашел своего принтера, нажал на кнопку «Установить с диска»;
- Далее я выбрал папку с разархивированными драйверами и там выбрал файл MF3200AR.inf и нажал кнопку OK.
- После этого началась установка драйверов для принтера.
Дождавшись установки, я выбрал принтер по умолчанию и проверил печать, распечатав любой документ или картинку.
По такому же принципу я часто устанавливаю принтеры, которые, в принципе вполне еще работают, но или же не имеют доступных драйверов для соответствующей операционной системы, или же после установки драйверов «не хотят» печатать.
Всех, прочитавших статью, благодарю за потраченное время, надеясь, что была она полезной))
Принтер, USB-порт отсутствует в Windows 10 версии 1903 и выше.
Публикация: 17 Июнь 2020 Обновлено: 17 Июнь 2020
В Windows 10 появилась новая ошибка, которая может вызвать проблемы с USB-принтерами, подключенными к вашему компьютеру. Если USB-принтер был отключен до завершении работы Windows 10, ОС удалит его виртуальный порт и не создает его заново, что приведет к неисправности принтера — Отсутствует порт «Virtual printer port for USB».
Microsoft раскрыла некоторые детали этой ошибки. По словам компании,
Если драйвер для принтера USB содержит языковой монитор, функция обратного вызова OpenPortEx языкового монитора не будет работать. В результате пользователь не может выполнять операции, зависящие от работы монитора.
На панели управления «Устройства и принтеры» при выборе [Свойства сервера печати] → вкладка [Порт] порт USB-принтера (например, «USB001») не отображается в списке портов. В результате пользователь не может выполнять операции, зависящие от существования порта «принтер не установлен, причина: отсутствует нужный порт».
Версии операционной системы где замечена ошибка.
- Windows 10 версия 2004
- Windows 10 версия 1909
- Windows 10 версия 1903
Если вы считаете, что также столкнулись с этой проблемой, вы можете подтвердить отсутствие USB-порта в меню «Параметры» → « Устройства» → « Принтеры и сканеры» , выберите принтер, нажмите кнопку «Управление» , выберите пункт «Свойства сервера печати» и перейдите на вкладку «Порты».
Компания также предоставила простой выход из положения, который вы можете использовать, пока Microsoft не исправит проблему.
Как исправить: USB-порт принтера отсутствует в Windows 10 1903 и выше
- Нажмите на кнопку «Пуск».
- В меню «Пуск» кликните значок питания и выберите «Завершить работу».
- Включите принтер.
- Если он отключен от ПК, подключите его.
- Теперь включите компьютер и дождитесь загрузки ОС.
Все, это должно решить проблему. Windows 10 при запуске распознает принтер снова и заново создаст отсутствующий порт USB для вашего принтера.
В настоящее время Microsoft работает над устранением проблемы в будущих версиях операционной системы.
В дальнейшем, перед запуском Windows 10 необходимо сначала включить принтер, чтобы он был правильно распознан и мог выполнять задачи печати. В противном случае только принтер остается в режиме ожидания.
Microsoft исправила проблемы с принтером в Windows 10.
Сегодня Microsoft выпустила несколько исправлений, которые решают проблемы с принтером в нескольких версиях Windows 10. Вот патчи и изменения, которые они внесли.
KB4567512 (сборки ОС 18362.904 и 18363.904), Windows 10, версия 1903, Windows 10, версия 1909
Решает проблему, которая может помешать печати определенных принтеров.
Эта же проблема теперь исправлена в старых версиях Windows 10 со следующими обновлениями.
- KB4567513 (сборка ОС 17763.1294) для Windows 10, версия 1809
- KB4567514 (сборка ОС 17134.1553) для Windows 10, версия 1803
Посетите сайт журнала обновлений Windows, чтобы просмотреть предварительные требования для пакетов и прочитать об известных проблемах (если они есть).
Как установить обновления
Чтобы загрузить эти обновления, откройте «Параметры» → «Обновление и безопасность» и нажмите справа кнопку «Проверить наличие обновлений».