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