2012年6月29日金曜日

【Mac】Serial to USB

USBコネクタにささるシリアルコネクタの変換ケーブルをMacで使いたい人用



まず,変換ケーブルを買う.色々あるけどPL2303というチップを使っているやつだと,どうにかこうにか使えるようになる.いろんな人が色々書いているけど,これじゃないと色々苦労した.


ボクが使ったのは,秋月電気のやつとかを経て,エレコムのUC-SGTというやつを買った.様々なメーカが販売中止になっているので,怖くて研究費にて5本も買った.


買ったらドライバを入れます.Mac用付いてこないので,サイトから(違うヤツのドライバを)ダウンロードしてきて,入れます.


Prolific のサイトhttp://www.prolific.com.tw/US/index.aspx
ログインしないとダウンロードできなくなっているんで,まずSupportをクリックして怒られて下さい.そのうえで,IDとパスワード両方に「GUEST」と入力するとログインできます.


そのうえで以下に移動して,
http://www.prolific.com.tw/US/supportDownload.aspx?FileType=56&FileID=133&pcid=85&Page=0
「Mac」で検索かけるとドライバが見つかります.




(違うやつの)ドライバを入れたら,UC-SGT用に書き換えます.



Finderの上のメニューから 移動>フォルダへ移動 を選択し,以下に移動します.
/System/Library/Extensions/ProlificUsbSerial.kext/
フォルダ内にある Info.plist を編集します.パーミッションの関係で開けなかったりするので,まず, Info.plist をデスクトップなどにコピーした後にダブルクリックします.xcodeが入っているならばplistエディタで開きます.入ってない人はxcodeを入れましょう.LionならappStoreから入れられるので楽です.


リストの下の方を以下のように書き換えます.
  • 067B_2303 -> 056E_5004
  • idProduct: 8963 -> 20484 (=0×5004)
  • idVenor: 1659 -> 1390 (=0×056E)


書き換えたら元のフォルダに戻します.怒られるので,ルートのパスワードを入れてやりましょう.




パーミッションを元に戻します.



ターミナルから
cd /System/Library/Extensions/ProlificUsbSerial.kext/
と入力し,さっきのplistがあるディレクトリに移動します.


以下を順番に入力してパーミッションを戻します.
sudo chown root:hogehoge Info.plist 
sudo xattr -d com.xcode.PlistType Info.plist
ドライバをリロードして終わり
sudo kextload /System/Library/Extensions/ProlificUsbSerial.kext/
これでデバイスをさすと /dev/ 以下に tty.usbserial とかが出てきます.





0 件のコメント:

コメントを投稿