答案 0 :(得分:12)
我找到了一种方法,你需要Wireshark's nightly build(我使用的是V2.5.0rc0)。安装后,您需要打开USB"界面":
sudo ifconfig XHC20 up
之后,您可以使用wireshark来嗅探XHC20
界面中的所有流量。完成后,请记得关闭界面:
sudo ifconfig XHC20 down
来源:aud-ios。
答案 1 :(得分:5)
安装IOUSBFamily日志时要小心。它在几年内没有更新。 OS X版本必须匹配,否则包括内置触摸板/键盘在内的所有USB设备都无法正常工作。如果确实发生了这种情况,您必须手动从恢复中重新加载正确的kext:
https://discussions.apple.com/message/20152486#20152486
以下是从恢复中重新加载的步骤:
在我的机器上从错误的操作系统版本安装USB Prober后,我遇到了同样的问题。它安装时没有任何警告,但事实证明这包括IOSUSBFamily.kext内核模块,它不能在我的机器上工作,这会禁用所有USB设备(包括笔记本电脑自己的键盘和触控板)。
以下是我修复它的方法,但请非常小心不要破坏你的机器:
1)按住CTRL + R并打开您的机器,这将启动到"恢复模式"
2)打开终端
3)找出原始IOUSBFamily内核扩展和Macintosh HD上的内核扩展。我在这里:
原文:/System/Library/Extensions/IOUSBFamily.kext
新的(损坏的):/ Volumes / Macintosh \ HD / System / Library / Extensions / IOUSBFamily.kext
4)移开损坏的模块:
$ mkdir /Volumes/Macintosh\ HD/Users/recovery-backup
$ mv /Volumes/Macintosh\ HD/System/Library/Extensions/IOUSBFamily.kext /Volumes/Macintosh\ HD/Users/recovery-backup
5)复制原件:
$ cp -a /System/Library/Extensions/IOUSBFamily.kext /Volumes/Macintosh\ HD/System/Library/Extensions/IOUSBFamily.kext
重新启动,应该修复。
答案 2 :(得分:4)
您可以使用IOUSBFamily log。如果您使用的是OSX 10.8.2,则可能需要尝试使用USB Prober included in Hardware IO Tools for Xcode, February 2012(两个链接都需要Apple Developer帐户),因为最新版本的IOUSBFamily适用于OSX 10.9.4。
即使现在(2018年)也没有比10.9.4更新的版本,并且它们不适用于较新的macOS版本。