USB-Serial を使う

昔は PalmConnect なる商品があったけど今はもう入手困難。ということで、 http://www.sigma.apo.co.jp/ の URS232GF という USB-シリアル変換器を使う。 amazon で約 \2,000 。
USB を繋げて dmesg を確認。

usb 2-1: new full speed USB device using uhci_hcd and address 2

USBの認識は出来ている。次に、クレードルHotSync ボタンを押して tty を調べる。が、 ttyUSB* が出てこない。そういえば kernel に serial ドライバを組み込んでいない事に気付く。つらつら見ていると [USB support] に "USB Serial Converter" があるのね。
というこで、Serial 関連と USB Serial Converter と Visor ドライバを組み込んでみる。
Visorは間違いだったみたいで、 /sys/class/tty/ttyUSB* が現れない。次に PalmConnect ドライバを組み込んで見るがこれもダメっぽい。USB verbose logging オプションを指定して dmesg を眺めると。Prolific(pl2303.ko) が正解のようだ。pl2303 で現れたデバイスファイルは /dev/ttyUSB0 のみ。
この /dev/ttyUSB0 で pilot-xfer のでの動作確認をしてみる。

>pilot-xfer -p /dev/ttyUSB0 -L

pdb の一覧が表示されたので上手く行ったようだ。これで常用出来る環境になったので、環境変数を設定しておく

setenv PILOTRATE 115200
setenv PILOTPORT "/dev/ttyUSB0"

115Kだと速いねぇ。快適な速度だ。
まずは、バックアップを取っておく事にする。

>pilot-xfer -b ~/palm/backup

ちなみに同期の方法は以下の通り。

pilot-xfer -b ~/palm/backup "(Palm --> PC) force backup"
pilot-xfer -u ~/palm/backup "(Palm --> PC) update backup"
pilot-xfer -s ~/palm/backup "(Palm <-> PC) sync"
pilot-xfer -r ~/palm/backup "(Palm <-- PC) restore"