OSX USB监控

时间:2013-02-07 21:52:54

标签: macos usb

如何监控OSX上的所有USB流量?我从Apple Dev网站下载了USB监控扩展,并运行了USB Prober。我开始监控时没有显示任何内容,并且在监控时会向USB设备发送数据。

我在这个网站上发现了两个类似的主题,但除了使用libusb之外,它们都没有给出答案。我希望我不必使用libusb从头开始编写自己的显示器。看到2010年问的问题,我希望从那时起开发工具来实现OSX。

3 个答案:

答案 0 :(得分:3)

在高山脉(也许是旧版本)中,你可能需要Wireshark's nightly build(我使用的是V2.5.0rc0)。安装后,您需要打开USB“界面”:

sudo ifconfig XHC20 up

之后,您可以使用wireshark来嗅探XHC20界面中的所有流量。完成后,请记得关闭界面:

sudo ifconfig XHC20 down

来源:aud-ios

答案 1 :(得分:1)

USB Prober不会记录所有USB流量。它仅记录USB / HID驱动程序消息(USB / HID驱动程序发布的诊断/信息消息)。

我从未尝试过libusb,但我怀疑它无法捕获所有USB流量以太(但我可能是错的)。

如果你非常认真地监控USB流量,你应该考虑硬件USB协议分析器,如全阶段的Beagle 12:http://www.totalphase.com/products/beagle_usb12/

或者来自Ellisys的USB Explorer 200:http://www.ellisys.com/products/usbex200/index.php

您可能有兴趣为这个启动项目做出贡献:

http://www.kickstarter.com/projects/bushing/openvizsla-open-source-usb-protocol-analyzer?ref=card

答案 2 :(得分:1)

usbtracer包含在USB Prober.app中: https://developer.apple.com/library/mac/qa/qa1370/_index.html

  • 没有HTML锚点,所以搜索 "我在哪里可以找到usbtracer工具以及如何使用它?"
  • 我不知道它是否显示所有流量,但至少在我的情况下它会显示一些内容,而且USB Prober什么也没显示