가상 COM 포트 (VCP)
가상 COM 포트 (VCP) 쌍 생성기
비디오 튜토리얼 제공
이 링크를 클릭하면 비디오 튜토리얼을 볼 수 있습니다.
SerialTool - VCP (가상 COM 포트)
이 페이지의 이미지는 최신 버전의 SerialTool과 다를 수 있습니다.강력한 커널 드라이버 구현 덕분에 가상 COM 포트 쌍을 생성할 수 있으며, 그 외에도 COM Splitter, COM Sniffer, COM to Network 와 같은 다양한 유틸리티가 포함되어 있습니다.
버전 2.2.0부터 SerialTool은 Windows 사용자에게 가상 COM 포트 기능을 통해 빠르고 유연하며 안정적으로 가상 COM 포트 쌍을 생성할 수 있는 기능을 제공합니다.
이 기능은 (무료 버전에서는 일부 제한 있음) 임베디드 애플리케이션을 실험하거나 오래된 장비와 연결해야 하는 사용자에게 이상적입니다.
Windows에서 가상 COM 포트란?
가상 COM 포트(VCP)는 전통적인 RS-232 직렬 포트의 동작을 에뮬레이션하는 소프트웨어 인터페이스입니다. 이 포트를 통해 애플리케이션은 물리적 하드웨어 없이 서로 혹은 시뮬레이션된 장치와 통신할 수 있습니다. Windows에서는 이러한 포트를 실제 COM 포트처럼 인식하므로, 직렬 통신을 요구하는 소프트웨어와 호환됩니다.
가상 COM 포트는 널 모뎀(null-modem) 연결을 재현하며, TX-RX 라인을 교차시키는 방식으로 COM10과 COM11 같은 두 포트 간의 연결을 시뮬레이션할 수 있습니다. 이 연결을 통해 양쪽 포트가 서로 데이터를 주고받을 수 있습니다.
가상 COM 포트는 커널 드라이버를 통해 시스템 내부에서 생성되며, 쌍으로 생성되어 서로 연결됩니다.
이 기능은 아마추어 라디오 환경, GPS 신호 분리기, 임베디드 시스템 디버깅, Arduino를 이용한 프로토타이핑 등 다양한 상황에서 사용됩니다. 또한, 고정된 포트 또는 비표준 속도를 요구하는 오래된 소프트웨어의 재사용을 가능하게 해줍니다.
가상 COM 포트의 장점
가상 COM 포트의 주요 장점은 다음과 같습니다:
- 개발 및 테스트: 장치 간 직렬 통신을 시뮬레이션해야 하는 개발자에게 이상적입니다.
- 레거시 장치 통합: 물리적 직렬 포트가 없는 최신 하드웨어에서도 구형 소프트웨어를 사용할 수 있습니다.
- 네트워크 통신: TCP/IP 네트워크를 통한 직렬 데이터 전송이 가능합니다.
가상 COM 포트 관리

가상 COM 포트 관리자
가상 COM 포트 관리자 메뉴를 통해 가상 COM 포트를 관리할 수 있습니다.
- 쌍 추가: 새로운 가상 COM 포트 쌍을 생성합니다.
- 모든 쌍 제거: 존재하는 모든 가상 포트를 제거합니다.
- 모든 쌍 비활성화 및 모든 쌍 활성화: 포트를 비활성화하거나 활성화합니다. 포트는 설치된 상태지만 사용 불가로 설정됩니다.
변경 버튼을 사용하여 각 포트 쌍의 논리적 신호 연결을 구성할 수 있습니다.
가상 COM 포트 구성
아래는 가상 COM 포트 구성 메뉴의 예시입니다:

가상 COM 포트 구성
구성 화면에서는 포트 번호를 변경할 수 있습니다 (예: COM10 → COM21). 운영 체제에서 허용하며 이미 사용되지 않은 번호여야 합니다. 자세한 내용은 Microsoft 공식 문서를 참고하세요.
또한, 포트 신호의 논리 동작도 구성할 수 있습니다.
기본 구성은 클래식 null-modem 방식이며, 빨간색(DTR, RTS)은 출력, 초록색(DSR, DCD, CTS, RI)은 입력입니다.
입력 신호는 하나의 출력 신호에만 연결될 수 있으며, 출력 신호는 여러 입력으로 연결될 수 있습니다.
입력 신호는 더블 클릭을 통해 논리 반전시킬 수 있으며, 반전된 경우 앞에 "!"가 표시됩니다.
TX 및 RX 라인은 항상 교차되며 변경할 수 없습니다.
COM 포트 신호에 대한 추가 설명:
null-modem 구성에서는 DTR을 DCD에 연결하여 가상의 캐리어 감지를 시뮬레이션할 수 있습니다.
RTS/CTS – Request To Send / Clear To Send
이 신호 쌍은 하드웨어 흐름 제어를 구현합니다:
- RTS: DTE가 데이터를 전송하기 위해 권한을 요청할 때 보냅니다.
- CTS: DCE가 전송을 허용할 때 응답합니다.
이 신호는 "다른 장치와의 실제 연결이 감지됨"을 나타냅니다.
null-modem에서는 보통 DTR 등과 연결하여 시뮬레이션합니다.
DTR과 상호보완적인 신호로, 통신 장치가 활성화되었음을 확인합니다.
모뎀에 연결된 전화가 울리고 있음을 나타냅니다. 일반적으로 -15V에서 일시적으로 활성화됩니다.
실제 모뎀에서는 전화선에 연결되며, null-modem에서는 종종 연결되지 않습니다.
기본 신호 구성을 변경하지 않는 것이 좋습니다. 변경 시 의도하지 않은 작동 오류가 발생할 수 있습니다.