FreeBSD 2.X についての FAQ (よくある質問とその答え) : シリアル接続 : どうやったら FreeBSD でシリアルポートにアクセスできますか?
Previous: 2.0.5 にアップグレードしたら tty0X が見つからなくなってしまったのですが
Next: マルチポートシリアルカードをサポートさせるにはどうしたらよいのでしょうか?

11.4. どうやったら FreeBSD でシリアルポートにアクセスできますか?

3番目のポート sio2 (DOS では, COM3 と呼ばれます.) には, ダイヤルアウトデバイスとしては /dev/cuaa2, ダイヤルインデバイスとして /dev/ttyd2 があります. それではこの両者にはどのような違いがあるのでしょうか?

まず, ダイヤルインの時には ttydX を使います. /dev/ttydX をブロッキングモードでオープンすると, プロセスは対応する cuaaX デバイスがインアクティブになるのを待ちます. 次に CD ラインがアクティブになるのを待ちます. cuaaX デバイスをオープンすると, シリアルポートがttydX デバイスによってすでに使われていないかどうかを確認します. もしこのポートが使用可能であれば, ポートの使用権を ttydX から ``奪い取る'' のです. また, cuaXX デバイスは CD ラインを監視しません. この仕組みと自動応答モデムによって, リモートユーザーをログインさせたり, 同じモデムでダイヤルアウトしたりすることができ, システムのあらゆるトラブルの面倒を見ることができるでしょう.


FreeBSD 2.X についての FAQ (よくある質問とその答え) : シリアル接続 : どうやったら FreeBSD でシリアルポートにアクセスできますか?
Previous: 2.0.5 にアップグレードしたら tty0X が見つからなくなってしまったのですが
Next: マルチポートシリアルカードをサポートさせるにはどうしたらよいのでしょうか?