最近、誰かから(古い)ラップトップを購入しましたが、それに実質的にプログラムをインストールしていないにもかかわらず、デバイスマネージャーにCOM1に割り当てられた通信ポートが一覧表示されています。 COM1を別の目的で使用しようとすると、COM1は使用中であり、最初に無効にする必要があるというダイアログが表示されますが、無効にしても、使用しているケーブルをそのポートで機能させることができません。 COM1の通信ポートは何をしますか?それは何のために使用されますか?おまけとして、COM1を必要な用途に使用できるように、それをどのようにクリアしますか?
ありがとう。
使用しようとしているケーブルは、シリアルからUSBへのコンバーターです。そのようなデバイスのドライバーをインストールする必要があります。ドライバーはCOMポートをエミュレートしますが、USBポートは本質的にプラグアンドプレイであるため、これらのデバイスは正しく動作することは悪名高いことですが、シリアルポートはそうではありません(Windowsよりもずっと前に存在していました)。
コンピューターに実際のシリアルポートが実際にある場合、それは表示されているCOM1です。もちろん、そのポートに接続されていないため、ソフトウェアはCOM1を使用できません。デバイスのドライバーは、COM2または類似のものをエミュレートする必要があります。
コンピュータに実際のシリアルポートがない場合、COM1がおそらく使用しようとしているデバイスです。
どちらの方法でスライスしても、デバイスのソフトウェアが正しく構成されていないことが問題です。
PCのBIOSでCOMポートが無効になっていないことを確認してください。また、接続されたデバイスの両方が通信に使用する適切な設定でターミナルエミュレーションソフトウェアを使用してCOMを構成する必要がある場合があります。速度、パリティ、データなど。
シリアルポート
Microsoft MS-DOSおよびWindows環境では、シリアルポートを [〜#〜] com [〜#〜] ポートとして参照します:COM1、COM2、.. etcなど。 COM9より大きい番号のポートは、\。\ COM10構文を使用して参照する必要があります。 [12]
さらに、別の基本的な出発点として COM(ハードウェアインターフェイス) を確認することもできます。
[〜#〜] com [〜#〜]
I/Oアドレス
COMポートは、16550 UARTなどの集積回路によってインターフェースされます。このICには、送信または受信されるデータ、ボーレート、割り込み構成などに関する情報と構成データを保持する7つの内部8ビットレジスタがあります。 COM1の場合、これらのレジスタには、I/Oアドレス0x3F8〜0x3FFへの書き込みまたは読み取りによってアクセスできます。
たとえば、CPUがCOM1に情報を送信したい場合、このI/OポートはUART ICレジスタに保持されている送信される情報。
PC互換のCOMポートは通常、次のように定義されます。
- COM1:I/Oポート0x3F8、IRQ 4
- COM2:I/Oポート0x2F8、IRQ 3
- COM3:I/Oポート0x3E8、IRQ 4
- COM4:I/Oポート0x2E8、IRQ 3
デバイスマネージャの回答のスクリーンショットにリストされているように、COM1が通信ポートに割り当てられているようです。
デバイスマネージャで、デバイスのCOM1を使用してright-clickを選択し、プロパティを選択しますポート設定tabで詳細設定オプションを選択すると、dropdownボックスCOM1がリストされ、次のことができます下にスクロール別のCOM#が使用されていませんおよびselectそれからclick[〜#〜] ok [〜#〜]デバイスマネージャのデフォルトビューに戻るまで、すべてのウィンドウで。
K + DCAN USBインターフェースドライバーインストールマニュアル に従って、PCにドライバーをインストールすると、新しい仮想COMポートが見つかります詳細プロパティを開く必要があります。 Device Manager内でオンにし、そこから、これらの手順に従って、またはこれがお持ちの特定のケーブルでない場合に機能するものなら何でも設定します。これは、使用するCOMポートを指定できる領域と同じです。前の手順に従ってCOM1を解放したら、これをCOM1に割り当てることができます。