在Linux系统中使用USB转串口设备需要安装对应的驱动程序。常见的USB转串口芯片包括:
插入USB转串口设备后,执行以下命令检查是否被识别:
lsusb
dmesg | grep tty
如果设备被识别,通常会显示类似/dev/ttyUSB0的设备节点。
大多数现代Linux内核已内置PL2303驱动,如需手动安装:
sudo apt install linux-generic
sudo modprobe pl2303
sudo apt install build-essential
sudo apt install linux-headers-$(uname -r)
git clone https://github.com/juliagoda/CH341SER
cd CH341SER
make
sudo make install
sudo apt install libusb-1.0-0-dev
wget https://www.silabs.com/documents/public/software/CP210x_VCP_Linux.tar.gz
tar -xvzf CP210x_VCP_Linux.tar.gz
cd CP210x_VCP_Linux
sudo ./configure
sudo make
sudo make install
为避免每次使用都需要root权限:
sudo usermod -a -G dialout $USER
sudo chmod 666 /dev/ttyUSB0
使用minicom测试串口:
sudo apt install minicom
minicom -D /dev/ttyUSB0 -b 9600