ヌルモデム
ヌルモデム (null modem) は、RS-232シリアルケーブルを用いて2つのDTE (コンピュータ、端末、プリンター等) を直結するための通信手段である。ヌルモデムという名前は、RS-232ケーブルを用いた歴史的な利用方法に由来している。2台のテレタイプ端末機器は2台のモデムに接続すれば相互通信できるが、「ヌルモデム通信」は、モデムを使用せずにテレタイプ端末を相互に直結するためにクロスオーバーしたRS-232ケーブルを用いることを指す。
RS-232標準では通信リンクの両端点の定義が非対称であり、一方の端点はDTE、もう一方はモデム等のDCEが想定されている。ヌルモデム接続では、送信線と受信線がクロス結線される。目的によっては、1本以上のハンドシェイク線がクロス結線される場合がある。ヌルモデム接続はRS-232標準の範囲外であるため、数種類の結線レイアウトが使用されている。
単純なヌルモデムケーブルは互換性に課題があり、問題が発生するおそれがあることから、ソフトウェアにハンドシェイクが利用可能であると騙し込む解決策が考案された。ただし、ケーブルのピン配列がループバックしているだけであり、ハードウェアフロー制御に物理的に対応しているわけではない。
このケーブルだとより多くのソフトウェアに対応できるが、従来の方法から実際に改善された点はなかった。ソフトウェアはハードウェアフロー制御があると思い込んで動作するが、速度が上がると不明な理由で突然停止する恐れがあった。