Mac OS模拟为/ dev / ttyUSBxx

时间:2012-08-02 19:13:46

标签: macos usb tty

我曾经使用linux USB端口命名,也就是/ dev / ttyUSBxx,目前正在尝试编写一些测试软件来读取原始数据到iMac上的USB端口,但我发现很难检测出我的usb硬件是哪个端口连接的。我已经尝试过使用/ dev / ttys“x”,但没有运气。

在系统信息中,我看到附加位置ID为0xfa120000 / 6的硬件 也许这可以帮助某种程度?

3 个答案:

答案 0 :(得分:11)

OS X不会为原始访问USB设备创建/ dev条目,也无法将其作为TTY设备访问。

部分地说,这与Linux和BSD之间的理念不同,部分原因在于驱动程序编写技术的差异,部分原因是已经有一个定义良好的层次结构(IOKit注册表)必须映射到/ dev层次结构以某种复杂的方式。

无论如何,如果您想了解应该如何访问Mac上的USB设备,请从QA1370开始。如果你想在没有实际学习IOKit / IOUSB的情况下快速移植一些linux代码,那么它可能是不可能的。如果您正在寻找其他内容,则需要提供有关您尝试做的更多信息。

答案 1 :(得分:4)

我有一个SheevaPlug充当USB串行设备,显示为/dev/tty.usbserial-XXXX

答案 2 :(得分:0)

如果您的USB设备内部有FTDI芯片,安装VCP drivers from FTDI可能有所帮助。