當傳統軟件應用程序期望連接到串口設備的端口(COM端口或COMM端口),但由于物理上缺少可用串口而無法連接時,虛擬COM端口或虛擬串口是理想的解決方案。相反,我們重新配置計算機以通過局域網或Internet發送串口數據,就像通過真正的串口一樣。當遺留應用程序嘗試將數據發送到串行COM端口時,它實際上是通過TCP/IP連接通過虛擬串口傳輸的。發送回遺留應用程序的信息也會通過虛擬串口或虛擬COM端口接收的網絡傳輸,然后最終傳遞給您的舊應用程序。
大多數現代臺式計算機和筆記本電腦不再使用傳統上用于直接連接到商業,實驗室或工業安全和控制系統中使用的硬件的舊式DB9 RS232串行端口(COM端口)。在許多情況下,即使他們這樣做,可用端口的數量也非常有限。如果您仍然依賴通過那些現在不存在(或非常有限)的串口進行通信的傳統軟件應用程序,則可能會出現問題。這里的挑戰不僅僅是將串口設備的接口轉換為USB或以太網接口。這是因為傳統軟件不知道如何識別、讀取USB、以太網數據,并且恢復最初編碼它的軟件工程師可能不是一種選擇。