Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.02.25;
Скачать: CL | DM;

Вниз

Перехват обращения к COM порту.   Найти похожие ветки 

 
-Barmaley- ©   (2003-12-04 15:46) [0]

Программы написаные по DOS используют прямое обращение к COM порту. Но в WinXP такое обращение запрещено (ну просто игнорируется). Дак вот вопрос: можно ли перехватить прямое обращение DOS программы к COM порту в WinXP???

Заранее благодарен за предоставленную информацию.


 
User_Name   (2003-12-04 17:37) [1]

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


 
Denius ©   (2003-12-04 20:17) [2]

А задача какая стоит? Может быть просто проводками по хитрому соединить? Если это девайс какойнить?


 
-Barmaley- ©   (2003-12-05 07:17) [3]

Повторяю: мне необходимо перехватить обращение DOS программы к COM порту в WinXP.

Прерывания XP пофигу, он только эмулирует работу DOS программы, а к порту она через эти прерывания пробиться не можент. Но другой вопрос в том, что если XP эмулирует работу DOS программы, то он должен наверное, где то это обращение все-таки содержать (предположительно). Вот только где это "где" и как это достать???

Задача проста: Написаные для DOS программы общения с COM портом наглухо застряли в WinXP. И хотца не переписывая эти программы
под API заставить их работать в данной операционке XP!!!

Так что проводками прерывания c API соединить низя.


 
DC-AC   (2003-12-05 08:45) [4]

0. Что за программы ? С какими девайсами и на каких скоростях работают ?
1. Всё-таки переписать эти программы под XP, если протокол общения неизвестен - есть некоторые способы его расшифровать. Кроме того, с некоторыми из периферийных устройств у меня был большой опыт общения и по их протоколам я смогу сказать многое.
2. Писать свой драйвер-перехватчик DOS-прерываний и переназначать поток на открытый стандартным способом свободный COM-порт.


 
-Barmaley- ©   (2003-12-08 09:18) [5]

DC-AC, Большущая просьба, по поводу 2 пункта по подробнее и с примерами желательно.



Страницы: 1 вся ветка

Текущий архив: 2004.02.25;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.559 c
1-79991
Galin
2004-02-13 14:04
2004.02.25
Как объявить константу в классе, чтобы использ при объяв массива?


14-80244
Soft
2004-02-03 23:32
2004.02.25
Укуренный философ.


3-79591
Lexer
2004-02-02 11:50
2004.02.25
Alter рекурсивной процедуры


1-79840
Митяй2
2004-02-10 19:55
2004.02.25
Корявая загрузка XP-шных иконок.


14-80200
Emik
2004-02-05 17:35
2004.02.25
Установка компонентов