web-dev-qa-db-ja.com

USBモダリア。数値の意味

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です。

これらの数字はどういう意味ですか?それらをどこで検索しますか?

2
user15930

自分で答えを見つけました。 http://www.linux-usb.org/usb.ids には、デバイス/インターフェイスクラス、サブクラス、およびプロトコルの意味も含まれているようです。それらはほとんどファイルの終わりにあります。 「既知のデバイスクラス、サブクラス、およびプロトコルのリスト」文字列を検索します。

したがって、私の場合:ic:isc:ip(02:02:01)は、通信デバイス、ATコマンド(v.25ter)を備えたモデムを意味します。

これは正確には真実ではありません。私のPCに接続された開発ボードです。つまり、シリアル(uart?)ポートです。しかし、それは別の話です...

2
user15930