2つの「USB C」ホストを接続すると、どうなりますか?


12

USB Cまでは、2つのホストを相互に接続できないように、すべてのUSBコネクタが慎重に選択されていました。

USB Cでは、ホストとデバイスの両方に同じコネクタがあります。この設定により、2つのホストを相互に接続できるようになりました。USB Cはアクティブなケーブルを使用しますが、これは接続を調停して電気的損傷を防ぐと想定しています。

私は3つのことのうちの1つが起こると思います。

  1. 何もありません
  2. エラー「これをしないでください」またはそのようなもの
  3. 1つのホストがデバイスとして他のホストに送信することにより、接続が確立されます。(ありそうにない)

何が起こるのですか?それは私の提案の一つですか、それともまったく違うものですか?


興味深い質問ですが、残念ながら私にはそれを見つける時間がありません。ただし、別の問題が発生します。ホストオンリーUSB-Cのデバイスはありますか?
Puffafish

回答:


14

答えは、ホストポートが通常のホストポートであるか、「デュアルロールポート」(DRP)であるかによって異なります。少なくとも1つです。

両方のポートが通常のホストポートである場合、何も起こりませんので、(1)は真です。(両方のポートがCCピンにプルアップを持っているため、これはホストの反応を引き起こさないため、VBUSはアサートされません)。

ポートの1つ(一部の最新のタブレット/電話など)がDRPの場合、DRPポートは、ホスト、デバイスなどのふりをしようとするCC機能を交互に切り替えます。他のポートに応じて、正しい接続が確立されます。答えは(3)です。

両方のポートがDRPの場合、(3)は依然として真であり、CCサイクルに対するケーブルプラグイン時間に応じて、デバイスの役割だけがランダムに決定されます。

これらは、Type-Cコネクタの仕様です。


これに対する1つの修正:ほとんどのDRPは、Try.SourceまたはTry.Sinkとして構成されます。それらが同じ場合にのみランダムになります。1つがソースプリファレンスを持ち、1つがシンクプリファレンスを持っている場合、それらは常にそのように配置されます。
crlanglois

1
@ crlanglois、Type-Cフレームワークには2種類の「ロール」があり、1つは「ホストデバイス」ロール、もう1つは「プロバイダーコンシューマー」または「ソースシンク」です。デバイス」デュアルロールスイッチ。あなたは明らかにパワーロールを意味し、明らかに異なる優先順位/優先順位を持つことができます。
Ale..chenski17年

2

ここよれば、両方のUSB Type-Cポートが仕様どおりに機能している限り、何も悪いことは起こりません。リストのオプション(1)。

リンクが失われた場合のブログ投稿を要約するために、彼は本質的にType-C仕様のセクション2.3.1を説明しています。

USB Type-C仕様のセクション2.3.1 リンクされたブログ投稿からの画像。

これは、以前のUSBポートとは異なり、USB Type-C仕様では、CCピンの検出が完了するまでポートに電力を供給しないことを義務付けているということです。USB Type-Cケーブルには基本的に2つのピンがあり、VBus電源を有効にせずに抵抗を使用してデバイスがホストかスレーブかを受動的に検出するために使用できます。

ホスト(DFP)がスレーブ(UFP)が接続されたことを検出すると、列挙を開始してVBus供給を有効にします。

その結果、2つの準拠ホストを一緒に接続しても、相手側のスレーブが検出されないため、何も起こりません。そのため、電力は供給されず(電源の短絡を防止)、シグナリングは実行されません(バス競合を防止します)。これは、リストのオプション(2)です。


ただし、デバイスが仕様に準拠していない何かの(安価な)クローンである場合、何が起こるかを知っています。たとえば、USB Type-C電話充電器を入手し、仕様に合わせて設計されていない場合、常にバス電圧が有効になり、損傷を引き起こす可能性があります。それは単なる憶測です。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.