存在するほとんどすべてのUSBケーブルがUSB-Aから(Micro-USB | USB-C | USB-B |など)である理由を知りたい
USB-AからUSB-Aが一般的なものではなかったのはなぜですか?これが機能しない技術的な理由はありますか?
存在するほとんどすべてのUSBケーブルがUSB-Aから(Micro-USB | USB-C | USB-B |など)である理由を知りたい
USB-AからUSB-Aが一般的なものではなかったのはなぜですか?これが機能しない技術的な理由はありますか?
回答:
USB-AオスからUSB-Aメスまでは問題ありません。それらは存在し、比較的一般的です。全長が長すぎない限り、USB延長ケーブルと同じように機能します。長距離の場合、信号を再生成するための内部リピーターまたはUSBハブを含むアクティブケーブルが存在します。ただし、電圧降下が原因で電力供給の問題が発生する場合があります。
USB-AオスからUSB-Aオスは危険です。また、USB仕様に準拠していません。それらも存在しますが、その理由はよくわかりません。おそらく、USB-AコネクタはUSB-Bコネクタよりも短いため、中国の外付けハードドライブエンクロージャベンダーは、適切なコネクタよりも半セント安だったため、それを使用することにしました。USB-Aオス-USB-Aオスケーブルは、両端にオスプラグが付いたラインコードに似ています。これらのいずれかを使用しないでください。いくつかの問題があります。まず、USBでは2つのUSBホストを相互に接続できません。ソフトウェアスタックはサポートしていません。2つのコンピューターをUSBで接続し、2つのバックツーバックUSBからイーサネットコンバーターなどのコンポーネントを中央に挿入せずに互いに通信させることはできません。USB OTGデバイスはホストとデバイスの間で役割を切り替えるため、USB on-the-goは少し異なる話です。USB OTGはまた、完全に異なるコネクタを使用します。これは、AとBの両方のタイプのコネクタを受け入れるA / Bバリアントで、小さいサイズでのみ存在します。
しかし、これがUSB-A-USB-Aケーブルを危険なものにするわけではありません。それらを危険なものにしているのは、USBケーブルが電力を供給し、USBホストが一般に間違った方法で電力を受け入れるように設計されていないことです。2台のコンピューターをUSB-A-USB-Aケーブルで接続すると、5V電源はほぼ確実に同じ電圧にならないため、一方のコンピューターが他方のコンピューターにUSBケーブルを介して給電します。ケーブル自体が加熱して発火するのを防ぐための適切な電流制限がソースにあれば、これ自体は大きな問題ではありません。問題は、デバイスの1つがオフになったときに実際に発生します。これで、電源をオフにしたデバイスに外部5V電源が接続され、それを処理するように設計されていません。これにより、一方または両方のデバイスのマザーボード上のコンポーネントが損傷する可能性があります。また、
USB-Cは、両端に同一のコネクタを持つように特別に設計されているため、別の話です。それだけでなく、USB Cコネクタを介したホストデバイスの充電をサポートするように明示的に設計されています。その結果、USB Cデバイスは、この状況を適切に処理するように設計する必要があります。
それは標準に反しているからです。USB規格では、タイプAはホスト用であり、タイプBはデバイス用です。
実際には、タイプAコネクタを備えたデバイスは電力を供給することが期待されるため、2つを接続すると、互いに電力を供給しようとするため、問題が発生する可能性が高くなります。タイプCは、ネゴシエーションメカニズムによってこれを回避します。
USB 3.0以前には、ホスト側とスレーブ側があります。USB-Aコネクタはホスト用、USB-Bはスレーブ用です。
USB 3.0以降はピアピアであり、USB-Cコネクタはそれをサポートしています。