Porta COM Virtual (VCP)
Criador de pares de portas COM virtuais (VCP)
Tutorial em vídeo disponível
Um tutorial em vídeo está disponível clicando neste link.
SerialTool - VCP (Porta COM Virtual)
As imagens nesta página podem ser diferentes das versões mais recentes do SerialTool.Graças à implementação de um driver de kernel poderoso, é possível criar pares de portas COM virtuais e muito mais: o SerialTool oferece utilitários prontos para uso, como COM Splitter, COM Sniffer, COM to Network
Desde a versão 2.2.0, o SerialTool oferece aos usuários do Windows a capacidade de criar pares de portas COM virtuais de forma rápida, flexível e confiável através da funcionalidade de Porta COM Virtual.
Essa funcionalidade (com algumas limitações na versão gratuita) é ideal para quem precisa experimentar com aplicações embarcadas ou se conectar a dispositivos antigos cujo software não é mais atualizado.
O que é uma Porta COM Virtual no Windows?
Uma porta COM virtual (VCP) é uma interface de software que emula o comportamento de uma porta serial RS-232 tradicional. Permite que aplicativos se comuniquem entre si ou com dispositivos simulados sem a necessidade de hardware físico. No Windows, essas portas são reconhecidas como portas COM reais, garantindo compatibilidade com softwares que exigem comunicação serial.
A porta COM virtual simula uma conexão null-modem, que também pode ser feita fisicamente cruzando os fios TX-RX de uma porta (por exemplo, COM10) com outra (por exemplo, COM11). O TX da COM10 conecta-se ao RX da COM11 e vice-versa, permitindo troca de dados entre as portas.
As portas COM virtuais são sempre criadas em pares por um driver de kernel e conectadas virtualmente entre si.
Entre suas aplicações estão rádio amador, divisores de sinal GPS, depuração de sistemas embarcados e prototipagem com Arduino. Também é útil para reutilizar software antigo que exige portas COM fixas ou baud rates não suportados.
Vantagens das Portas COM Virtuais
Aqui estão algumas vantagens das portas COM virtuais:
- Desenvolvimento e Teste: Ideal para desenvolvedores que precisam simular comunicação serial entre dispositivos.
- Integração de Dispositivos Legados: Permite uso de software antigo em hardware moderno sem portas seriais físicas.
- Comunicação em Rede: Permite transmitir dados seriais via redes TCP/IP.
Gerenciamento de Portas COM Virtuais

Gerenciador de Portas COM Virtuais
No menu Gerenciador de Portas COM Virtuais é possível gerenciar as portas COM virtuais.
- Adicionar Par: Cria um novo par de portas COM virtuais.
- Remover Todos os Pares: Remove todas as portas COM virtuais existentes.
- Desativar Todos os Pares e Ativar Todos os Pares: Desativa ou ativa todos os pares de portas. As portas continuam instaladas, mas ficam indisponíveis.
Cada par pode ser configurado modificando a conexão lógica dos sinais usando o botão Alterar.
Configuração da Porta COM Virtual
Veja como é o menu de configuração da porta COM virtual:

Configuração da Porta COM Virtual
Nesta tela, é possível alterar o número da porta COM (por exemplo, de COM10 para COM21), desde que o sistema permita e a porta não esteja em uso. Veja a documentação oficial da Microsoft.
Também é possível modificar o comportamento lógico dos sinais da porta COM virtual.
A configuração padrão simula um null-modem clássico: sinais em vermelho (DTR, RTS) são saídas, sinais em verde (DSR, DCD, CTS, RI) são entradas.
Sinais de entrada podem ser conectados a apenas uma saída, enquanto uma saída pode ser conectada a múltiplas entradas.
É possível inverter logicamente um sinal de entrada clicando duas vezes em seu quadro, fazendo com que um "!" apareça como indicação de inversão.
Os sinais TX e RX são sempre cruzados e não podem ser modificados.
Mais detalhes sobre sinais da porta COM:
Em configurações null-modem, DTR costuma ser conectado ao DCD para simular a detecção de portadora.
RTS/CTS – Request To Send / Clear To Send
Esse par de sinais implementa o controle de fluxo via hardware:
- RTS: Enviado pelo DTE para solicitar permissão de envio.
- CTS: Enviado pelo DCE para autorizar a transmissão.
Esse sinal indica: "Sim, foi detectada uma conexão ativa com outro dispositivo."
Em conexões null-modem, geralmente é simulado ligando-se ao DTR ou outros sinais.
É complementar ao DTR e confirma que o dispositivo de comunicação está pronto.
Indica que o telefone conectado ao modem está tocando. Ativa-se temporariamente (geralmente a -15V) quando uma chamada entra.
Em modems reais, é conectado à linha telefônica. Em conexões null-modem, geralmente não é conectado.
Para testes padrão, recomenda-se não alterar a configuração de sinais a menos que seja absolutamente necessário e que se compreenda totalmente suas implicações.