在Linux USB串行设备上,为其串行端口创建两个别名:
/dev/tty*
和/dev/serial/by-id/<my_usb_device_id>
OSX上是否可以通过USB设备ID识别串行端口?在System Profiler和使用ioreg -p IOUSB
I时都可以看到该ID,但这并不能使我更接近使用该ID进行连接。
我们正在开发几种硬件,每次连接其他设备时都需要进行测试,这很痛苦,因为我需要验证测试软件的串行端口配置,因为在OSX上,tty.*
端口名称取决于计算机上的端口,不在设备上。运行linux的人很高兴使用/dev/serial/by-id/<my_usb_device_id>
端口自动区分不同的设备。