Existem vários drivers de "porta serial virtual" que fornecem um par de portas seriais (por exemplo, você escreve para COM1A e o programa lê de COM1B) ou uma porta TCP conectada (você se conecta a localhost: 1234, envia dados, eo programa lê-lo a partir de COM1).
A maioria deles são produtos comerciais; com0com é de código aberto, mas não fornece drivers assinados.