Как создать два COM порта
От: Mindtraveller  
Дата: 16.01.08 21:44
Оценка:
Приветствую

Имею целью написать kernel-mode драйвер, который при запуске создаёт два виртуальных COM-порта (например COM6 и COM7), а также реагирует на обращения к ним ReadFile/WriteFile/SetDCB/... из третьих программ сторонних производителей.
Подскажите пожалуйста алгоритм моих действий для создания двух портов в драйвере и реакции на взаимодействие с ними.

При инсталляции драйвера в качестве Serial-port (через мастер установки оборудования Windows XP) мне автоматически ассоциируют COM-порт. Это не совсем то что надо, т.к., по меньшей мере, требуется два "входных" порта.

Копал WinDDK Help в сторону COM-портов. Там предлагают user-mode функции ComDBxxxx — я так понял что для kernel-mode драйвера они не подходят, да и не понятно как потом "подключаться" к вновь созданным портам для реакции на обращения.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.