因为测试需要,买了一根帝特(DTECH)USB转RS485/422串口线,今天测试了一下在Ubuntu 22.04系统上的使用。帝特的网站上提供了驱动程序,下载以后发现接口芯片是CP2102,厂商只提供了Linux内核2.6和3.x版本的驱动程序源代码,需要自行编译。考虑到使用的Ubuntu的版本比较新,就直接插上电脑试了一下,发现这个版本的Ubuntu能够自动识别CP2102芯片,自动安装了驱动,使用ls -l /dev/ttyU*命令可以看到,设备为/dev/ttyUSB0。
不过从上图也可以看出,这个设备的所有者是root,当前用户没有读写权限,所以需要使用如下命令修改一下访问权限:
sudo chmod 666 /dev/ttyUSB0
这样就可以正常使用转换线了。