Все-таки придется отдельно разобраться с нюансами приема / передачи по TCP протоколу.
В драйвере COM порта можно спокойно запускать например TCP сервер, слушающий определенный порт и принимающий клиентские соединения.
Но удобнее отлаживать прием / передачу можно на обычных приложениях (на QT, MSVC , WinDDK и т.д.).
Мы будем ориентироваться на примеры в WinDDK 7:
1. umdfSocketEcho тут TCP клиент в виде драйвера, TCP сервер- обычное приложение.
и другие примеры:
2. tcp2com