macos - Mac OS 类似于/dev/ttyUSBxx

标签 macos usb tty

我曾经使用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/

相关文章:

python - 从 virtualenv 环境中隐藏 Mac OS X 开发工具

macos - mac os x 上的 Cmake,使用完整路径链接库

c - osx 构建失败

java - 从Java进程访问子进程控制终端

python - 如何在 Python 3 中将用户输入的文本显示为不同的字符?

objective-c - NSControl 对象内的日文字体渲染不正确

usb - 是否可以在 Window CE 6.0 仿真器中使用主机 PC 的 USB 端口?

java - Android USB 转串口接收错误

python - 检测何时连接了新的 USB 设备(即插即用)

node.js - 什么是 TTY 以及如何在 Ubuntu 上启用它?