Ubuntu 20.04下如何查找USB设备的tty路径?
查找已识别USB设备的/dev路径方法
针对你直通的RFXtrx433设备(idVendor=0403, idProduct=6001),可以用以下几种方式快速找到对应的设备路径:
方法1:通过dmesg直接关联设备节点
执行更精准的dmesg过滤,查找USB转串口设备的节点信息:
dmesg | grep -A5 -B5 "ttyUSB"
或者结合你的设备ID缩小范围:
dmesg | grep -i "0403:6001" -A10
系统识别到USB转串口芯片(你的设备用的是FT232芯片,对应0403:6001)后,会自动创建/dev/ttyUSB*类节点,上述命令会直接显示节点名称。
方法2:用lsusb结合udevadm追踪路径
- 先通过lsusb确认设备的总线和设备号:
lsusb
你会看到类似输出:
Bus 003 Device 002: ID 0403:6001 Future Technology Devices International, Ltd FT232 Serial (UART) IC
这里的Bus 003和Device 002对应你dmesg里的usb 3-1。
- 用udevadm查询该设备的详细信息,获取/dev路径:
udevadm info -a -n /dev/bus/usb/003/002 | grep -E "(DEVNAME|SUBSYSTEM)"
或者直接追踪设备节点:
udevadm info -q name -p /sys/bus/usb/devices/3-1
方法3:直接枚举/dev下的串口设备
查看所有串口设备,结合属性匹配:
ls -l /dev/ttyUSB* /dev/ttyACM*
如果不确定,可通过设备制造商信息验证:
udevadm info -a -n /dev/ttyUSB0 | grep -i "rfxcom\|0403"
输出包含你的设备信息时,该路径即为目标路径。
方法4:使用lshw工具(需先安装)
先安装工具:
sudo apt update && sudo apt install lshw
然后执行:
sudo lshw -class serial
输出会明确列出每个串口设备对应的USB信息和/dev路径。
内容的提问来源于stack exchange,提问作者theautomation
相关产品推荐
相关产品推荐

