2007年10月10日 星期三

如何在Linux底下使用USB轉RS232連接線

通常USB轉RS232連接線廠商只會提供Windows版的驅動程式。
那在Linux底下能否使用呢?需不需要額外的驅動程式呢?
答案「在Linux底下,可以隨插即用」。
  1. 在未將USB轉RS232連接線接到電腦USB埠前。
    • samuel@ubuntu:~$ ls /dev/ttyUSB*
    • ls: /dev/ttyUSB*: No such file or directory
    • samuel@ubuntu:~$
  2. 在將USB轉RS232連接線接到電腦USB埠後,看得出來Linux已經認出此連接線,為/dev/ttyUSB0
    • samuel@ubuntu:~$ ls /dev/ttyUSB*
    • /dev/ttyUSB0
    • samuel@ubuntu:~$
  3. 例用Minicom,這個Linux底下的超超級終端機來測試吧!!
    1. 運行minicom,你會需要root權
      • sudo minicom -s
    2. 設定minicom
      • Ctrl+a+o
      • 選擇Serial port setup
      • 將其中的A - Serial Device指向 /dev/ttyUSB0
      • 再將E - Bps/Par/Bits 設定成所需模式。例如115200 8N1。
  4. 將USB轉RS232連接線的另一端連接到裝置,將裝置啟動,此時在minicom上就可看到裝置的輸出了。

3 則留言:

anton 提到...

minicom 不是一定要 root 權喔~
device node 有權讀寫就可以了。

(謝謝你的文章對我的幫助)

Unknown 提到...

minicom一定要有root權限方可執行。
在Linux的世界裡,跟硬體有關的通常都需要root權限。

anton 提到...

hihi

我不會用「一定」這個字。

因為其實只要 device node 有給權限就夠了。上面的例子是 ttyUSB*

你可以自已實作一下。實作才是王道。