将物理 USB 端口关联到设备
Posted
技术标签:
【中文标题】将物理 USB 端口关联到设备【英文标题】:Associate physical usb port to device 【发布时间】:2020-07-07 15:53:21 【问题描述】:我目前正在为一些 pcb 开发测试平台。它们可以通过 USB 进行控制。我写了一些python代码通过串行设备“/dev/ttyACM0”向一张卡发送(使用pySerial)命令问题是我需要一次测试5张卡,这意味着我需要区分哪张卡是用“ /dev/ttyACM*” 和 * 取决于插入顺序(我无法控制)。
我使用“usb-devices”命令来获取每个物理 USB 端口的名称,但我需要通过 pySerial 向这些端口发送命令。有没有办法让它发挥作用?
我找到的另一个解决方案是使用“usb-devices”中的“Dev:n”数字与“/dev/ttyn”通信,但通过pySerial通信的权限被拒绝,有什么想法吗?
【问题讨论】:
【参考方案1】:查看目录/dev/serial/by-path/
。您应该找到每个 tty 的链接,例如 ../../dev/ttyACM0
。路径应该是稳定的。你可以像/dev/ttyACM0
一样打开这些链接。
【讨论】:
以上是关于将物理 USB 端口关联到设备的主要内容,如果未能解决你的问题,请参考以下文章