我曾经使用Linux USB端口命名,又名/dev/ttyUSBxx,目前正在尝试编写一些测试软件来读取/写入原始数据到iMac上的USB端口,但我发现很难检测我的USB硬件是哪个端口连接的。我尝试过使用/dev/ttys"x"但没有成功。
在系统信息中,我看到硬件连接在位置 ID:0xfa120000/6 也许这能有所帮助?
最佳答案
OS X 不会创建用于对 USB 设备进行原始访问的/dev 条目,并且无法将它们作为 TTY 设备进行访问。
部分原因在于 Linux 和 BSD 之间的理念不同,部分原因在于驱动程序编写技术的差异,部分原因在于已经拥有一个必须映射到的明确定义的层次结构(IOKit 注册表)。/dev 层次结构以某种复杂的方式。
无论如何,如果您想了解应该如何访问 Mac 上的 USB 设备,请从 QA1370 开始。如果您希望在没有实际学习 IOKit/IOUSB 的情况下快速移植一些 Linux 代码,那么这可能是不可能的。如果您正在寻找其他内容,则需要提供有关您正在尝试执行的操作的更多信息。
关于macos - Mac OS 类似于/dev/ttyUSBxx,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11784248/