首页 > 解决方案 > 将物理 USB 端口关联到设备

问题描述

我目前正在为一些 pcb 开发测试平台。它们可以通过 USB 进行控制。我写了一些python代码通过串行设备“/dev/ttyACM0”向一张卡发送(使用pySerial)订单问题是我需要一次测试5张卡,这意味着我需要区分哪张卡是用“ /dev/ttyACM*” 和 * 取决于插入顺序(我无法控制)。

我使用“usb-devices”命令来获取每个物理 USB 端口的名称,但我需要通过 pySerial 向这些端口发送命令。有没有办法让它工作?

我找到的另一个解决方案是使用“usb-devices”中的“Dev:n”编号与“/dev/ttyn”通信,但通过 pySerial 通信的权限被拒绝,知道吗?

标签: linuxserial-portusbpyserial

解决方案


在目录中查找/dev/serial/by-path/。您应该找到每个 tty 的链接,例如../../dev/ttyACM0. 路径应该是稳定的。您可以像打开这些链接一样/dev/ttyACM0


推荐阅读