すべてのUSBデバイスにはベンダーIDと製品IDがありますか?

すべてのUSBデバイスにはベンダーIDと製品IDがありますか?

dev統計、バッテリーなどをファイルシステムに報告できるようにドライバを開発したい任意のスピーカーがあります。ただし、ドライバと正しく接続するためにスピーカーのベンダーとデバイスIDを見つけるのに問題があります。

製造元が誰であるかもしれず、私のLinuxコンピュータはそれを検出しません(lsusbそして他のユーティリティ)。 T&Gには私と同じスピーカーがありますが、私のロゴは異なります(オレンジ色の花)。 T&Gではないそれらの一つ。

  • 各デバイスには、関連するベンダーと製品IDがありますか?

  • それでは、自分のデバイスも知らず、デバイスも認識できない場合はどうやって探しますか?

  • USBカードで使用する必要があると思われるスピーカーのUSBポートを介して、コンピュータにバッテリーやその他の統計情報を報告することは可能ですか?

ベストアンサー1

USB経由で通信するすべてのデバイスには、VID(サプライヤーID)とPID(製品ID)があります。ベンダーIDはUSB Implementers Forum(USB.org)を介して取得され、これは一意性をある程度保証します。

USBデバイスを接続すると、dmesgそのデバイスがサポートされていなくても出力に表示されるはずです。まだこのように見えないUSBデバイスを見たことはありません。

別のオプションは、デバイスがUSB経由でまったく通信せず、充電用にUSBコネクタのみを使用することです。

おすすめ記事