ios - 如何在 osX 上访问 USB 驱动程序、USBMap 和监听 USB 端口?

标签 ios macos usb

我想知道如何访问 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/

相关文章:

ios - 通过创建 NSDictionary 优化功能

database - 重新启动 PostgreSQL 后,我所有的表都是空的(零行)

objective-c - Mac OS X : Drawing into an offscreen NSGraphicsContext using CGContextRef C functions has no effect. 为什么?

ios - 如何从 NSDictionary 中的相应值获取键?

ios通过蓝牙接收音频

ios - 加载从 Parse 数据类添加的新单元格

macos - OS X 终端在运行 "source kvm.sh"后挂起安装 vNext KVM

bash - Docker容器看不到串口设备

java串行I/O : handling USB serial connection/disconnection in a robust manner

c++ - C/C++ 如何获取 USB libudev hidraw 设备的 usb 子系统路径?