我需要处理两个自定义硬件,它们都通过两个串行连接发送调试数据。这些串行连接通过两个串行到USB转换器。串行转USB设备具有相同的供应商编号、设备编号,并且显然具有相同的序列号。问题来了:我想分别记录两个串口。自定义硬件需要不断重启,它们是否连接到同一个/dev/ttyUSB*是完全随机的。我怎样才能让他们每次都选择相同的设备路径?我可以让它依赖于它插入的端口,但这似乎有点老套。因此,我对udevadm的输出进行了比较,如下所示:$udevadminfo-a-p`udevadminfo-qpath-n/dev/ttyUSB1`>usb1$udevadminfo-a-p`udevadmin
我需要处理两个自定义硬件,它们都通过两个串行连接发送调试数据。这些串行连接通过两个串行到USB转换器。串行转USB设备具有相同的供应商编号、设备编号,并且显然具有相同的序列号。问题来了:我想分别记录两个串口。自定义硬件需要不断重启,它们是否连接到同一个/dev/ttyUSB*是完全随机的。我怎样才能让他们每次都选择相同的设备路径?我可以让它依赖于它插入的端口,但这似乎有点老套。因此,我对udevadm的输出进行了比较,如下所示:$udevadminfo-a-p`udevadminfo-qpath-n/dev/ttyUSB1`>usb1$udevadminfo-a-p`udevadmin
关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭9年前。Improvethisquestion我已经看到了使用udevadmsettle命令的方法。在init脚本中使用这样的命令有什么用?