Port COM Virtuel (VCP)
Création de paires de ports COM virtuels (VCP)
Tutoriel vidéo disponible
Un tutoriel vidéo est disponible en cliquant sur ce lien.
SerialTool - VCP (Port COM Virtuel)
Les images de cette page peuvent différer des versions les plus récentes de SerialTool.Grâce à l’implémentation d’un puissant pilote kernel, il est possible de créer des paires de ports COM virtuels, et plus encore : SerialTool propose des outils prêts à l’emploi comme COM Splitter, COM Sniffer, COM to Network.
Depuis la version 2.2.0, SerialTool permet aux utilisateurs Windows de créer des paires de ports COM virtuels de manière rapide, flexible et fiable grâce à la fonctionnalité de port COM virtuel.
Cette fonctionnalité (avec certaines limitations dans la version gratuite) est idéale pour ceux qui souhaitent expérimenter avec des applications embarquées ou connecter des périphériques anciens dont les logiciels ne sont plus maintenus.
Qu'est-ce qu'un port COM virtuel sous Windows ?
Un port COM virtuel (VCP) est une interface logicielle qui émule le comportement d’un port série RS-232 traditionnel. Il permet aux applications de communiquer entre elles ou avec des périphériques simulés sans avoir besoin de matériel physique. Sous Windows, ces ports sont reconnus par le système comme de véritables ports COM, assurant ainsi la compatibilité avec les logiciels utilisant une communication série.
Le port COM virtuel reproduit une connexion null-modem, qui peut également être simulée à l’aide d’un câble physique en croisant les lignes TX-RX d’un port (par ex. COM10) avec celles d’un autre (par ex. COM11). Le TX de COM10 est connecté au RX de COM11, et inversement, permettant aux données d’être échangées entre les deux ports.
Les ports COM virtuels sont toujours créés en paires à l’aide d’un pilote kernel et sont virtuellement reliés entre eux.
Ils sont souvent utilisés dans les configurations de radio amateur, pour diviser des signaux GPS, pour le débogage de systèmes embarqués ou encore pour le prototypage avec Arduino. Ils permettent aussi de faire fonctionner des logiciels anciens qui exigent des ports COM fixes ou des débits non standards.
Avantages des ports COM virtuels
Voici quelques avantages des ports COM virtuels :
- Développement et test : Idéal pour les développeurs qui doivent simuler une communication série entre appareils.
- Intégration de périphériques anciens : Permet d'utiliser de vieux logiciels sur du matériel moderne sans port série physique.
- Communication réseau : Permet la transmission de données série via les réseaux TCP/IP.
Gestion des ports COM virtuels

Gestionnaire de ports COM virtuels
Depuis le menu Gestionnaire de ports COM virtuels, vous pouvez gérer tous les ports COM virtuels.
- Ajouter une paire : Crée une nouvelle paire de ports COM virtuels.
- Supprimer toutes les paires : Supprime tous les ports COM virtuels existants.
- Désactiver toutes les paires et Activer toutes les paires : Active ou désactive tous les ports sans les désinstaller.
Chaque paire peut être configurée en modifiant les connexions logiques des signaux via le bouton Modifier.
Configuration du port COM virtuel
Voici l’apparence du menu de configuration :

Configuration du port COM virtuel
Dans cet écran, vous pouvez changer le numéro de port COM (ex. de COM10 à COM21), tant que le système le permet et que le numéro n'est pas déjà utilisé. Voir la documentation officielle Microsoft.
Vous pouvez également modifier le comportement logique des signaux du port COM virtuel.
La configuration par défaut émule un null-modem classique : les signaux rouges (DTR, RTS) sont des sorties, les signaux verts (DSR, DCD, CTS, RI) sont des entrées.
Un signal d’entrée ne peut être relié qu’à une seule sortie, tandis qu’une sortie peut alimenter plusieurs entrées.
Les signaux d’entrée peuvent être inversés en double-cliquant sur leur case. Un "!" indique qu’un signal est inversé logiquement.
Les signaux TX et RX sont toujours croisés et ne peuvent pas être modifiés.
Voici plus de détails sur les signaux COM :
Dans une configuration null-modem, DTR est souvent connecté à DCD pour simuler une détection de porteuse.
RTS/CTS – Request To Send / Clear To Send
Ces signaux assurent le contrôle de flux matériel :
- RTS : Envoyé par le DTE pour demander la permission d’émettre.
- CTS : Réponse du DCE autorisant l’émission.
Ce signal indique : "Oui, une vraie connexion a été détectée."
En null-modem, DCD est souvent simulé en le liant à DTR ou à d'autres signaux.
Complémentaire à DTR, il confirme que le périphérique de communication est prêt.
Indique qu’un appel entrant est en cours. Activé temporairement (généralement à -15V).
Sur les modems réels, lié à la ligne téléphonique ; en null-modem, souvent non connecté.
Pour les tests standards, il est recommandé de ne pas modifier la configuration par défaut sauf si nécessaire et bien comprise.