1

シリアルポートと通信してデバイスを制御するアプリケーションを作成しています。開発環境は、WindowsVistaマシンでホストされている仮想化されたWindows2003R2マシン上にあります。仮想マシンで使用できるように仮想PCを介してCOMポートをマップしようとすると、マシンの起動直後に次のエラーが発生します。

物理コンピューターで次のCOMポートを開こうとしてエラーが発生しました:\。\ COM2このポートを仮想マシンに接続する前に、デバイスがポートに接続されており、別のデバイスで使用されていないことを確認する必要があります処理する。

シリアルポートを仮想マシンの別のポートに再マッピングし、ホストのポート構成を変更してみました...サイコロはありません...

シリアルポートが正しく機能していることを100%確信しているわけではありませんが、そうするためのアプリケーションを作成する以外に、シリアルポートをテストする方法がわかりません。どんな助けでも大歓迎です。

どうもありがとう!

4

2 に答える 2

1

アプリケーションを作成する以外に、それらをテストする方法がわかりません。

以前は、シリアルポートを開き、開いたポートを介してデータをインタラクティブに送受信するためのハイパーターミナルと呼ばれるプログラムがありました。このプログラムはVistaにはもう同梱されていませんが、この記事では、gooを突き出して、ネット上でコピーを見つけて使用できることを示しています。

http://www.google.ca/search?hl=en&q=device+manager+serial+portのような検索では、シリアルポートがある場合は、デバイスマネージャーに表示されるはずです。シリアルポートがない場合は、BIOSで有効にする必要があります。マウスで使用されているシリアルポートは、シリアルポートとして表示されないことに注意してください。コンピュータにCOM1が存在しない場合は、COM1などを試してください。

于 2009-02-11T02:38:35.987 に答える
1

迅速な対応をありがとう、クリス。私はそれを理解したと思います。結局のところ、VM がポートを正常に使用するには、マッピングされた COM ポートにデバイスを接続する必要があるようです。ポートをテストするための簡単なアプリを作成し、ホスト システムで見つけました。次に、その知識を利用して、そのポート (およびそのポートのみ) を VM にマッピングしました... Viola! できます!

于 2009-02-11T03:40:54.903 に答える