我想使用 Python Serial 进行一些串行编程,我在网上看到的所有 USB 示例都将端口参数设置为 "/dev/ttyUSB*" 。但在我的系统上,尽管有两个 USB 端口,但没有“/dev/ttyUSB*”。最近是否已更名为其他名称?我的 /dev 包含很多 tty 设备文件,我如何识别哪个对应于我的 USB 端口?
旁注:当我插入 USB 记忆棒时,dmesg 显示它正在使用 /dev/sdb。使用这个也可以吗?
答案1
ttyUSBx
设备不是简单的 USB 端口,而是USB串口通过 USB 模拟串行端口的设备。它们通常基于 Prolific (PL2303) 或 FTDI 芯片。您必须获取此类设备并将其连接到计算机才能/dev/ttyUSBx
显示条目,就像插入 USB 闪存驱动器创建设备一样/dev/sdx
。