将物理 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 端口关联到设备的主要内容,如果未能解决你的问题,请参考以下文章

RDP协议之USB重定向虚拟通道

将 USB 设备连接到 Android 模拟器?

物理层数据链路层网络设备工作原理

是否可以将 Android 编程为物理 USB 键盘?

从本地主机连接不到虚拟机里面的服务

如何模拟 USB 设备?