kenkino’s diary

おそらく技術・グッズ・自転車系 ※当ブログは、Amazonアソシエイトやその他アフィリエイト等の収益メディアを表示しております。

Mac BookでUSBシリアルケーブルを使ってみる

注:新しいMac Book Proで検証を行いました。 最新の情報についてはこちらをご覧ください
kenkino.hatenablog.jp


仕事でヤマハCISCOのルータやらスイッチを触る(まぁ、設定の確認やらの簡単な操作だが)事が出てきたので安いUSB接続のシリアルケーブルを購入してParallels仮想マシン上のTeraTermで使用していた。

しかし、ターミナル使うのにいちいち仮想マシンを起動するのも面倒くさい・・・加えてMac対応のケーブル買うのも勿体ないなぁ、ということでMacで動かす方法を探していたら以下の情報を発見
http://www.junic.net/archives/340
http://d.hatena.ne.jp/keroring/20120328/1332903630

上の情報を基に
http://www.prolific.com.tw/US/CustomerLogin.aspx

からドライバをダウンロードしてインストール
※カスタマーログインとなっているがゲストログインが可能

インストール後 /System/Library/Extensions/ ディレクトリに ProlificUsbSerial.kext
というディレクトリが出来ているので
/System/Libray/Extensions/ProlificUsbSerial.kext/Contents/Info.plist をviで開いて
シリアルケーブルのベンダID、プロダクトIDの設定を追加して

$ kextcache -system-caches

でキャッシュを削除してMac Bookを再起動した後、ケーブルを挿したのだが・・・・認識しない、パーミッション等が間違っていると認識しないという情報があったが、一見したところ変わっていないようなので調べていたところ Kext Wizard というツールを見つけた
http://www.insanelymac.com/forum/index.php?showtopic=253395

ダウンロードして起動すると以下のウィンドウが表示される

メンテナンスタブのSystem/Library/Extensionsのチェックを入れてExecuteをクリック

管理者認証を2,3回求められたがその後ケーブルを挿したところ認識に成功、ルーターを繋いでMac Bookのターミナルから

$screen tty.usbserial 9600

で接続可能となった。

ベンダIDとプロダクトIDを設定すれば認識出来そうなので、Macの対応が明記されていない他のメーカーのケーブルでも認識可能かもしれない。

追記:Lionを使っているのなら以下URLから
http://xbsd.nl/2011/07/pl2303-serial-usb-on-osx-lion.html
tgzで固められたドライバ一式をダウンロード、後はURLの記述通りに実行して認識が出来た