banner

ニュース

Jun 12, 2023

最小限の USB デバイスは数個の抵抗だけで接続

あなたが私たちのほとんどと同じなら、何かを構築するための基本的なアプローチは、要約すると「これを機能させるために最低限何をする必要があるか?」ということになります。 これは一般的に悪い戦略ではありませんが、この非常に最小限だが機能的な USB デバイスが示すように、最小限のビルドですべての要件を満たすのに十分であることはほとんどありません。

Functional です。ただし、[TM] が説明しているように、オペレーティング システムによって認識されるものとして Functional を定義した場合に限ります。 この作業の BOM は非常に小さく、3.3 ボルトのレギュレータ、そのコンデンサ、および DIP スイッチに接続された 1 対の抵抗であることが判明しました。 それぞれ 1.5k の抵抗は USB コネクタの D+ および D- ラインに接続されており、スイッチが閉じているときにそれぞれのラインを 3V3 まで引き上げます。 D- スイッチがスローされた場合は、低速接続が要求されていることを示し、D+ はより高速な接続を要求します。 いずれにせよ、Windows でおなじみの「USB 接続」サウンドが聞こえ、それがデバイス マネージャーまたは Linux の dmesg にリストされるのを確認できれば十分です。

もちろん、デバイス記述子を返すマイクロコントローラーがないため、他には何も起こりませんが、少なくともホスト マシンに何かが接続されたことを認識させるために必要な処理が非常に少ないことは興味深いことです。そして、それだけでもある程度の診断価値があります。 [TM] が指摘しているように、この回路を使用して、ホスト上の物理ポートが少なくとも最低限機能することをテストできます。

彼は他にも役立つ可能性のあるシナリオをいくつか実行していますが、実際には、このようなものの最善の使い方は、USB 接続ネゴシエーションの最低レベルについて学ぶことです。 特に USB-C についてさらに詳しく知りたい場合は、[Arya Voronova] の「USB-C のすべて」シリーズをチェックすることをお勧めします。

共有