質問: すべてのusb-2デバイスはusb-3ポートと互換性がありますか? 私のギガバイト880gm-usb-3マザーボードには、2つのusb-3ポートがあります。ドライバーはwindows7osに正常にインストールされます。usb-3デバイスが接続されている場合、usb-3ポートは正しく機能しています。 usb-3ペンドライブ。ただし、usb-2デバイスに関しては、通常のusb-2ペンドライブとマウスなどのポインティングデバイスのみが、これらのusb-3ポートに挿入されたときに検出されることに気付きました。私のandroid kitkat os電話の内部sdカードは、電話がusbケーブルで接続されている場合、usb-3ポートで検出されません。また、私のtp link tl-wn721n usbwifiアダプターもusbで検出されません。 -3ポート。このようなデバイスは、usb-2に接続すると問題なく動作します。それは、usb-3が本当にusb-2と下位互換性があるのかどうか疑問に思います。 usb-3ポートに接続したときに特定のusb-2デバイスが機能しなくなるような設計要件や制約はありますか?ここに「設計上の動作」として残す必要がありますか、それともusb-3に接続したときにこれらのデバイスが機能しない理由をさらにトラブルシューティングする必要がありますか?ありがとう。
回答: ギガバイト880gm-usb-3マザーボードは、ほぼ10年前の設計であるamd700シリーズチップセットに基づいています。ボードは、usb3機能にサードパーティのusb3.0チップを使用している可能性があります。 10年前には機能するusb3.0はまったくなく、usb2.0ポート番号をusb3.0ポート番号にブレンドする方法についてさまざまな奇妙なアイデアがあったため、ドライバーのアーキテクチャに大きな混乱がありました。私のアドバイスは、最新のボードを入手し、usb3.0の以前のプロトタイプのデバッグに時間を無駄にしないことです。実際、usb2デバイスがusb3と互換性があるかどうかを一般的に尋ねるのはあまり意味がありません。これは、すべてのusb3ポートが古いusb 2.0ポートであり、文字通り、追加のusb3txおよびrxペアのワイヤーが上にあるためです。それらはほぼ完全に別々のコントローラーによって実行されます。 usb 3スタイルの接続検出が最初に行われることになっています。これは、終端されたリンクの存在に基づいています。ホスト送信機は、ライン負荷を検出するために特別なパルスを送信することになっています。負荷(usb3デバイス)が検出されない場合、usb3は完全にシャットオフし、古いusb2ワイヤーのプルアップをリッスンする必要があります。次に、標準のusb2手順に従います。これはフェイルプルーフのように聞こえますが、明らかに古いusb3設計では、何らかの方法でプロセスが不十分に実装されていました。 usb2デバイスは、余分な配線や接続検出手順を認識せず、デバイスに応じて、古いスタイルのusb2接続シグナリングをすぐに、または少し遅れて起動します。しかし、古いルネサス/ necホストコントローラーは、usb2回線での時期尚早な接続を好まないようであり、接続イベントをホストシステムレジスタに適切に報告できないようです。