OS X是否有等效的lsusb

时间:2013-06-12 05:18:57

标签: macos usb darwin lsusb

这个问题似乎遍布谷歌,但答案都指向使用System Profiler。这很好,但是使用System Profiler你得到的东西是这样的:

            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为您提供了所以更多 - 有关接口和端点,接口关联,复合设备的信息。 ..在哪里可以在OS X中找到这些信息? 必须是一个可以做到这一点的工具吗?

9 个答案:

答案 0 :(得分:106)

我厌倦了忘记system_profiler SPUSBDataType语法,所以我做了一个lsusb替代方案。你可以找到它here,或者用自制软件安装它:

brew install lsusb

答案 1 :(得分:64)

我通常运行此命令列出Mac OS X上的USB设备及其详细信息:

ioreg -p IOUSB -l -w 0

答案 2 :(得分:11)

自制用户:您可以通过点击lsusb公式来安装usbutils

brew install mikhailai/misc/usbutils

它基于Linux源(版本007)安装REAL lsusb

答案 3 :(得分:9)

在mac osx中,您可以使用以下命令:

system_profiler SPUSBDataType

答案 4 :(得分:6)

如果您是MacPorts的用户,则只需安装usbutils

即可
sudo port install usbutils

如果不是,这可能是安装它的好机会,它有几个其他有用的linux工具的端口。

答案 5 :(得分:4)

ioreg怎么样?输出比分析器更详细,但它有点密集。

来源:https://lists.macosforge.org/pipermail/macports-users/2008-July/011115.html

答案 6 :(得分:1)

system_profiler SPUSBDataType

在macOS上是您需要的命令

答案 7 :(得分:0)

至少在10.10.5上,PrintWriter输出不是 插入新USB设备时动态更新, 而PrintWriter确实如此。

答案 8 :(得分:0)

在Mac OS X上,Xcode开发套件包括USB Proper.app应用程序。这可以在/ Developer / Applications / Utilities /中找到。 USB Prober将允许您检查设备和接口描述符。