ptys用語を使用して、スレーブはCLIプログラムに接続され、マスターはユーザー/キーボード/ターミナルエミュレータに接続されます。
ラップトップのUSBポートを組み込みコンピュータのシリアルポートに接続するFTDI USB UARTがあります。私のラップトップには/ dev / ttyUSB0と表示されます。私のラップトップはマスターになり、内蔵コンピュータはスレーブになるはずです。しかし、/dev/ttyUSB0の動作を見ると、明らかに私が奴隷だと思います。たとえば、内蔵コンピュータがノートブックに文字を送信すると、ノートブックはその文字を再送信します。
ノートブックがスレーブではなくマスターであることをカーネルドライバに通知するスイッチはありますか?
答え1
ptyのマスター側の性格を誤解しました。マスター側ttyではない。まさか。照会時の設定と似ていますが、stty
返された設定stty
はスレーブ側の設定です。ホストがこれらの設定を変更できるように、ホスト側に公開されます。したがって、2種類のtty(マスターとスレーブ)のアイデアは間違っています。
入力と出力がユーザーから来るように処理するために、/dev/ttyUSB0
回線速度も設定する次のコマンドを使用しました。
$ stty -F /dev/ttyUSB0 raw -echo 115200