什么是发现连接的USB驱动器、它们被挂载到哪里以及它们的唯一细节(如序列号、PID以及它们连接到哪个USB Hub端口)的最佳方法?类似于Windows上的USBlyzer所做的,但以编程方式实现。
您可以使用终端并执行:
system_profiler SPUSBDataType
它将显示所有已连接的USB设备,并提供详细信息。
在左上角的苹果图标下,Finder有一个“关于本机”的选项。请求更多信息并跟随设备===> USB树以找到您的答案。在Shell或另一个执行模块中,我不知道如何检索此信息。
USB Prober是最有用的工具。它可以在/Developer/Applications/Utilities/USB Prober找到。