因為測試需要,買了一根帝特(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
這樣就可以正常使用轉換線了。