Меню Рубрики

Установка lpt порта в usb

Установка lpt порта в usb

За время существования этого сайта мне довольно часто задают один и тот же вопрос, который можно описать примерно следующим образом:

«У меня в компьютере (ноутбуке) нет LPT порта. Купил себе переходник USB-LPT. Установил. Ваши примеры не работают. Почему?»

В итоге решил описать этот вопрос подробнее и написать статью. Да, действительно, сейчас стационарных PC с LPT портом нужно поискать (т.е. далеко не каждая «мать» сейчас идет в комплекте с LPT портом). Про ноутбуки вообще говорить не приходится. Современные модели LPT порт вообще не применяют. Только очень дорогие и специализированные машины, типа DELL, могут «похвастаться» наличием этого порта.

Также, сейчас в продаже можно свободно приобрести вот такие устройства, называемые LPT-USB переходниками.

Инстркуция гласит что этот прибор полностью совместим с различными принтерами, сканерами и т.д. Подключаем переходник к USB порту, устанавливаем драйвера. Смотрим диспетчер устройств. Скорее всего в ветке «Порты LPT/COM» ни чего не появилось (хотя бывают исключения). Скорее всего повится либо новая ветка со странным устройством с именем, например, LPT1USB либо в разделе USB устройств появится странная запись о «USB устройстве поддержки LPT принтеров». Пробуем запустить какой-нибудь пример из статей выше. И ни тут то было — ни чего не работает. Пробуем адрес порта LPT1 — ни чего не работает. Пробуем адресс порта LPT2. К сожалению, такая модернизация адреса в запросах тоже ни к чему не приводит — светодиоды как не загорались так и не загораются.

Чтобы разобраться в чем тут дело давайте вернемся на время к обычному «родному железному» LPT порту — LPT1, который из материнской платы «торчит». Зайдем в диспетчер устройств, заглянем в свойства нашего порта. Там мы увидим вот такую картину. Отлично видно, что система прописала базовый адрес ввода-вывода 0x378 и запрос на прерывание номер 7. Все правильно.

Теперь погрузимся на уровень программирования. В примерах статей выше мы минуя систему защиты ввода-вывода легальными и нелегальными способами напрямую общались с реально существующим регистром ввода-вывода, которому присвоен адрес 0x378. Тут все понятно. Незабудем также о том, что Windows рекомендует работать с LPT портом используя вызовы API функций — OpenFile(), WriteFile(), ReadFile(). Приложения, которые используют LPT порт для обмена информацией по парралельному интерфейсу с внешними устройствами (принтер, например) так и делает. У него нет задачи установить на каком-либо бите регистра Data лигическую еденицу. Ему (приложению) нужно просто отправить пакет данных, а кто там будет какие линиии при этом «дергать» и считывать его не сильно интересует. Эти операции проводит системный драйвер LPT порта. Он подгружается в память при загрузке ОС. Когда мы вызываем функцию OpenFile(«LPT1», . ) мы по сути дела обращаемся к драйверу порта, который имеет символическое имя LPT1. Драйвер делает кучу всякой работы — запрещает доступ к порту другим процессам, настраивает параметры протокола передачи данных, собственно реализует эту передачу, но в конечном итоге все это сводится к прямому управлению отдельными битами LPT порта на уровне ядра ОС.

А теперь попробуем поработать с нашим переходником USB-LPT. Начнем как не покажется странным, с API вызовов. Запускаем OpenFile(«LPT1USB», . ) (смотря как этот переходник диспетчере устройств назовется, если вообще назовется). Что при этом происходит? Дело в том, что теперь мы будем работать не с драйвером LPT порта ОС а с драйвером этого переходника! Вот в чем фокус то! Он принимает пакет данных от нашего пользовательского приложения и в нужном формате через систмный драйвер USB отсылает этот пакет на USB контроллер, «ноги» которого торчат из внешней LPT розетки на проводе (ну это так, «грубое объяснение»). Видете, здесь нет ни какого намека на обращение к регистрам по адресам 0x378(0x278), т.к. их просто нет!

Поэтому, когда Вы патаетесь запускать примеры данного раздела и обращаться напрямую по адресам 0x378 (если этот «псевдо порт» назвался LPT1USB или что-то в этом духе), 0x278 (LPT2_. ) и т.д. ни чего не происходит. Их просто нет! А вот программа котороая работает через API вызовы ни чего не заметит — вся низкоуровневая работа делается драйвером, а каким драйвером и куда пойдут пакеты данных (в реальный порт ввода-вывода или в USB хост-контроллер) — приложению неважно! Попробуйте открыть свойства «псевдопорта» в диспетчере устройств. Нет вкладки с ресурсами? Есть, но там каие-то неадекватные значения или вкладка деактивировнна? В том то и дело.

ИТОГО: С вероятностью 99% купленный Вами переходник USB-LPT не сможет обеспечить Вам работу на низком уровне с пинами этого порта.

Почему 99%? Потомоу что есть самодельниые USB-LPT переходники, которые определяются Windows как полноценный порт LPT1 и ему присваивается вполне обыденный адрес 0x378. Обращения на прямую к пинам порта проходят успешно! Однако это очень нестандартная конструкция (в первую очередь драйвер, который занимается перехватом обращений по базовому адресау порта LPT1). Все это не очень надежно (обновление ОС — и конструкция теряет работоспосбность) и для использования рекомендовано быть может только с натяжкой.

Читайте также:  Установка локального сервера на флешку

Как ни покажется странным — решение ЕСТЬ. Вы всегда сможете добавить настоящий LPT порт в свой настольный компьютер или ноутбук. Во-первых, забудте сразу о переходниках с интерфейсом USB. Для решения этой задачи необходимо приробрести PCI-LPT переходник для настольного PC (необходимо наличие свободного PCI слота) или PCMCIA-LPT переходник для ноутбука (см. фото ниже).

В случае использования этих устройств ни каких проблем нет. Определяются они как настоящие «родные» LPT порты. Соответствующая запись будет добавлена в диспетчер устройств во вклдаку «LPT/COM порты». Прямое обращение к пинам порта будет работать.

источник

Как подключить старый принтер LPT к USB

Проблема не нова, но постоянно появляются пользователи, с ней не справляющиеся. При обновлении парка ПК дома или на фирме или при переходе на ноутбук у пользователя возникает проблема: как же подключить старый принтер? На новой технике LPT портов нет, одни USB. Почитали мы форумы на эту тему и от души повеселились. Каких только вариантов не предлагают, а оно у них не работает. На самом деле всё просто донельзя. Давайте рассмотрим варианты, которые предлагались, — и в конце воспользуемся нашим.

А началось всё с того, что буквально вчера достался мне бесплатно старый добрый лазерный HP 6L . И причём абсолютно случайно. Иду я домой, а он бедный стоит одиноко возле жбана и дожидается, когда его мусорник вывезет. И причём в идеальном состоянии дожидается, как оказалось, даже картридж полный. Жалко мне стало беднягу. Машинка-то хорошая, хоть и медленная. Дай думаю своему малому для школы подцеплю, для рефератов подойдёт. А ведь сколько таких аппаратов, которые по выносливости способны пережить ещё не одно поколение современных принтеров, без дела пылится и выкидывается пользователями и фирмами с тупыми админами только потому, что они считают невозможным их подключение к современному ПК или ноутбуку и сами принтеры медленными? И зря. На старых принтерах картриджи не чипованные, и их можно перезаправлять и восстанавливать сколько хочешь — в отличии от современных. Да и тонера влазит больше (хватает на дольше).
Но это только начало истории. Малому своему обновил аппарат недавно и специально под современные игры, так что как Вы понимаете оборудование — самое современное и операционка Windows 7 на борту. Конечно же, никаких портов LPT и в помине нет. Хотя знаем как цеплять, решили почитать, что народ на форумах делать пробует и какими методами пользуется. И вот тут, полазив по нескольким десятков форумов, долго катались со смеху. Ни на одном самое простое и дешёвое подключение не озвучено. Чего только народ не предлагает бедным мученикам со старой техникой. И поставить дома старый дешёвый компьютер с LPT портом в качестве сервера (в русских квартирах как раз много места и подходящий дизайн для старого ненужного ПК) . И, купить принтсервер коробку (1200 руб самая дешёвая и не факт, что состыкуется дешёвая). И всунуть контроллер LPT в ПК (сам контроллер 350 руб + кабель). Контроллеры такого типа, мягко говоря, не всегда стыкуются даже не с самым современным ПК, к тому же в ноут его не вставишь. И разыскивают спец драйвера для переходников под Windows Vista и 7 (которых не существует даже на официальных сайтах производителя). И списываются со спецами из HP, которые разводят руками и не знают как состыковать по кабелю технику своего же производства.

На самом деле старые модели известных брэндов прекрасно стыкуются с современными ПК на Vista и 7 по самому обычному кабелю-переходнику LPT-USB (300 руб примерно). Драйвера старых известных брэндов уже встроены в современные операционные системы и они опознаются и устанавливаются автоматически даже на 64 битные версии, как только Вы подключите оборудование. И конечно оно у Вас печатать не будет, если Вы полезете на форумы и поначитаетесь всякой мути. Нужно произвести всего лишь одну маленькую настройку в свойствах принтера (подходит для большинства старых брэндов). Если ВЫ подцепили кабель и оборудование определилось, то всё у Вас получится. Единственное, если Вы взяли левый кабель, то и определяться будет нечему. Несмотря на высокую цену картриджей для старых моделей принтеров, они многократно окупят себя за счёт перезаправки по сравнению с современными и, скорее всего, переживут новый купленный принтер. А теперь о деле.
Заходим «Пуск», пункт «Настройка», пункт «Принтеры». В появившемся окне находим значок Вашего установившегося принтера. Становимся на него курсором мыши и жмём правую клавишу мыши. В появившемся меню щёлкаем по пункту «Свойства». В появившемся окне «Свойства принтера» переходим на закладку «Дополнительно». Находим кнопку «Обработчик печати» и жмём. В появившемся окне «Обработчик заданий печати» в поле «Тип данных по умолчанию» выбираем вариант «TEXT”. Жмём везде «ОК» и «Применить» и наслаждаемся печатью.

Читайте также:  Установка клапана запорного расценка в смете

Имейте ввиду, что Вам может быть отказано в изменении параметров, если Вы насовали заданий в принтер. Сначала нужно очистить очередь печати. Для этого щёлкаем перед началом операций по значку принтера и в появившемся окне щелкаем меню «Принтер», пункт «Очистить очередь печати» и ждём, пока все задания удалятся. Для ускорения очистки памяти можно выключить питание принтера и перезагрузить комп перед продолжением настройки.

источник

Установка lpt порта в usb

(В последнее время я практически ничего не пишу в ЖЖ, потому что нет ни желания, ни времени. Изредка читаю посты, но мало что интересного появляется. Похоже платформа действительно отжила своё. Как бы то ни было, за неимением другой платформы, ЖЖ лучше всего подходит для публикации всякой полезной информации, что я и буду делать в дальнейшем).

Тема дня: Подключение LPT принтера по USB или как заставить работать старый принтер (Hewlett Packard LaserJet 6L) на новом компе (Sony Vaio под Windows 7)! Открываем кат и читаем, если для вас этот вопрос актуален!

Итак, допустим у вас, как и у меня возникла ситуация, при которой вам достался клёвый лазерный принтер из прошлого тысячелетия (в моём случае это упомянутый выше Hewlett Packerd LaserJet 6L), и поскольку он в рабочем состоянии, то хочется подключить и использовать именно его, а не тратить деньги на покупку нового. Тем более лазерные принтеры всё ещё довольно дороги.

Проблема №1: Как подключить.
Готов поставить 2 к 1, что вы сейчас читаете этот текст на ноутбуке, а это значит, что самая первая проблема с которой вам предстоит столкнуться — отсутствие на ноутбуке LPT порта. Вот такая вот незадача. Не знаю, были ли на первых ноутах эти порты (предполагаю, что да), но в наши дни никто не предполагает, что они пригодятся, поэтому и на моём VAIO LPT портов не было.

Что делать? Самый простой способ — купить переходник LPT-USB (я использовал TRENDnet «TU-P1284»), он с одной стороны напрямую подключается по LPT порту к принтеру, а с другой по USB порту к компьютеру. Таким образом проблема подключения успешно решена!

Проблема №2: Ошибка при подключении
Скорее всего ваш современный компьютер будет немного забочен появлением нового устройства и не сможет его правильно идентифицировать. Тут варианты разнятся, либо он вообще не сможет определить подключённое устройство, либо определит это как устройство для подключения принтера. В любом случае печатать сразу не получится.

Эту проблему можно решить с помощью специального драйвера для вашего конкретного принтера (предполагаю, что вариант с драйвером будет работать для большинства возможных старых моделей). Заходите на сайт производителя (в данном случае hp.com) и ищите нужный драйвер. Скачиваете его на компьютер, устанавливаете, переподключаете принтер и после этого он должен определиться правильным образом.

Попробуйте распечатать тестовую страницу, по идее всё должно работать.

Проблема №3: На сайте нет драйверов для Windows 7
Хотя ребята из HP и считают, что семёрка настолько прекрасна, что сама отлично распознает и установит всё необходимое программное обеспечение для их устройств, поэтому даже не удосужили себя написанием отдельных дров. К сожалению, вряд ли создатели семёрки предполагали, что кому-то захочется в 21 веке пользоваться допотомными принтерами на их системе.

Решение этой проблемы очень простое — вам необходимо скачать универсальный драйвер для принтеров от HP — HP Universal Print Driver for Windows. Найти его легко можно на официальном сайте. Скачайте, установите, отключите и снова подключите принтер, после этого он должен определиться правильным образом.

Попробуйте распечатать тестовую страницу, по идее всё должно работать.

Заключение
Как видите, в деле подключения старого принтера нет ничего сложного, но поскольку эти инструкции мне пришлось собирать по частям с разных сайтов, я решил, что будет удобнее опубликовать их все в одном месте (судя по запросам в поисковиках, не только я столкнулся с этой проблемой). Надеюсь, что они были полезны и вам.

Кстати, в интернете несколько раз натыкался на сообщения о том, что LPT-USB переходник вообще не вариант и нужно брать PCI плату, мол, только так заставишь старый принтер печатать. Не соглашусь с этим мнением, поскольку мне удалось без особого труда всё успешно настроить, поэтому думаю что всё дело в качественных компонентах и правильных драйверах.

источник

Использование переходника lpt usb

Нередко для подключения старых принтеров приходится приобретать LPT USB переходник. Но следует отметить, что найти его в интернет-магазинах бывает довольно сложно, т.к. подобный переходник LPT с каждым годом требуется все меньше и меньше, т.к. количество принтеров современных моделей, использующихся для подключения юсб, становится все больше.

Лишь некоторые специализированные и дорогие аппараты типа DELL, могут иметь LPT порт, который по-другому называется параллельным.

Согласно инструкции, подобный LPT адаптер способен поддерживать различные принтеры, сканеры и т.п. В комплекте вместе с ним могут присутствовать даже болты для надежного закрепления. Длина данного кабеля обычно составляет около метра. На плату приходит 26 коннекторов, а выходит целых 4. На обратной его стороне имеется резистор, чип, а также предохранитель. Все 26 контактов выводятся посредством контроллера на 4 USB-контакта.

Читайте также:  Установка привода для откатных ворот дорхан

Может показаться, что переходник USB необходимо вставлять непосредственно в принтер, т.е. в стандартный порт LPT (IEEE 1284), но на самом деле для этого все равно придется воспользоваться кабелем. Но в этом есть большой плюс, который заключается в длине кабеля, которая увеличивается на целый метр. Это, в свою очередь, очень удобно, ведь вам не придется ставить оргтехнику вплотную к своему персональному компьютеру.

После того как LPT USB переходник использован для соединения принтера старой модели с ПК, операционная система определит порт COM1, которого до этого в ней не было. Далее вам лучше всего выполнить установку принтера своими руками, т.е. без автоматического поиска драйверов со стороны ОС. Для этого воспользуйтесь ручным поиском девайса, для которого вы использовали переходник с USB на LPT. При этом не забудьте заранее скачать драйвер для той версии Windows, которая установлена на вашем ПК.

Далее в окне установки принтера вам нужно определиться с портом девайса. Соответственно выберите «Использовать существующий порт» и выбрать «LPT1». Если драйверов в списке не окажется, в таком случае загрузите соответствующее для печатающей оргтехники ПО на нашем сайте или на официальном сайте производителя. В конце вам остается кликнуть на «ОК» и получить тестовую страницу печати. Если печать удастся, то переходник с LPT на USB (LPT to USB), который вы приобрели вполне подошел для организации подключения старого девайса с современным ПК.

Чтобы попробовать поработать с LPT переходником, запустите OpenFile («LPT1USB», …). Теперь вы будете работать не с драйвером порта LPT, который относится к операционной системе, а с драйвером данного переходника. Он начинает принимать пакеты данных от пользовательского приложения, после чего отсылает их посредством системного драйвера USB на USB-контроллер.

источник

REALIX.RU — IT, компьютеры и всё остальное.

Задача: подключить LPT принтер HP LaserJet 1200 к системному блоку с отсутствующим LPT портом под управлением операционной системы Windows 7 Home Basic.

Решение: Для решения задачи подключения LPT принтера HP LaserJet 1200 к системному блоку с отсутствующим LPT портом под управлением операционной системы Windows 7 Home Basic нам понадобиться переходник LPT -> USB. Таковой имеется, а точнее говоря имеется USB TO BITRONICS CONVERTER CABLE производства GEMBIRD.

Все действия производим под учетной записью Администратора.

Никаких драйверов к этому конвертеру не прилагается по-этому мы просто подключаем этим кабелем принтер к системному блоку (сам принтер пока выключен). Замечаем информационное сообщение, что установлена поддержка USB принтера. Включаем принтер. Драйверов под операционную систему Windows 7 для принтера HP LaserJet 1200 на официальном сайте нет. Из положения выходим следующим образом:

Скачиваем с официального сайта HP универсальный драйвер печати. На момент написания заметки Универсальный драйвер печати можно было скачать по этой ссылке.

Из предлагаемых универсальных драйверов я выбрал : 3 — HP Universal Print Driver for Windows PCL5

Скачиваем, Устанавливаем. В процессе установки я выбрал Обычный режим ( на выбор было предоставлено два режима: Обычный и Динамический ), а на запрос “Выбор типа устанавливаемого принтера” ответил “Добавить локальный принтер

Далее мне было предложено выбрать порт. Я выбрал: использовать существующий порт. USB001 ( Порт виртуального принтера для USB )

Далее мне предложили выбрать принтер, я выбрал HP Universal Printing PCL5 (v5.2)

Далее я распечатал пробную страницу, что доказало — принтер установился нормально.

В принтерах и Факсах появилось 2 новых устройства:

  • HP Universal Printing PCL5 (v5.2) — мой подключенный принтер
  • USB2.0-Print — Это устройство было с восклицательным знаком, что говорило о неполадках.

Запуск Устранения неполадок сообщил об отсутствии драйвера, что вполне логично. Наличие этого устройства в Принтерах и Факсам меня не раздражало и я решил его не трогать.

Надо заметить, что данный способ подходит для подключения и других LPT принтеров HP LaserJet, в частности HP LaserJet 6L ( для которого так же подходит универсальный драйвер 3 — HP Universal Print Driver for Windows PCL5 )

источник

Добавить комментарий

Adblock
detector