DOSシリアルポートで動作する古いプログラムがあります。そして、それを に移植する必要がありますlinux。USB経由でシリアルデバイスをLinuxに接続しました(rs232ケーブルを使用)。/dev/ttyUSB0 として表示されます。
コードからデバイスを読み書きするためにinb、outb(同等の inp、outp の代わりに) functions を使用できますか? DOS(inbおよびoutb特定のポートアドレスへの低レベルの読み書きバイトの特別な機能)。適切なポート番号を決定する方法がわかりません。
別のアプローチがあるかもしれません - たとえば、ファイル '/dev/ttyUSB0' を開きます。しかし、この場合、モデム制御レジスタ (MCR) やライン ステータス レジスタ (LSR) などのデバイス レジスタの読み取りに問題があります。