Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Система";
Текущий архив: 2004.02.25;
Скачать: [xml.tar.bz2];

Вниз

Перехват обращения к 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.031 c
3-79678
Polevi
2004-01-30 10:31
2004.02.25
Запрос


1-79800
RUS
2004-02-11 15:55
2004.02.25
Как преобразовать текстовый фал DOS?


14-80293
Gorlum
2004-02-03 11:30
2004.02.25
Про графику


7-80313
Shiza
2003-12-03 13:54
2004.02.25
Скорость CD


14-80197
syte_ser78
2004-01-30 11:49
2004.02.25
Задорнов





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский