3

DOSシリアルポートで動作する古いプログラムがあります。そして、それを に移植する必要がありますlinux。USB経由でシリアルデバイスをLinuxに接続しました(rs232ケーブルを使用)。/dev/ttyUSB0 として表示されます。

コードからデバイスを読み書きするためにinboutb(同等の inp、outp の代わりに) functions を使用できますか? DOSinbおよびoutb特定のポートアドレスへの低レベルの読み書きバイトの特別な機能)。適切なポート番号を決定する方法がわかりません。

別のアプローチがあるかもしれません - たとえば、ファイル '/dev/ttyUSB0' を開きます。しかし、この場合、モデム制御レジスタ (MCR) やライン ステータス レジスタ (LSR) などのデバイス レジスタの読み取りに問題があります。

4

1 に答える 1