· Начало · Статистика · WASM.RU · Noir.Ru ·

 WASM Phorum (Оффлайн - 24.11.2003) —› WASM.WIN32 —› виртуальный COM port

Посл.отвђт Сообщенiе


Дата: Окт 6, 2003 02:03:58

создаю устройство на pic16f84, подключается на компорт а на выходе 5 других компортов вообщем такой хаб (разветвитель).
Вопрос : как создать драйвер чтоб он полностью обрабатывал обычный порт и создовал в системе 5 виртуальных , как драйвер УСБ модема ?
сейчас занимаюсь поисками в нете , но подумал можт здесь быстрее смогут ответить, Заранее спасибо ! <h1>Zen</h1>


Дата: Окт 6, 2003 11:31:55

У меня похожая задача - нужно написать драйвер, который бы создавал "виртуальный com порт", с которым бы можно было общаться как с обычным (ReadFile/WriteFile). Может есть примеры таких драйверов где-нибудь/у кого-нибудь - поделитесь пожалуйста.
И еще вопрос: можно ли из драйвера использовать сокеты (если нет, то чем их заменить)?


Дата: Окт 8, 2003 12:00:34

А я то думал что хотяб four знает :((


Дата: Окт 10, 2003 11:58:47

Всем привет! У меня тоже смежная проблема. В общем есть программа для работы с кассовым аппаратом, написанная под Win95 (работает без проблем под Win98) Необходимо ее заставить работать под WinNT. При установке программы устанавливаются драйвера, через которые она с com-портом и работает. Как известно, WinNT не дает прямого доступа к портам, соответсвенно программа (ее драйвер) не работает. Необходимо каким-то образом перехватить прямые сообщения к com-порту от программы (драйвера), и заменить их нативными командами WinNT для доступа к com-порту. Нужно как бы сэмулировать com-порт для драйвера программы. Возможное решение - в установке программы в среде Win98 под VirtualPC (после этого программа правильно инициализируется, хотя работа с кассовым аппаратом не проверялась) в Win2k - но это очень громоздко (полная эмуляция Win98). Применение программ DirectIO, TvicNT16 эффекта не дало (нужно вызовы из драйвера перехватывать, а не вызовы из программы). Связывался с производителем данного программного обеспечения - новых версий программы под WinNT у них нет и в ближайшее время не предвидится. Помогите найти выход из положения. Заранее спасибо за ответ.


Дата: Окт 10, 2003 19:40:01

Fox_12
Странно, что драйвер не имеет доступ к портам. Там что-то не так.

Применение программ DirectIO, TvicNT16 эффекта не дало
Так эти программы глючат через раз.


Дата: Окт 13, 2003 17:30:36

В принципе еще драйвер читает посредством системных функций VMMCall Get_Profile_String и им подобных параметры для работы из файла system.ini (по-моему) и соответственно если этих параметров не получает - то и драйвер не "видит" устройство на COM-порту. Соответственно в WinNT при обращении с помощью этой функции откуда будут прочитаны параметры?


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.066