Имею целью написать kernel-mode драйвер, который при запуске создаёт два виртуальных COM-порта (например COM6 и COM7), а также реагирует на обращения к ним ReadFile/WriteFile/SetDCB/... из третьих программ сторонних производителей.
Подскажите пожалуйста алгоритм моих действий для создания двух портов в драйвере и реакции на взаимодействие с ними.
При инсталляции драйвера в качестве Serial-port (через мастер установки оборудования Windows XP) мне автоматически ассоциируют COM-порт. Это не совсем то что надо, т.к., по меньшей мере, требуется два "входных" порта.
Копал WinDDK Help в сторону COM-портов. Там предлагают user-mode функции ComDBxxxx — я так понял что для kernel-mode драйвера они не подходят, да и не понятно как потом "подключаться" к вновь созданным портам для реакции на обращения.