USBケーブルのみを使用する仮想COMポート

USBケーブルのみを使用する仮想COMポート

USBケーブルを介して2台のコンピュータを接続し、仮想イーサネットブリッジなどを作成することが可能であることを見ました。

私の質問は、同様のことを行いますが、接続をシリアルインターフェイスに設定できますか?

正確に言えば:

シリアルアダプタなしでUSBケーブル(正しい名前が何であるかわかりません。両端にUSB-Aコネクタがあるケーブルを意味します)を使用して2台のコンピュータを接続し、USBポートをシリアルに設定できますか? 。

ベストアンサー1

USBバスにはツリー構造が必要です。まさに一つUSBホストアダプタはツリーのルートにあります。ホストアダプタはバス全体の全体的な制御を担当します。

両端にUSB-Aコネクタを備えた簡単なケーブルで、2つのプライマリUSBホストアダプタを一緒に接続します。決して動作しませんそしてUSB仕様に対する明白な違反。それは不可能です。

「仮想イーサネットブリッジ」と見ているのは、単純なケーブルではなく、短いイーサネットケーブルで2本が接続されているかのようにケーブルを機能させるいくつかの電子機器(おそらくコネクタの1つ)です。 USB-Ethernetと同じように機能します。アダプター。

理論的には、2つのUSBシリアルコンバータチップを連続的に接続して同様の操作を実行できますが、これによりハンドシェイク信号の遅延を最小限に抑えることなく、USBバスの速度を大幅に失うことになります。 IRQ信号に直接接続されたRS-232 UARTはこの機能を提供できます。良いことはないでしょう。

RS-232シリアルポートには、完全に分離されたTXおよびRXラインがあります。 USBには1つあります。差動対受信および転送用のデータラインであるほとんどのUSBホストアダプタには差動信号専用のハードウェア回路があり、簡単に迂回することはできません。他の2つのワイヤは専用のワイヤであるため、まったく制御できない可能性があります。

USB OTG(On-The-Go)ケーブル(Giacomo Catenazziの質問コメントに記載)できない通常のUSB-Aコネクタがあります。両方Mini-ABまたはMicro-ABコネクタのピン5またはそれに対応するUSB​​ Type-Cシステムが必要です。そしてUSBホストアダプタまたはUSBデバイスとして使用できるデュアルモードUSBコントローラ。 Mini-ABまたはMicro-ABコネクタの追加の5番ピンは、挿入されたデュアルモードUSBコントローラの初期モードを選択するために使用されます。必要に応じてホスト/デバイスの役割を切り替えるための特定のプロトコルもあります。

OTGケーブルの一端は通常のUSB-Aですが、もう一方の端はMini-AB、Micro-AB、またはType-Cでなければなりません。上記のように、このシステムにはデュアルモードをサポートするUSB​​コントローラが必要です。

Type-Cでは、ホスト/デバイスの役割は、さまざまなバックアップモードや電源など、接続されているいくつかのオプションのネゴシエーションエントリの1つにすぎません。

おすすめ記事