2012-04-09 19 views
1

私の開発ターゲットは、/ dev/ttyS0と/ dev/ttyS1にある2つの物理シリアルポートを持つLinuxコンピュータです。また、/ dev/ttyS2と/ dev/ttyS3を定義することも期待しています。シリアルポートが存在するかどうかを確認する、Linux C/C++

stty -f/dev/ttyS0とS1を使用すると、2つのシリアルポートの設定が報告され、S2およびS3のメニューリングが「存在しない」ことが報告されます。

ハードウェア設計者は、メインボードに内蔵されたシリアルポートにUSBを提供することについて話しています。彼らは外部のDB9コネクタと内部回路のみのUSBコネクタを使用します。 USBからシリアルへの接続の数は保証されておらず、1つではなく「たくさん」のために十分に設計することができます。

ポートサーバーデーモンを設定する際には、どのttySとどのttyUSBが「実際」で、どのttyUSBがそうでないかを判断できる必要があります。 placeholdeer ttyUSBが存在することはありますか?もし「プラグが抜かれている」とすれば(実際には、PCの内部にある実際のUSBカプラー)、

sttyをpopen()して出力を調べてシリアルポートの状態を調べるよりも良い方法はありますか? stty用のC APIはありますか?

ありがとうございます!

答えて

関連する問題