가상 COM 포트

Virtual COM port

가상 시리얼 포트는 실제 시리얼 포트에 접속하지 않거나 소프트웨어 확장을 통해 실제 시리얼 포트에 기능을 추가하는 시리얼 포트의 소프트웨어 표현입니다.

소프트웨어 가상 포트

소프트웨어 기반의 가상 시리얼 포트는 PC 상에 1개 이상의 가상 시리얼 포트 식별자를 제시합니다.이 식별자는 다른 애플리케이션이 실제 하드웨어 포트인 것처럼 표시 및 상호 작용할 수 있지만, 이러한 가상 디바이스로 송수신되는 데이터는 보다 큰 기능을 부여하기 위해 송수신되는 데이터를 조작하는 소프트웨어에 의해 처리됩니다.

일반적으로 운영 체제는 가상 직렬 포트 기능을 제공하지 않습니다.오픈 소스 com0com, 프리웨어 HW VSP3, 상용 가상 시리얼 포트 드라이버 등 서드파티 어플리케이션에서 이 기능을 추가할 수 있습니다.

일부 가상 시리얼 포트는 모든 신호 핀 상태를 포함하여 모든 하드웨어 시리얼 포트 기능을 에뮬레이트하여 원하는 구성에서 다수의 가상 포트를 허용합니다.그 외의 기능은 한정되어 [1]있어 하드웨어를 완전하게 에뮬레이트 할 수 없습니다.

이 기술은 최신 네트워크를 통한 시리얼 데이터 전송 등 최신 통신 기술을 사용하도록 갱신할 수 없는 소프트웨어의 기능을 확장하거나 시리얼 포트 출력 분할 등 소프트웨어 제한으로 인해 일반적으로 가능하지 않은 데이터 흐름을 실현하기 위해 사용할 수 있습니다.

포트 공유

일반적으로 시리얼 포트는 대부분의 운영 체제의 제약 하에 한 번에 한 디바이스에서만 모니터링 또는 전송할 수 있지만 가상 시리얼 포트 프로그램은 두 개의 가상 포트를 생성할 수 있으므로 두 개의 개별 애플리케이션이 동일한 데이터를 모니터링할 수 있습니다.예를 들어 위치 데이터를 PC의 시리얼 포트에 출력하는 GPS 장치는 동시에 여러 애플리케이션에 관심이 있을 수 있다.

네트워크 전송

다른 옵션은 Serial over LAN을 사용하여 인터넷 또는 LAN을 통해 로컬로 연결된 것처럼 다른 시리얼 디바이스와 통신하는 것입니다.이것에 의해, 로컬의 물리 시리얼 포토를 개입시켜 디바이스와 인터페이스 하는 소프트웨어가, 대신에 장거리 통신을 [2]실시할 수 있게 됩니다.

블루투스

Bluetooth는 시리얼 포트 프로파일을 통해 가상 시리얼 포트를 구현합니다.예를 들어, 이것은 블루투스가 장착된 GPS 모듈로부터 데이터를 수신하는 표준 방법입니다.

소프트 모듈

소프트웨어 실장 모뎀용 드라이버는 호스트 운영체제와의 통신을 위한 가상 시리얼 포트를 만듭니다.모뎀은 디바이스 드라이버에 완전히 실장되어 있기 때문에 시리얼 데이터가 물리 카드로 송신되는 포인트는 없습니다.

레퍼런스

  1. ^ "Null-modem emulator (com0com) - virtual serial port driver for Windows". com0com.sourceforge.net. Retrieved 2020-08-15.
  2. ^ "Setting up Portshare serial port redirection for Linux". Opengear Help Desk. Retrieved 2020-08-15.