我想知道如何访问 USB(通过 C, objective-c ),然后收听 发生了什么事,在我的 USB 端口上。
我已经使用了位于/Developer/Applications/Utilities/的 USB Prober 工具 但我想更深入地练习。
在 mac 上的 USB 编程以及如何修改驱动程序/内核以监听 USB 设备和 USB 核心之间的通信方面,我没有发现任何真正有趣的内容。
有人有什么有趣的信息吗?
提前致谢。
问候
最佳答案
尽管我建议您为自己准备一个像样的硬件分析器,但您可以尝试安装 debug version of IOUSBFamily , 它与 USB Prober 和 usbtracer
相结合(包含在 USB Prober 中,请注意它只输出有限数量的数据,在 32 位系统上为 8 个字节,在 64 位系统上为 16 个字节)应该可以为您提供比您真正想要的更多的信息。
您还可以修改和重建 IOUSBFamily (注意,链接指向最新版本,但您可能应该使用与您的内核匹配的版本)转储比您当前从 usbtracer 获得的数据更多的数据。
关于ios - 如何在 osX 上访问 USB 驱动程序、USBMap 和监听 USB 端口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6756138/