仮想COMポート

シリアルポートのソフトウェア表現

仮想シリアル ポートは、実際のシリアル ポートに接続しないか、ソフトウェア拡張によって実際のシリアル ポートに機能を追加する、 シリアル ポートソフトウェア表現です。

ソフトウェア仮想ポート

ソフトウェア ベースの仮想シリアル ポートは、PC 上に 1 つ以上の仮想シリアル ポート識別子を提示します。他のアプリケーションは、これらの識別子を実際のハードウェア ポートのように認識して操作できますが、これらの仮想デバイスに送受信されるデータは、送受信されるデータを操作してより高度な機能を付与するソフトウェアによって処理されます。

通常、オペレーティングシステムは仮想シリアルポート機能を提供していません。オープンソースのcom0com、フリーウェアのHW VSP3、商用のVirtual Serial Port Driverなどのサードパーティ製アプリケーションは、この機能を追加できます。

一部の仮想シリアルポートは、すべての信号ピンの状態を含むハードウェアシリアルポートのすべての機能をエミュレートし、任意の構成で多数の仮想ポートを可能にします。一方、一部の仮想シリアルポートは、限られた機能しか提供せず、ハードウェアを完全にエミュレートしません。[1]

この技術は、最新のネットワークを介してシリアル データを送信するなど、新しい通信テクノロジを使用するために更新できないソフトウェアの機能を拡張したり、シリアル ポート出力の分割など、ソフトウェアの制限により通常は不可能なデータ フローを実現したりするために使用できます。

ポート共有

シリアルポートは通常、ほとんどのオペレーティングシステムの制約により、一度に1つのデバイスからしか監視または送信できません。しかし、仮想シリアルポートプログラムを使用すると、2つの仮想ポートを作成できるため、2つの別々のアプリケーションから同じデータを監視できます。例えば、 PCのシリアルポートに位置情報を出力するGPSデバイスは、複数のアプリケーションから同時に監視対象として利用される場合があります。[要出典]

ネットワーク伝送

もう1つの選択肢は、インターネットまたはLAN経由で他のシリアルデバイスと、あたかもローカル接続されているかのように通信する、Serial over LAN(シリアルオーバーLAN)を使用することです。これにより、ローカルの物理シリアルポートを介してデバイスとインターフェースするソフトウェアが、代わりに長距離通信が可能になります。[2]

ブルートゥース

Bluetoothはシリアルポートプロファイルを介して仮想シリアルポートを実装します。これは、例えばBluetooth搭載のGPSモジュールからデータを受信するための標準的な方法です。

ソフトモデム

ソフトウェアで実装されたモデムのドライバーは、モデムが完全にデバイス ドライバーに実装されているため、シリアル データが物理カードに送信されるポイントがないため、ホスト オペレーティング システムとの通信用に仮想シリアル ポートを作成します。

参照

参考文献

  1. ^ 「ヌルモデムエミュレータ(com0com) - Windows用仮想シリアルポートドライバ」. com0com.sourceforge.net . 2020年8月15日閲覧
  2. ^ 「Linux用Portshareシリアルポートリダイレクトの設定」Opengearヘルプデスク. 2020年8月15日閲覧
「https://en.wikipedia.org/w/index.php?title=Virtual_COM_port&oldid=1330897025#VIRTUAL」から取得