Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: LPT и Inpout32.dll. Нужен хелп.  (Прочитано 13964 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
Tronen
Гость
« : 30-06-2008 15:08 » 

Привет всем!

В своих писульках для управления LPT-портом, я всегда использовал inpout32.dll... Никогда и никаких проблем.

Но - во всех случаях я работал с зашитым в маму портом (адрес 378h).

Теперь же тема встала так - надо не 8-битную шину данных, а 16-битную. Что делать? Правильно - берем 2 LPT-порта.

Купил соответствующий PCI-контроллер. 2LPT. Рабочий (проверил). Но программы, работающие с inpout32 - портом управлять не хотят. Вот я и предположил, что эта библиотека работает только с parport.sys. А у моего контроллера nmpar.sys. Свой драйвер.

Прав ли я? Если прав, то что делать? Если не прав, то в чем дело?

Заранее спасибо!
Записан
Tronen
Гость
« Ответ #1 : 30-06-2008 16:09 » 

Полазил по сети... Кучу драйверов предлагают для LPT в т.ч. самодельных... Как бы мне заставить длл-ку работать с другим драйвером?
Записан
Tronen
Гость
« Ответ #2 : 30-06-2008 17:17 » 

Нашел исходник на inpout32 - http://gmc.yoyogames.com/lofiversion/index.php/t212283.html

Но там нет ссылки на parport.sys... Там ссылка на hwinterface.sys.

Вот теперь я совсем сильно заскучал...
Записан
Tronen
Гость
« Ответ #3 : 30-06-2008 17:50 » new

Блин, не пойму... Может я неправильно порты угадал для портов на PCI-плате:

порт   LPT1   LPT2   LPT3
hex   0x378   0x278   0x3bc.
dec   888   632   956
Записан
Tronen
Гость
« Ответ #4 : 30-06-2008 18:47 » 

Короче сам с собой пообщался...

Дело было в следующем - у встроенного в маму порта диапазон ввода-вывода: 0378(888)-037f(895). Глянул у себя - 8C00(35840) - 8C07(35847). Вот и вся история. А на сайтах какие-то умники сказали что порты могут принимать значения только 378, 278 и 3bc... Я и поверил.

Тему закрываю.
Записан
Ochkarik
Модератор

ru
Offline Offline
Пол: Мужской

« Ответ #5 : 01-07-2008 08:10 » 

молодца) не ток спросил но и сам разобрался))))
Записан

RTFM уже хоть раз наконец!  RTFM :[ ну или хотя бы STFW...
Tronen
Гость
« Ответ #6 : 01-07-2008 08:31 » 

Как говорится, чтобы правильно задать вопрос, надо знать большую часть ответа...
Записан
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines