Macでシリアル接続(RS232Cへ接続)をする

MacBook Proにはシリアルポートが無いのでUSBシリアル変換ケーブルを使って接続したときの覚え書き

用意したもの

  • USBシリアル変換ケーブルSRC06USB

http://buffalo-kokuyo.jp/products/cable/usb/change/src06us/
アマゾンで2,500円くらいでした。

  • ドライバ

下記サイトからダウンロード
http://www.ftdichip.com/Drivers/VCP.htm
Mac OS X (Intel)用の2.2.10をダウンロード

  • シリアル接続ソフト

jermを使うと簡単に接続できるみたいのでこちらも
http://www.bsddiary.net/jerm/

ドライバのインストール

ダウンロードしたdmgファイルをマウントしてFTDIUSBSerialDriver.pkgをダブルクリックして
指示通りにインストールするだけでした。

とても簡単

  • 確認

/dev/の中をのぞいて以下のファイルが表示されていれば成功です。

%ls -l /dev/ | grep usb
crw-rw-rw-  1 root       wheel       9,   9  7 27 10:38 cu.usbserial-FTEHVW4K
crw-rw-rw-  1 root       wheel       9,   8  7 27 10:00 tty.usbserial-FTEHVW4K

jermのインストール

ダウンロードしてきたファイルを解凍してmakeし、パスの通ったディレクトリにjermを持ってくだけでOK。
こちらを参考にさせていただきました。
http://d.hatena.ne.jp/k-kuro/20071213/p1#

%tar zxvf jerm-8096.tar.gz
%cd jerm-8096
%make
%cp ./jerm ~/bin/

接続してみる

試しにRTX1100に接続してみます。
Terminal.appで以下のコマンドにて接続

%jerm -b 9600 -pn -d8 -s1 -fn /dev/cu.usbserial-FTEHVW4K

こんな画面になりますが、焦らずにエンターキーを押します。

Jerminal v0.8096  Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2007 candy
Type "Ctrl-M ~ ." to exit.
 ispeed 9600 ospeed 9600
 +IGNBRK -BRKINT -IGNPAR -PARMRK -INPCK -ISTRIP -INLCR -IGNCR -ICRNL -IXON -IXOFF -IXANY -IMAXBEL
 -OPOST -ONLCR -OXTABS -ONOEOT
 cs8 -CSTOPB +CREAD -PARENB -PARODD +HUPCL +CLOCAL -CCTS_OFLOW -CRTSCTS -CRTS_IFLOW -MDMBUF -ECHOKE -ECHOE -ECHO -ECHONL -ECHOPRT -ECHOCTL -ISIG -ICANON -ALTWERASE -IEXTEN
 -EXTPROC -TOSTOP -FLUSHO -NOKERNINFO -PENDIN -NOFLSH

「Ctrl-M ~」で接続を解除できるようですね。
エンターを押すと以下の画面に

Password: 

RTX1100 Rev.8.03.80 (Tue Oct 21 14:15:49 2008)
  Copyright (c) 1994-2008 Yamaha Corporation.
  Copyright (c) 1991-1997 Regents of the University of California.
  Copyright (c) 1995-2004 Jean-loup Gailly and Mark Adler.
  Copyright (c) 1998-2000 Tokyo Institute of Technology.
  Copyright (c) 2000 Japan Advanced Institute of Science and Technology, HOKURIKU.
  Copyright (c) 2002 RSA Security Inc. All rights reserved.
  Copyright (c) 1997-2004 University of Cambridge. All rights reserved.
  Copyright (C) 1997 - 2002, Makoto Matsumoto and Takuji Nishimura, All rights reserved.
  Copyright (c) 1995 Tatu Ylonen , Espoo, Finland All rights reserved.
  Copyright (c) 1998-2004 The OpenSSL Project.  All rights reserved.
  Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) All rights reserved.
  Copyright (c) 2006 Digital Arts Inc. All Rights Reserved.
00:a0:de:37:95:a2, 00:a0:de:37:95:a3, 00:a0:de:37:95:a4, 
Memory 32Mbytes, 3LAN, 1BRI
> 

無事RTX1100に接続できたようです。

まとめ

Macでも問題なくシリアル接続できるようになり、Windowsを使う理由も1つ減りました。

追記 2009/9/16

Snow Leopard用のドライバがでています。
http://www.ftdichip.com/Drivers/VCP.htm
Mac用のドライバをダウンロードして解凍すると以下のファイルが入っています。
FTDIUSBSerialDriver_SnowLeopard.pkg.mpkg.pkg