USBモダリアについては、デバイスのベンダーIDと製品IDに対応する値がここにあることを知っています: http://www.linux-usb.org/usb.ids
残りのID(d、dc、dsc、dp、ic、isc、ip、in)の意味を見つけるために使用できるオンラインリソースやカーネルソースファイルはどれですか?
たとえば、私はこのモダリアを持っています:
usb:v0525pA4A5d0001dc02dsc00dp00ic02isc02ip01in00
前述のWebページを使用すると、ベンダーID(0525)と製品ID(a4a5)の意味を簡単に見つけることができます。しかし、残りのIDをどこで検索するかわかりません。
更新:文字の意味を理解しています(v、p、d、dcなど)。しかし、数値は問題です。
Update2: この記事 を例にとってみましょう。とりわけ、著者は「0900デバイスクラス/サブクラスはハブを意味する」および「インターフェイスクラス0E01はビデオ制御である」と述べています。しかし、この知識はどこから来ているのでしょうか?
私の場合:デバイスクラス/サブクラス(dc:dsc)は0200です。インターフェイスクラス/サブクラス(ic:isc)は0202です。
これらの数字はどういう意味ですか?それらをどこで検索しますか?
自分で答えを見つけました。 http://www.linux-usb.org/usb.ids には、デバイス/インターフェイスクラス、サブクラス、およびプロトコルの意味も含まれているようです。それらはほとんどファイルの終わりにあります。 「既知のデバイスクラス、サブクラス、およびプロトコルのリスト」文字列を検索します。
したがって、私の場合:ic:isc:ip(02:02:01)は、通信デバイス、ATコマンド(v.25ter)を備えたモデムを意味します。
これは正確には真実ではありません。私のPCに接続された開発ボードです。つまり、シリアル(uart?)ポートです。しかし、それは別の話です...