この質問はグーグル全体にあるようですが、答えはすべてシステムプロファイラーの使用を指しています。それは素晴らしいことですが、システムプロファイラを使用すると、次のようなものが得られます。
DasKeyboard:
Product ID: 0x1919
Vendor ID: 0x04d9 (Holtek Semiconductor, Inc.)
Version: 1.06
Speed: Up to 1.5 Mb/sec
Location ID: 0x1d114000 / 11
Current Available (mA): 500
Current Required (mA): 100
USB2.0 Hub:
Product ID: 0x0608
Vendor ID: 0x05e3 (Genesys Logic, Inc.)
Version: 32.98
Speed: Up to 480 Mb/sec
Location ID: 0x1d113000 / 10
Current Available (mA): 500
Current Required (mA): 100
Microsoft Basic Optical Mouse v2.0 :
Product ID: 0x00cb
Vendor ID: 0x045e (Microsoft Corporation)
Version: 1.99
Speed: Up to 1.5 Mb/sec
Manufacturer: Microsoft
Location ID: 0x1d113200 / 12
Current Available (mA): 500
Current Required (mA): 100
多数のデバイス記述子の内容だけが必要な場合は素晴らしいですが、lsusb
はsoはるかに多くを提供します-インターフェイスとエンドポイント、インターフェイスの関連付け、複合デバイスに関する情報... OS Xでこの情報を見つけることができますか?そこにmustこれを行うツールがありますか?
system_profiler SPUSBDataType
構文を忘れるのにうんざりしたので、lsusb
の代替を作成しました。 here を見つけるか、homebrewでインストールします:
brew install lsusb
通常、このコマンドを実行して、Mac OS X上のUSBデバイスとそれらの詳細をリストします。
ioreg -p IOUSB -l -w 0
自作ユーザー:私のタップからlsusb
式をインストールすることでusbutils
を取得できます:
brew install mikhailai/misc/usbutils
Linuxソース(バージョン007)に基づいてREAL lsusb
をインストールします。
Mac osxでは、次のコマンドを使用できます。
system_profiler SPUSBDataType
ioreg
はどうですか?出力はプロファイラーよりもはるかに詳細ですが、やや密集しています。
ソース: https://lists.macosforge.org/pipermail/macports-users/2008-July/011115.html
system_profiler SPUSBDataType
macosで必要なコマンド
少なくとも10.10.5では、system_profiler SPUSBDataType
は実行しますが、新しいUSBデバイスが接続されたときにioreg -p IOUSB -l -w 0
出力は動的に更新されません。
Mac OS Xでは、Xcode開発者スイートにはUSB Proper.appアプリケーションが含まれています。これは、/ Developer/Applications/Utilities /にあります。 USB Proberを使用すると、デバイスとインターフェイスの記述子を調べることができます。