Last-Modified: Monday, 08 September 2003 18:41:14 +0900 (JST)

08 September of 2003



・USB → Serial コンバータ
昨日のこと。
手持ちの NotePC (Let's NOTE CF-R1)で、シリアルを使いたく なったので、秋葉原へ出かけて USB→Serialのコンバータを 適当に探し、結果として 2,500円(税込) の製品を購入。 とりあえず昨夜は、Windows XP にて動作確認のみ。
その後、FreeBSD 5.1-CURRENT を起動して、USBのポートに 指してみたところ、ugen(4) として認識されるだけ。
uplcom(4)で動かないので、irc にてアドバイスをもらいながら、 動かす方法を探ってみる。まず、とりあえず uplcom.c に、 ベンダIDとプロダクトIDを追加して起動してみる。
結果、IDが一致するので ucom0 として認識されたが、 probe, attach するときに 6 のエラーコードを出して、 消えてしまう。 どうやらuplcom(4) と互換のない製品との 結論に...
その後、ふと、uftdi(4) というドライバがあることに気が付く。 ざっとみると、このドライバで動きそう... と、思われるので、 早速ロードして試してみる。
結果、正常に ucom0 と認識され、デバイスが見えるようになる。 さらに cu(1) を使って通信したい端末にアクセスしたところ、 問題なく アクセスできるようになった。

今回の敗因
USB→Serialなんて どれも大差ないのだろうなぁ と思っていたこと。