ИМХО не нужно писать реализацию PPP на таком низком уровне (на COM, надо полагать, висит модем). В Win32 SDK'03 есть раздел Peer-to-Peer Infrastructure
Shmak: покопайся в линуксе. Там всё это уже давно есть ну и понятное дело всё в исходниках. Кстати это ещё фигня, вот что меня привело просто в шок, так это ATA over Ethernet ("а вам слабО?" называется ). Правда не очень понятно кому все эти фишки могут понадобиться.
Тут задача имеет практическую ценность - реализация связи через особый девайс,передающий и принимающий информацию на поднесущей (а-ля ADSL) например через провода радиоточки. Покопавшись в 98DDK предположил что можно использовать TCP/IP написав только драйвер самого низкого уровня,остальной стек можно использовать готовый. Но вот проблема : в 98DDK нет описания NDIS и ODI