Проект XpCoding

Автор: | 21.01.2014

Проект XpCoding

Программа XP LPT

XP LPT – программа управления LPT портами OC Windows 9x/2000/XP + исходный код.


Программа предназначена для управления LPT портами компьютера из ОС Windows 9x/2000/XP и имеет следующие возможности:

  1. Автоматическая регистрация драйвера в Windows XP на правах администратора системы.
  2. Автоматическая проверка установленных портов и внесение в список.
  3. Одновременное чтение регистров данных, контроля и состояния выбранного LPT порта.
  4. Одновременное отображение содержимого регистров в форматах Hex и Byte, что избавляет от необходимости пересчета.
  5. Запись данных в порт в форматах Hex и Byte.
  6. Отображение логического (1/0) состояния битов (Pin) выбранного порта в реальный период времени.
  7. Управление логическим состоянием бит (Pin) LPT порта с помощью Pin клавиатуры.
  8. Проверка порта на двунаправленность (если включен в Bios).
  9. Доступный исходный код, описание, примеры создания программ для управления внешними устройствами посредством LPT порта на основе данной программы (Делфи), техническая поддержка на сайте.

Программа работает через драйвер ввода-вывода LPTWDMIO, разработанна специально для обучения и отладки самостоятельно изготовляемых программ управления внешними устройствами посредством LPT порта в среде Win 9x/2000/XP.

Скачать программу (zip архив 270 кв)
Исходный код
Драйвер ввода – вывода LPTWDMIO
Готовый шаблон

xplpt2.jpg

Предварительно о проекте XpCoding

В настоящее время всё более и более мощные компьютеры вытесняют теперь уже устаревшие “Пентиумы” 1,2 и даже 3. Наряду с ними операционная система Windows XP вытесняет старое доброе семейство Windows 9x.

Эта NT платформенная ОС прочно поселилась на домашних ПК и раньше или позже Вам потребуется переводить свои конструкции, точнее программы ими управляющие, под Windows XP, которая не допускает прямой записи в порты ввода – вывода. Так или иначе, но без драйвера здесь не обойтись. Поэтому, я приготовил специальный шаблон под отечественный драйвер ввода – вывода lptwdmio.sys – который бесплатный и , что немаловажно для начинающих, с русским хэлпом. Кроме того, чтобы упростить и значительно ускорить написание программ, мною добавлены (встроены в шаблон) функции Pin, которые, в зависимости от номера Pin возращают значение true если на этом Pin логическая единица = 5в, или false – если логический 0.

Именно по такому принципу работает Pin клавиатура и индикаторы в программе XP LPT, исходный код которой можно скачать и изучить.

XPlpt