Сразу предупреждаю - это первый драйвер Windows , который мы начали разрабатывать. Зачем ? - просто интересно и просто почему-то никто в мире не слепил еще такого снеговика.
распаковываем VirtualSerialTcp в C:\WinDDK\7600.16385.1\src\serial\VirtualSerialTcp
pnpports в C:\WinDDK\7600.16385.1\src\serial\pnpports
все команды по компиляции,сброке,установке,трассировке собраны в батниках, который находятся в VIRTUAL-SERIAL-TCP:
VIRTUAL-SERIAL-TCP распаковываем в C:\DEVELOPMENT\DRIVERS\VIRTUAL-SERIAL-TCP
для нашего драйвера от админа запускаем C:\DEVELOPMENT\DRIVERS\VIRTUAL-SERIAL-TCP\BATs\serial\VirtualSerialTcp\ALL-VirtualSerialTcp.bat
для страницы свойств запускаем C:\DEVELOPMENT\DRIVERS\VIRTUAL-SERIAL-TCP\BATs\serial\pnpports\ALL.bat
трассировка драйвера включена см. C:\DEVELOPMENT\DRIVERS\VIRTUAL-SERIAL-TCP\BATs\serial\VirtualSerialTcp\tracelog-etl-to-text-VirtualSerialTcp.bat
Понятно, что никаких визуальных средств разработки - только текстовый редактор и командная строка.
Все это работает коряво, как и все в Windows. Но надо сказать, что результат достигнут, идеалогия MicroSoft понята , драйвер начинает делать то, что от него требуется.
в дальнейшем предлагаю использовать данное "чудо" например для устройств ввода (сетевой сканер штрих кода и т.д.).