当我将设备插入 USB 端口时,命令 dmesg 会产生此输出
> dmesg -wH
[ +9.913990] usb 3-1.2: new high-speed USB device number 8 using xhci_hcd
[ +0.091634] usb 3-1.2: New USB device found, idVendor=1366, idProduct=0105, bcdDevice= 1.00
[ +0.000018] usb 3-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ +0.000008] usb 3-1.2: Product: J-Link
[ +0.000007] usb 3-1.2: Manufacturer: SEGGER
[ +0.000006] usb 3-1.2: SerialNumber: 000683490517
[ +0.027074] cdc_acm 3-1.2:1.0: ttyACM5: USB ACM device
ttyACM 编号并不总是相同(取决于首先连接的女巫设备等...)
有没有办法使用脚本 shell 来获取正确的 ttyACM 编号,通过使用 lsusb 或其他命令了解序列号?
谢谢!
您可以使用在
/dev/ttyACM*
中创建的符号链接来代替使用 /dev/serial/by-id
节点,该符号链接往往是唯一且不变的。