0

tl;dr: Linux に高速 USB 接続を強制的に拒否させて、デフォルトでフル スピードにするにはどうすればよいですか?

完全な説明:

LinuxガジェットゼロをベースにUSBガジェットドライバーを書いています。私がテストしているハードウェアには、実際の製品には当てはまらない高速対応の USB があります。なんらかの理由で、ガジェットは (どの構成にも高速記述子がありませんが) 高速ガジェットとして報告されています (struct usb_gadget->speed==USB_SPEED_HIGH複合ガジェットの set_config 関数で)。これにより、構成バインドの直前にドライバーが惨めに失敗します (明らかに存在しない高速構成をロードしようとします)。

ガジェットが高速に対応していないことを Linux に通知して、ホストがスイッチをフルスピードから高速に接続したときに拒否されるようにする方法を探しています (または同様の結果を生成するもの)。

4

2 に答える 2

1

uhciおよびohciカーネル モジュールは USB 1.X コントローラを駆動します。 ehciモジュールは USB 2.0 コントローラを駆動します。

これらのいずれかをアンロードすると、もう一方に制限が適用されます。

于 2012-12-04T14:35:35.023 に答える