Submit your email address to get a link for quick download on your desktop and get started!
VirtualBoxで作成された仮想シリアルポートは、オペレーティングシステムによって標準の16550A互換UARTデバイスとして認識されます。VBoxManage modifyvmコマンドを使用することで、他の種類のUARTデバイスにエミュレート可能です。仮想ポートは双方向通信をサポートしており、ホストOSの機能を利用して接続方法をカスタマイズできます。
ユーザーは、VirtualBoxの[設定]タブまたはVBoxManageコマンドを使って仮想シリアルポートを設定できます。各仮想マシンごとに最大4つの仮想COMポートを構成でき、COM1、COM2などの一般的な番号が割り当てられます。任意のカスタム名を設定することも可能です。
ポートモードの選択は、仮想ポートの接続方式に影響を与えます。選択肢は以下の通りです:
複数の仮想シリアルポートを作成する場合、同じ割り込みレベルを使用すると通信障害が発生するため、割り込みの共有は避けるべきです。
仮想マシン同士を通信させる場合は、ヌルモデム接続を構成できます。片方のVMをパイプまたはソケットとして設定し、もう片方がその接続先になります。
TCPソケットモードを使用することで、ゲストOSのシリアルポートに対して外部接続を確立することが可能です。VirtualBoxでは、telnetなどで接続可能なTCPサーバーモード、仮想ヌルモデムケーブル用のTCPクライアントモードの両方をサポートしています。
VirtualBoxのCOMポートの知識は、開発者やシステムプログラマーにとって、仮想マシンの機能を拡張するための有用な手段となります。物理ポート不要で、デバイス共有・カーネルデバッグ・ネットワークブリッジ構築などが可能になります。
COMポートリダイレクターを利用することで、仮想マシン内から物理シリアルポートへアクセスできます。クライアント接続が確立された後は、Serial to Ethernet Connector(別名:COMポートリダイレクター)を通じて、実機接続と同等の機能性でデバイスを操作可能になります。
SEC for Windows
SEC for Linux