Создание драйвера под windows, виртуальный интерфейс?
Не читайте русских книжек. Всё что есть по драйверам — это windows internals и примеры кода из WDK. Ищите в папке src. Так же советую поосновательнее подходить к этой задаче, т.к. она требует глубокого знания того, что вы делаете (программист должен понимать зачем у него каждая строка кода в драйвере) и самую малость отличается от написания сайтов на пхп. Удачи.
Для com-порта есть утилита virtual serial port driver, которая создает пары виртуальных портов — 7-я версия работает и под win7. Из пары один используется на чтение, второй на запись. Делал работу одну — протеус с одной стороны, софтина на .net c другой, софтина посылает команды на включение нагревателей и вентиляторов, контроллер возвращает температуры контрольных датчиков и текущее состояния вентиляторов, задвижек, нагревателей и т.п. — все работает. Под lpt не искал, но возможно есть аналог у разработчиков этой проги. Если интересует, естьгде-то лежат исходники и софтины на .net и proteus-схемы с прошивкой и собственно сама программка есть с лекарством.