デバイス接続時のUSB 3.0強制適用

デバイス接続時のUSB 3.0強制適用

コンピュータに接続すると、USB 3.0デバイスで検出したいカメラがあります。 USBケーブルを十分にすばやく接続しないと、カメラがUSB 2デバイスとして登録されることがあります。これは、複数のカメラと複数の高品質ケーブルで発生します。回避策は、3.0として認識されるまでプラグを抜いて再接続することです。 modprobe または udev ルールで常に USB 3.0 として認識されるようにする方法があるかどうか疑問に思います。私はそれらのどれも専門家ではありません。

答え1

USB Type Aプラグには、クラシックUSB 2.xスピードに4つの個別のコンタクトパッドが使用されています。より高いUSB 3.x速度のための5つの付加的な接点セットがあります。プラグの奥深くに隠されています。ソケットの側面、ソケットの「舌」でよりよく見えます。

プラグやソケット内部のほこりは最終的に「SuperSpeed」接点を妨げる可能性がありますが、古典的なUSB 2.x接点はプラグを差し込むか抜くたびに消去されます。 x 接点は基本的に互いに押し出します。これはまた、プラグがわずかに傾いているか完全に取り付けられていないと、3.x接続が失敗する可能性があることを意味します。

複数のカメラとケーブルを試してみましたので、USBソケットが汚れているか損傷していることを確認してください。

USB 3.0デバイスの検出にはまったく異なるワイヤセットが必要なので、それを接続するソフトウェア専用のソリューションはありません。に切り替えるUSB 3.0。デバイスへのUSB 2.0モード接続を拒否するudevルールを作成できますが、USB 3.0接点が正常に接続されていない場合、デバイスはまったく機能しません。

そのようなudevルールは次のとおりです。

# Deauthorize a USB device with vendor/productID xxxx:yyyy if it connects as USB 2
SUBSYSTEM=="usb", ATTR{idVendor}=="xxxx", ATTR{idProduct}=="yyyy", ATTR{speed}=="480", ATTR{authorized}="0"

これはまさにあなたが期待したものとは異なりますが、接続速度の問題が発生したときにより明確にするのに役立ちます。

関連情報