我正在使用C开发嵌入式解决方案,我正在使用两个USB传感器。如果我单独连接每个传感器,他们会使用以下名称:
设备1 (我不知道为什么需要6个名字......)
设备2
因此,当我作为嵌入式系统启动并且两个传感器都已连接时,最快的一个采用/ dev / ACM0,但并不总是相同。所以,当我尝试读取设备2时,我可能正在阅读设备1 ......
我认为更改传感器的默认名称会很棒。我想这是可能的,但我找不到任何东西。
答案 0 :(得分:2)
您应该尝试使用/dev/serial/by-id
中的名称,因为这些名称包含设备名称,不应该依赖于连接顺序。
顺便说一下,还可以编写udev规则,根据它们所属的设备为串口创建符号链接。我不确定这对于具有6个串行端口的复合设备有什么用处,但可能有办法使其工作。