1. Главная страница » Компьютеры » Dexp 2com lpt драйвер

Dexp 2com lpt драйвер

Автор: | 16.12.2019

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

Приобрел PCI контроллер с 2-мя COM-портами и 1-м LPT-портом (на плате была такая маркировка: pci 2s1p asia) для личных нужд, но диск с драйверами в комлект не входил. Как оказалось на практике, найти такой драйвер для Window XP крайне непростая задача. Перелопатил кучу сайтов как в Яндексе, так и Гугле, но так полезного ничего и не нашел.

Но, "тот кто ищет, тот всгда найдет", и чтобы сократить Ваше время для поиска выкладываю рабочие, мною лично проверенные драйверы. Надеюсь помогут:

    Драйвер с официального китайского сайта WINDOWS 98/ME/NT4.0/2000/XP/Vista/7/2008/Windows7/Windows8/Linux CH351/CH353/CH355/CH356/CH358/CH359

Лет 10-15 назад параллельный порт был довольно востребованным интерфейсом для связи между устройствами. Сегодня производители различных устройств отдают предпочтение последовательным интерфейсам. Тем не менее, и сегодня LPT порт всё ещё можно встретить. А некоторые разработчики ещё пишут под него программы (или поддерживают написанные во времена расцвета параллельных интерфейсов). Но в компьютерах сейчас LPT порт – достаточно большая редкость. Существуют, конечно, платы расширения для компьютера, которые реализуют интерфейс LPT. Они в основном представляют собой платы на шине PCI. К сожалению, далеко не весь софт, который был написан для интегрированных в материнскую плату LPT портов, будет работать с LPT-PCI-платами.

Предлагается решение этой проблемы: программный класс, написанный под .NET, и динамическую библиотеку, которая работает с LPT. Данная реализация проверена на 32- и 64-разрядных Windows XP, Windows 7, 8 и 10 как со встроенными LPT портами, так и реализованными в виде плат расширения на шине PCI или PCI-Express. Скачать драйвер для LPT порта можно по ссылке внизу после статьи.

1 Установка драйвера для работы с LPT портом

В приложенном архиве находятся две папки – для 32-разрядной и для 64-разрядной версий Windows. В одной из папок лежит файл InstallDriver.exe. Сначала запустите этот файл, он установит динамические библиотеки в систему. После этого компьютер следует перезагрузить.

Чтобы использовать предлагаемый драйвер, файлы inpout32.dll и inpoutx64.dll должны располагаться в одной директории с исполняемым файлом вашей программы.

2 Программный класс использования библиотек работы с LPT портом

Мной был написан класс для .NET, который использует динамические библиотеки inpout32.dll и inpoutx64.dll и позволяет считывать из параллельного порта и записывать в его регистры данные.

Упомянутые библиотеки написаны не мной. Я предлагаю удобный класс-оболочку, упрощающий работу с данными библиотеками. Кроме того, автор библиотек в файле readme.txt сообщает, что его драйвер не поддерживает PCI устройства. Мне удалось его запустить для работы как с интегрированным параллельным портом, так и LPT портом, реализованном в виде платы расширения на шине PCI-Express. Причём порт отлично работает и на современной Windows10 x64, и на более старых системах.

Вот код класса LPT на языке VB.NET:

Код класса LPT на языке VB.NET (разворачивается)

Код класса LPT на языке C#:

Код класса LPT на языке C# (разворачивается)

3 Применение класса .NET для работы с LPT портом

Если мы посмотрим на список экспортируемых функций библиотеки inpout32.dll с помощью замечательного инструмента DLL Export Viewer от NirSoft, то увидим следующую картину:

Читайте также:  2 Люстры в одной комнате фото

Список экспортируемых функций библиотеки inpout32.dll

Это список функций, которые мы можем использовать. Фактически все они используются в классе LPT, но реализация скрыта, и из публичных методов пользователю доступны только два метода и одно свойство (они рассматриваются чуть далее).

При инстанцировании класс сам определит, библиотеку какой разрядности ему использовать – inpout32.dll или inpoutx64.dll. Поэтому от пользователя не требуется никаких действий по инициализации или определения разрядности используемой dll. Вы можете сразу записывать или читать из LPT порта. Одно «Но»: если драйвер не установлен, обращение к любому из методов динамической библиотеки вызовет исключение, поэтому рекомендую использовать блоки Try…Catch для перехвата и обработки исключений.

Несколько примеров использования класса LPT.

Для определения, используется ли 64-разрядная версия драйвера (inpoutx64.dll при True) или 32-разрядная (inpout32.dll при False) (на самом деле, это знать не обязательно, класс использует именно ту библиотеку, которая нужна, но вдруг вам для чего-то понадобится это узнать из своей программы):

Для записи числа "123" в регистр контроля LPT порта вызовите из своего класса:

Для чтения одного байта из регистра данных LPT порта и чтения регистра статуса:

Здесь currentPortадрес LPT порта. Причём, если у вас интегрированный LPT порт, то его адрес будет, скорее всего, 378h. А если у вас LPT порт на плате расширения, то адрес будет другой, например, D100h или C100h.

Чтобы узнать адрес LPT порта, зайдите в диспетчер устройств Windows, найдите раздел Порты COM и LPT, выберите используемый параллельный порт, и в окне свойств (щёлкнув по нему правой кнопкой мыши) посмотрите, какие ресурсы использует выбранный порт (необходимо брать первое значение из диапазона).

Ресурсы, используемые LPT портом, в диспетчере устройств Windows

Например, в данном случае необходимо использовать номер порта C100.

Скачать вложения:

    Скачать драйвер для LPT порта (3744 Скачиваний)

Поделиться

Похожие материалы (по тегу)

Последнее от aave

Другие материалы в этой категории:

8 комментарии

Вы не подскажете,что дальше делать? Я скачал visual C , скопировал ваш код для С# и вставил. но при отладке выдает ошибки. Например такое: Ошибка 1 Элемент "ProjectData" не существует в текущем контексте. C:UsersРоманAppDataLocalTemporary ProjectsConsoleApplication1Program.cs 71 17 ConsoleApplication1
Я ни бум-бум. Но мне нужно изменить аддресацию для Pci-LPT платы St-lab i400 Parallel Port. Там значения нестандартные прописались D090-D097. Что делать? Хотелось бы иметь возможность активировать этот код

Роман, а что значит скачал "Visual C"? Дело в том, что нужна подходящая среда разработки (IDE), например, Visual Studio или Visual Studio Code. Какую вы используете? Конкретно по ошибке "Элемент "ProjectData" не существует в текущем контексте" я вам не подскажу. Скорее всего дело в настройках проекта, это уж смотрите сами. Попросите кого-то более опытного помочь настроить IDE. Код рабочий, 100%. Мне по работе приходится иметь дело со старым оборудованием, и я успешно использую его. Только я использую VB.NET, а код на C# получил путём декомпиляции готовой сборки. Попробуйте использовать код на VB.NET. Он к тому же проще для понимания новичкам.

Привет! Я понял, что я не то что-то делаю. Я попробую то что вы советуете — среду vb.net. Мне только главное знать,поможет ли это мне запустить старый лпт сканер 98 года: canoscan fb320p. Так как сканер отказывает работать с нестандартными адресами порта. Пока что единственный способ каким мне удалось решить эту проблему, это установка vmware player — добавление виртуального lpt, которому автоматом присваиваются правильные адреса и сканер тут же реагирует и начинает работать. Только есть в этом одна проблема: очень медленно! Минут 20-30 занимает сканирование 300 точек. Хотелось бы как-то решить эту проблему без vmware, но вот думаю, поможет ли этот код, так как я в описании функций не вижу там инструкций для смены аддресации.

Читайте также:  Manifestcache можно ли удалить

Мне кажется, что для решения вашей задачи со сканером это решение не подходит, и запустить старый сканер не получится. Потому что придётся самому переписывать софт для сканирования. Ваша задача должна решаться как-то на уровне драйвера порта или той программы, которая используется для сканирования. Может быть, есть обновлённые драйверы для сканера с возможностью указывать адрес порта. А может проще найти старый комп, где на материнке присутствует LPT. Кстати, Asus до сих пор выпускает материнские платы с LPT под более-менее современные процессоры, например, модель H81M-C.

Спасибо тебе, добрый человек. Установка этого драйвера и замена inpout32.dll в директории исполняемой программы, помогли запустить софт, который ранее работал только на Win XP из под Win 10×64

Василий, рад, что помог!

В программировании я не разбираюсь. Есть такая проблема: для прошивки контроллеров AVR раньше использовал программатор AVReal. Он быстро и качественно работает. Покупая новый компьютер я специально искал материнку с LPT портом. Однако в Win10-64бит старые драйвера ввода-вывода не работают и они должны иметь цифровую подпись. Соответственно получаю сообщение об ошибке при использовании программатора. У меня вопрос: можно ли с Вашим драйвером LPT порта решить эту проблему? Какие шаги по установке и использованию я должен выполнить? Если не сложно, скиньте ответ на мою почту

Статьи, Схемы, Справочники

Новое Новые сообщения Недавняя активность. Вход Регистрация. Искать только в заголовках. Найти Расширенный поиск…. Дополнительные разделы Наука и техника JavaScript отключен. Для полноценно использования нашего сайта, пожалуйста, включите JavaScript в своем браузере.

Поиск данных по Вашему запросу:

Дождитесь окончания поиска во всех базах.
По завершению появится ссылка для доступа к найденным материалам.

Перейти к результатам поиска >>>

ПОСМОТРИТЕ ВИДЕО ПО ТЕМЕ: Обзор многоканального драйвера шаговых двигателей LPT DRV

Проблема с LPT драйвером под Windows 7

Контроллер — устройство управления. Контроллер представляет собой миниатюрную плату с различными интерфейсами PCI-E, позволяющую подключать SSD-накопитель к материнской плате.

Он поддерживает различные типы портов и является очень производительным переходником-конвертером, способным преобразовать M. Фактическая модель товара, заявленная производителем. Включает в себя название марки, серии, артикула, обладает определенным набором характеристик.

Способ размещения контроллера в ноутбуке. Графический контроллер может быть выполнен в виде отдельного дискретного модуля либо встроен в системный чипсет или процессор. Каталог Портативная электроника. Компьютеры и ноутбуки. ТВ и видео. Бытовая техника. Периферия и питание. Товары для отдыха. Основные характеристики Размещение внутренний. Интерфейс PCI-E x1. Внутренние разъемы PCI.

Рекомендованная розничная цена: От э. PCI Внешние порты Устройство для подключения к компьютеру внешних устройств. Вопрос — Ответ. Тип Контроллер — устройство управления. Модель Фактическая модель товара, заявленная производителем. Размещение Способ размещения контроллера в ноутбуке. Внутренние разъемы Внутренние разъемы, предусмотренные для различных интерфейсов.

Внешние порты Устройство для подключения к компьютеру внешних устройств.

Простая диагностика подключения драйвера, контролера, и работоспособности Mach3 (LPT).

Конференция — Общий раздел — Ремонт. Медведь Вениамин Абсолютно тривиальная ситуация, но не могу справиться как не странно. Пытаюсь локально подключить его к компьютерам с Win7 и Win10 х

Windows 7 64-x поддерживает LPT-порт?

Приветствую, вас друзья! Сегодняшнюю статью я хочу посветить старым принтерам, которые подключатся с помощью LPT кабеля. Конечно на дворе сегодня й век, в котором уже даже не выпускаются подобные принтеры, также как и на материнских платах, более новых моделей, порт LPT тоже исчез. Это конечно всё верно, но, даже в наше время сейчас у многих подобные принтеры ещё есть и используются, при этом полностью в рабочем состояние, с отличным качеством печати. Правда, с выходом более новых операционным систем, некоторые производители перестали выпускать программное обеспечение для таких принтеров, мотивируя это тем, что данные модели давно устарел и никем уже почти не используются, что после того же обновления на новую ОС Windows 10 , повлекли за собой довольно много проблем при подключение принтера. Поэтому, сейчас я рассмотрю самые основные проблемы, рекомендации и советы, которые помогут настроить ваш аппарат и понять почему принтер не печатает через LPT кабель. Хочу заметить, что данная статья не является пошаговой инструкцией, а просто советами, которыми можно воспользоваться при настройке вашего устройства. Возможно именно эти советы вам и помогут разобраться, почему не печатает ваш принтер который был подключен по LPT. Ваш e-mail не будет опубликован.

Читайте также:  Doogee x5 max pro камера

Вопрос знающим толк в извращениях.

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

Драйвер для работы с LPT портом (интегрированным или в виде платы PCI)

Остается вопрос, как настроить программное обеспечение Quartus II для работы с ним. Примерно то же самое нужно делать и для Windows XP. Используемая среда разработки — Altera Quartus II v9. Прежде всего нужно убедиться, что на вашем компьютере есть LPT порт. На ноутбуках его сейчас уже не ставят, а вот на десктопах он зачастую еще есть.

Работа с LPT-портом в Win NT/2000/XP

В далекие студенческие годы, "карпея" над лекциями по радиолокации и чередуя это действо с попытками сдать курсовую по радиопередающим устройствам, я очень серьезно загорелся тематикой управления внешними радиоэлектронным устройствами с помощью компьютера. Первые опыты с LPT портом под ОС Windows Millennium повергли меня в настоящий восторг, и с тех пор это направление стало не только моим хобби, но и работой. В году на чистом энтузиазме я начал вести проект в сети Интернет под названием www. Проект был заморожен на некоторое время и давно не обновлялся. Теперь материалы проекта будут постепенно переноситься в данный раздел с одновременной адаптацией и коррекцией исходных статей, ибо писались они мной в далеком студенческом прошлом.

Драйверы ключей

Проверяем сигналы на драйвере по схеме подключения контролера минусовое управление. Для измерения сигналов лучше использовать осциллограф но если его нет можно обойтись и тестером мульти метр. Фиксируем красный щуп тестера на 5V предварительно убедившись, что они там есть.

Контроллер DEXP 2COM+LPT

ВИДЕО ПО ТЕМЕ: USB Serial Port Driver WINDOWS 10 X64 & X86 All Problem Solved

Требуется получать копию данных в двоичном виде, посылаемых на принтер, подключенный к LPT-порту. Сгодится готовый перехватчик или способ взаимодействия с драйвером программы Portmon от Sysinternals. Где-то на HHDsoftware. Но проще наверное в файл печатать — ведь весь дамп того что ушло на принтер получишь. Дак у них вроде описано — открывают целевой порт через ZwCreateFile, достают из хендла указатель на объект драйвера и подключают к нему фильтр посредством IoAttachDeviceByPointer. Если, конечно, это имелось в виду:.

По умолчанию он определяется Win2k и Вообще в целом. Если да, то на сколько Драйвер-фильтр для COM порта Всем привет и доброго времени суток! Хотелось бы услышать мнения профессионалов. В частности Убежденного: видел много

LPT-порт L ine P rin T er — порт параллельного интерфейса, который изначально создавался для подключения принтера. LPT-порт имеет 12 выходных и 5 входных линий. Такое довольно большое количество линий делает возможным подключение к порту несложной аппаратуры, возможно даже не имеющей своего микроконтроллера. Поэтому этот порт, несмотря на исчезновение принтеров с LPT-интерфейсом, активно используется для подключения простых программаторов микросхем памяти, JTAG-интерфейсов для перепрошивки замены программного обеспечения спутниковых рессиверов, DVD-плееров и другой электронной техники.

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *

×