完全なハンドシェイク/フロー制御をサポートするUSB​​-シリアルRS232アダプタ

完全なハンドシェイク/フロー制御をサポートするUSB​​-シリアルRS232アダプタ

プリンターを接続するには、USB からシリアルへの RS232 DB9 アダプターが必要です。非常に一般的に使用されている Prolific PL2303XHD チップを搭載したアダプターを購入しましたが、フロー制御で多くの問題が発生しています。ソフトウェアではなくハードウェアに切り替えようとしましたが、このアダプターは常にフロー制御を管理できず、プリンターの入力バッファーがいっぱいになります。問題はこのアダプターにあると確信しています。なぜなら、PCI シリアル ボードでも試しましたが、同じ構成で接続は機能しますが、プリンターが長いジョブを印刷している間はフローが停止します。USB アダプターを変更しようとして、別のアダプターを購入しましたが、中に同じチップがあり、明らかに同じ問題が発生しています。フロー制御と USB シリアル アダプターの使用経験はありますか? XON/XOFF または CTS/RTS フロー制御の両方を使用できます。

ありがとう。

答え1

私にとっての決定的な答えは、Prolific の代わりに FTDI チップを使用することです。

答え2

Linux で 9600 でオーバーラン エラーが発生し、メッセージが失われていたため、FTDI を PL2303 アダプターに交換しました。PL2303 によって問題は解決し、DMESG でオーバーランは発生しなくなりました。

関連情報