Распиновка переходника usb lpt
_________________
Порой мне кажется, что я делаю какое-то дерьмо, но когда я вижу, что делают другие, то я чувствую себя гением.
А что подключать то надо?
Я слышал, этот переходник не сильно хороший. Получить програмным путём доступ к LPT порту не удаётся.
_________________
Порой мне кажется, что я делаю какое-то дерьмо, но когда я вижу, что делают другие, то я чувствую себя гением.
Этот переходник, как и большинство других "принтерных" переходников позволяет подключить только принтер, виртуального LPT порта в системе Вы не дождетесь.
По этому вопросу много инфы перелопатил, в результате собрал переходник USB to LPT на ATmega8. Принтер не проверял, но всеми пинами полученного LPT можно управлять так-же как и на встроенном LPT. www.nm-bm8036.land.ru/downloads/usb-to-lpt_(atmega8)_files.rar
Программатор через такой переходник работает "на ура", единственно пришлось поковыряться с настройками, что-бы ПониПрог увидел этот порт.
Последний раз редактировалось yeskela Чт фев 05, 2009 10:52:42, всего редактировалось 3 раз(а).
Извините за глупый вопрос
У меня нет на материнской плате LTP порта
Если я соберую какой нибудь девайс который подключается к LTP порту, то мне просто надо будет добыть преходник LTP на USB, и подключив его будет ли работать устройство?
_________________
Если долго мучиться, что-нибудь. сломается.
yeskela,а указаный вами переходник,будет работать с такими ус-ми как"Светодиодная матрица"есть на сайте или "Омега"бс,ведь там идет обращение напрямую к адресу 378h(1лпт),и на сколько я понял если порта на материнке нет,то и адрес в биосе не указан?Или адрес указуется не там?
yeskela,а указаный вами переходник,будет работать с такими ус-ми как"Светодиодная матрица"есть на сайте или "Омега"бс,ведь там идет обращение напрямую к адресу 378h(1лпт),и на сколько я понял если порта на материнке нет,то и адрес в биосе не указан?Или адрес указуется не там?
Если Вы имеете ввиду готовый "фирменный" переходник, то 100% работать не будет. Если самоделку по приведенной ссылке - то программы, управляющие портом через его адрес 100% БУДУТ РАБОТАТЬ.
yeskela,а указаный вами переходник,будет работать с такими ус-ми как"Светодиодная матрица"есть на сайте или "Омега"бс,ведь там идет обращение напрямую к адресу 378h(1лпт),и на сколько я понял если порта на материнке нет,то и адрес в биосе не указан?Или адрес указуется не там?
Если Вы имеете ввиду готовый "фирменный" переходник, то 100% работать не будет. Если самоделку по приведенной ссылке - то программы, управляющие портом через его адрес 100% БУДУТ РАБОТАТЬ.
Последний раз редактировалось yeskela Ср окт 21, 2009 19:17:11, всего редактировалось 1 раз.
Часовой пояс: UTC + 3 часа
Кто сейчас на форуме
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y
За время существования этого сайта мне довольно часто задают один и тот же вопрос, который можно описать примерно следующим образом:
"У меня в компьютере (ноутбуке) нет LPT порта. Купил себе переходник USB-LPT. Установил. Ваши примеры не работают. Почему?"
В итоге решил описать этот вопрос подробнее и написать статью. Да, действительно, сейчас стационарных PC с LPT портом нужно поискать (т.е. далеко не каждая "мать" сейчас идет в комплекте с LPT портом). Про ноутбуки вообще говорить не приходится. Современные модели LPT порт вообще не применяют. Только очень дорогие и специализированные машины, типа DELL, могут "похвастаться" наличием этого порта.
Также, сейчас в продаже можно свободно приобрести вот такие устройства, называемые LPT-USB переходниками.
Инстркуция гласит что этот прибор полностью совместим с различными принтерами, сканерами и т.д. Подключаем переходник к USB порту, устанавливаем драйвера. Смотрим диспетчер устройств. Скорее всего в ветке "Порты LPT/COM" ни чего не появилось (хотя бывают исключения). Скорее всего повится либо новая ветка со странным устройством с именем, например, LPT1USB либо в разделе USB устройств появится странная запись о "USB устройстве поддержки LPT принтеров". Пробуем запустить какой-нибудь пример из статей выше. И ни тут то было - ни чего не работает. Пробуем адрес порта LPT1 - ни чего не работает. Пробуем адресс порта LPT2. К сожалению, такая модернизация адреса в запросах тоже ни к чему не приводит - светодиоды как не загорались так и не загораются.
Чтобы разобраться в чем тут дело давайте вернемся на время к обычному "родному железному" LPT порту - LPT1, который из материнской платы "торчит". Зайдем в диспетчер устройств, заглянем в свойства нашего порта. Там мы увидим вот такую картину. Отлично видно, что система прописала базовый адрес ввода-вывода 0x378 и запрос на прерывание номер 7. Все правильно.
Поэтому, когда Вы патаетесь запускать примеры данного раздела и обращаться напрямую по адресам 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 to LPT printer этого не позволяют.
Схема предельно простая, выполнена на ATmega8. На схеме нумерация выводов соответствует контроллеру в корпусе DIP-28. Из конструктивных особенностей, то, что контроллер питается пониженным напряжением около 3,8v. Снижение напряжения реализовано на двух последовательно включенных диодах 1N4007 (на каждом из них падает около 0,6v). Можно ограничиться и одним диодом, но тогда на шины данных USB надо повесить стабилитроны на 3,6v. (Лично проверял, со стабилитронами на 3,3v работает, 3,6v под рукой не было, 3,9v – комп выдает ошибку и не распознает устройство.)
Кварц обязательно на 12 мГц. (Это особенность USB)
Конденсатор С 4 я не ставил.
Светодиод D3 горит при подключенном адаптере к USB и мигает при обмене данными.
Если постараться, то адаптер можно уместить в корпусе стандартного разъема DB-25
Прошивка для контроллера в файле usb2lpt5.hex
Фьюзы в PonyProg надо выставить так:
Прошиваем контроллер и вставляем его в адептер. (можно и прям в адептере прошить, подав сигналы I SP на контроллер и запитав его от 5 v а не от 3,8 v )
Теперь подключаем полученный девайс к USB порту.
Комп должен обнаружить новое устройство, распознать его и запросить драйвер.
Указываем расположения драйвера (папка «usb2lpt»).
Светодиод на адептере должен гореть.
- Перепутаны провода D + D-
- На Usb шину от микроконтроллера подается напряжение больше 3,3..3,6 v
- Ошибки в монтаже или при прошивке контроллера.
«LPT3» - Это не номер порта. (Во всяком случае в WinXP) Номер порта можно посмотреть и поменять в свойствах.
Все! Большинство программ сможет работать с этим портом как со встроенным. Но вот, что-бы PonyProg смогла с ним работать надо немного покопаться в настройках…
Там-же в свойствах следует поменять некоторые параметры (отмечены красным), для того, что-бы PoniProg увидела этот виртуальный LPT порт.
AutoDetectPorts = NO ( По умолчанию стоит YES , и пони не видит порт.)
InterfaceType=AvrISP-I/O
PortNumber=1 (1- это номер порта )
COMPorts=3F8 ,2F8,3E8,2E8
LPTPorts=378,278,3BC
После этого запускаем PonyProg, заходим в настройки портов и нажимаем кнопку «Тест» Тест должен пройти успешно, а на адаптере несколько раз моргнет светодиод.
Теперь подключаем к этому порту адаптер
«5 проводков» и прошиваем контроллеры J
Переходник USB-LPT. Если совсем вкратце — то нормально работает под Windows 10 х64 с принтером HP Lasejet 1100.
Если чуть более развернуто — читайте дальше. :)
Делал апгрейд рабочему компьютеру, ещё не знал, на какой материнке остановлюсь и будет ли на ней LPT-порт. А принтер у меня до сих пор LPT'шный — HP LaserJet 1100. Лет ему уже много, но, учитывая качество исполнения, жить будет ещё долго, особенно на моих нагрузках. Слева на фото выглядывает мой домашний самсунг — так у него примерно на тех же нагрузках к концу стартовых картриджей шестеренка пополам сломалась в механизме забора бумаги. А 1100 уже больше 100500 страниц напечатал (113754) и наверняка ещё столько же может, если не больше. Рекорд я видел на 5L, по-моему, в середине нулевых — там больше миллиона страниц было. А 1100, в принципе, на той же платформе делался.
Потому, на всякий случай, заказал переходник USB-LPT — благо стоит недорого, а пригодиться в хозяйстве всегда может.
Посылка шла примерно месяц, трек был вида RYхххCN
Поставляется в простом пакетике. Длина кабеля заявлена 95 сантиметров, по факту в районе 75.
Есть переходники с «принтерным» разъемом на конце (IEEE 1284-B) — чтобы напрямую в принтер втыкаться, но у 1100 свой разъем, потому пришлось брать с DB-25 (IEEE 1284-A).
Разбирается несложно, но внутри ничего особо интересного, небольшая платка да клякса.
Под Windows 10 x64 опознался без установки дополнительных драйверов. Но в диспетчере устройств виден не как LPT-порт, а как «поддержка USB-принтера». Потому я не знаю, как этот переходник будет работать с другими устройствами, не принтерами. Но ооочень сильно сомневаюсь в такой работе. С USB-COM всё проще как-то.
Но для работы с HP 1100 этот переходник вполне годится.
Конечно, на новой материнке у меня LPT-порт всё же есть, но его ещё надо выводить наружу, а мне теперь хочется в компактный корпус всё убрать, так что подключение принтера через USB мне нравится больше.
Попытаемся ответить на вопрос- как войти в 2021 год с принтером двадцати лет отроду?)))
Мой компьютер до последнего времени работал в среде Виндоус 7/32. При этом, пользовался я отличнейшим для дома, хотя и весьма архаичным, принтером Canon LBP 1120, который ну никак невозможно (увы и ах) подружить с 64 разрядными операционными системами, да и с 10-ой в частности (виртуальные машины в топку).
Долго из-за любви к этому принтеру мучился я. Но ветер перемен (точнее постоянно растущие аппетиты современных браузеров) все же решительно потребовал перейти на Windows 10-64 prof, с которым я решил совместить не менее архаичный, купленный по случаю, пару лет назад за 500 р, принтер НР 1100.
Важнейшим критерием для меня была верхняя загрузка листов бумаги в агрегат, да и сами аппараты сходны. Да и хороши — что внешне, что внутренне. Классика – одним словом. В плане драйверов проблем не было, принтер был предварительно опробован на системной плате с LPT портом и печатал нормально из-под Windows 10-64 prof.
Но, в моем любимом компьютере, на системной плате не было LPT порта, хотя и была разводка под него. Просматривалось 2 варианта ссылка и ссылка Оба лота и были заказаны, однако этот пришел, а другой в пути аж с 1 октября. Покупке именно у этого продавца поспособствовало и то, что в отзывах были комментарии предыдущих покупателей об успешном подключении на 10-ку через переходник именно модели HP 1100.
Переходник имеет вот такой незамысловатый вид.
Длина шнурка 75 см. Подключается все элементарно, главное иметь на руках достаточно специфический шнур к самому НР 1100 (самих принтеров и поныне как грязи — на авито от 700 до 1500 р.). Подключил переходник в USB порт системной платы, в него вставил LPT- шный шнур от HP, ОС сама нашла и установила драйвера под этот принтер, хотя можно было бы воспользоваться и этим пакетом ссылка Далее я распечатал несколько страниц и успокоился. Вот, в общем-то, и все дела. Читал, что аналогичные переходники продаются и в ДНС и иже с ним, но что-то не нашел, да и время было подождать посылку с КНР, а не таскаться по магазинам в это эпидемиологически неблагополучное время.
Открытым для меня остался лишь один вопрос. Проблемным местом этих динозавров (HP 1100) является тормозная площадка и ролик подхвата бумаги (заказал их и получил, на всякий случай). В интернете и в service manual есть схемы их замены, для чего требуется существенно разобрать сам принтер, в отличие от HP 1120, где все эти телодвижения конструктивно продуманнее и проще. Если у кого-то есть позитивный опыт такой самостоятельной замены, прошу поделиться ссылками на оптимальный алгоритм, по которому действовали (лучше с картинками или видео). Заранее спасибо.
Читайте также: