Trên các thiết bị nối tiếp USB linux tạo hai bí danh cho cổng nối tiếp của nó:
/dev/tty*
và/dev/serial/by-id/<my_usb_device_id>
Có cách nào để OSX xác định cổng nối tiếp bằng id thiết bị USB không? Cả trong System Profiler và sử dụng ioreg -p IOUSB
tôi đều có thể thấy id, nhưng điều đó không giúp tôi gần hơn với việc kết nối bằng id đó.
Chúng tôi đang phát triển một số phần cứng và thật khó để kiểm tra chúng vì mỗi lần tôi kết nối một thiết bị khác, tôi cần xác minh cấu hình cổng nối tiếp của phần mềm kiểm tra, vì trên OSX, tty.*
tên cổng phụ thuộc vào cổng trên máy tính của tôi, không có trên thiết bị. Những kẻ chạy linux đang vui vẻ sử dụng /dev/serial/by-id/<my_usb_device_id>
cổng để tự động phân biệt giữa các thiết bị khác nhau.