На Linux USB-серийных устройства создают два псевдонима для последовательного порта:
/dev/tty*
и/dev/serial/by-id/<my_usb_device_id>
Есть ли способ на OSX идентифицировать последовательный порт по идентификатору устройства USB? И в System Profiler, и при использовании ioreg -p IOUSB
я могу видеть идентификатор, но это не приближает меня к подключению с использованием этого идентификатора.
Мы разрабатываем несколько единиц оборудования, и тестировать их очень сложно, так как каждый раз, когда я подключаю другое устройство, мне нужно проверять конфигурацию последовательного порта тестируемого программного обеспечения, потому что в OSX tty.*
имя порта зависит от порта на моем компьютере, не на устройстве. Ребята, работающие под Linux, с радостью используют /dev/serial/by-id/<my_usb_device_id>
порт, чтобы автоматически различать разные устройства.