
電気通信において、RS-232(推奨規格232 ) [ 1 ]は、シリアル通信によるデータ伝送のための規格として1960年に導入されました[ 2 ] 。この規格は、コンピュータ端末やPCなどのDTE(データ端末装置)と、モデムなどのDCE(データ回線終端装置またはデータ通信装置)の間を接続する信号を正式に定義しています。この規格では、信号の電気的特性とタイミング、信号の意味、コネクタの物理的なサイズとピン配置が定義されています。現在の規格は、 1997年に発行されたTIA-232-F「シリアルバイナリデータ交換を使用するデータ端末装置とデータ回線終端装置間のインターフェース」です。
RS-232規格は、シリアルポートやシリアルケーブルで一般的に使用されています。産業用通信機器で広く利用されています。
RS-232規格に準拠したシリアルポートは、かつて多くの種類のコンピュータに標準装備されていた。パーソナルコンピュータは、モデムだけでなく、プリンタ、コンピュータマウス、データストレージ、無停電電源装置、その他の周辺機器との接続にもシリアルポートを使用していた。
RS-422、RS-485、イーサネットなどの後発のインターフェースと比較すると、RS-232は伝送速度が低く、最大ケーブル長が短く、電圧振幅が大きく、標準コネクタが大きく、マルチポイント機能がなく、マルチドロップ機能も限定的です。現代のパーソナルコンピュータでは、USBがRS-232を周辺機器インターフェースの役割のほとんどから置き換えています。しかし、そのシンプルさと過去の普及のおかげで、RS-232インターフェースは今でも使用されています。特に、短距離のポイントツーポイントの低速有線データ接続で十分な産業用CNCマシン、ネットワーク機器、科学機器などで使用されています。[ 3 ]
1969年時点の電子工業会(EIA)規格RS-232-C [ 4 ]では、以下のように定義されています。
この規格では、文字エンコーディング(ASCII、EBCDICなど)、文字のフレーミング(開始ビットや停止ビットなど)、ビットの送信順序、エラー検出プロトコルといった要素は定義されていません。文字フォーマットと送信ビットレートは、シリアルポートハードウェア(通常はUART )によって設定され、内部ロジックレベルをRS-232互換の信号レベルに変換する回路が含まれている場合もあります。この規格では、送信ビットレートは定義されていませんが、 20,000ビット/秒未満のビットレートを想定しているとされています。
RS-232は、1960年に電子工業会(EIA)によって推奨規格として初めて導入されました[ 2 ] [ 5 ] [ 1 ]。当初のDTEは電気機械式テレタイプライターであり、当初のDCEは(通常)モデムでした。電子端末(スマート端末とダム端末)が使用され始めると、それらはテレタイプライターと互換性があるように設計されることが多く、そのためRS-232をサポートしていました。
1960年代を通じて、232規格はコンピュータおよびネットワーク技術における主要な革新に伴い、何度か改訂された。
1963年10月、EIAは最初の改訂版であるEIA RS-232-Aを発行しました。この改訂版では、異なるコネクタタイプや異なる電圧範囲など、反復的な改良が導入されました。[ 2 ]
1965年10月、EIAはEIA RS-232-Bを公表した。この改訂では、ケーブル長を長くし、信号タイミングを長くするために静電容量の仕様が強化された。また、電圧も25Vppから15Vppに引き下げられた。[ 2 ]
1969年8月、EIAは「EIA RS-232-C:シリアルバイナリデータ交換を使用するデータ端末装置とデータ通信装置間のインターフェース」を公表した。この改訂版では、電圧が12Vppに引き下げられ、データ通信装置(DCE)モデムの使用が標準規格に導入された。
技術の進歩に伴い、RS-232規格は次第に時代遅れになりつつあった。
1975年、RS-232規格の改訂により、その後継規格とされるEIA RS-422規格が策定されました。しかし、RS-422規格の開発が進むにつれ、RS-232規格はコンピュータ分野で広く普及し始めたため、既存システムへの対応と継続的な利用を目的として、RS-232規格も改訂されました。
1981年、EIAは発行するすべての規格から推奨規格(RS)という名称を廃止し、232規格をEIA-232-Cとして再発行した。
1986年、EIAはANSI/EIA-232-Dを公表した。この改訂版には、DB-25コネクタを規格の一部として組み込むこと(それまではRS-232-Cの付録でのみ言及されていた)、回路容量の制限値を2.5nFに設定することなど、主要な変更点が含まれていた 。
1988年、電気通信産業協会(TIA)は、EIA傘下の複数の組織の合併の一環として設立された。[ 6 ]
1991年、TIAとEIAは共同でANSI/EIA/TIA-232-E-1991:シリアルバイナリデータ交換を使用するデータ端末機器とデータ通信機器間のインターフェースをリリースし、より小型の標準Dシェル26ピン「Alt A」コネクタを追加し、 ITU-T/CCITT V.24(回路識別)、ITU-T/CCITT V.28(信号電圧とタイミング特性)、およびISO 2110との互換性を向上させるためのその他の変更を行った。 [ 7 ]
1997年、電子工業会は電子工業アライアンスの下に再編され、電気通信工業会がその傘下となった。同年10月、TIAは「シリアルバイナリデータ交換を使用するデータ端末装置とデータ回線終端装置間のインターフェース」であるTIA ANSI/TIA/EIA-232-Fを発行した。
2002年、EIAは規格の策定を完全にTIAに委任し、改訂版FはTR-30マルチメディアアクセス、プロトコルおよびインターフェース委員会によってTIA ANSI/TIA-232-F(R 2002)として再発行された。
電子工業会(EIA)の解散後、TIAは2012年にTIA TIA-232-F(R 2012)として規格を再確認したが、公式な変更や改訂は行われなかった。それ以降、規格に公式な変更は加えられていない。
RS-232は端末とモデムを相互接続するという本来の目的を超えて使用されているため、その制限に対処するために後継規格が開発されました。RS-232規格の問題点には次のものがあります。[ 8 ]
RS-232規格は、コンピュータ、プリンタ、計測機器、POS端末などの機器の要件を想定していなかったため、機器にRS-232互換インターフェースを実装する設計者は、しばしば規格を独自に解釈した。その結果、コネクタ上の回路のピン割り当てが非標準的であったり、制御信号が不正確または欠落していたりといった問題が頻繁に発生した。規格への準拠の欠如は、ブレークアウトボックス、パッチボックス、計測機器、書籍、その他異種機器の接続を支援する機器の繁盛産業を生み出した。規格からの一般的な逸脱は、信号を低電圧で駆動することであった。そのため、一部のメーカーは+ 5Vと-5Vを供給する送信機を製造し 、「RS-232互換」と表示した。

PC 97ハードウェア設計ガイド[ 9 ] では、マイクロソフトはオリジナルのIBM PC設計のRS-232互換シリアルポートのサポートを廃止しました。今日では、パーソナルコンピュータではローカル通信にRS-232はほぼUSBに置き換えられています。RS-232と比較した利点は、USBの方が高速で、低電圧を使用し、コネクタの接続と使用が簡単であることです。RS-232と比較したUSBの欠点は、USBが電磁干渉(EMI)の影響を受けやすく、規格で定義されている最大ケーブル長がはるかに短いことです(RS-232は15メートル、USBはUSBバージョンとアクティブケーブルの使用に応じて3 ~ 5メートル)。適切なラインドライバを使用すれば、RS-232ケーブル長は2000メートルまで可能です。[ 10 ] [ 11 ]
実験室自動化や測量などの分野では、RS-232デバイスが引き続き使用されています。プログラマブルロジックコントローラ、可変周波数ドライブ、サーボドライブ、コンピュータ数値制御装置の一部は、RS-232経由でプログラミング可能です。コンピュータメーカーは、この需要に応えるため、自社製コンピュータにDE-9Mコネクタを再導入したり、アダプタを提供したりしています。
RS-232ポートは、サーバーなどのヘッドレスシステムとの通信にもよく使用されます。サーバーにはモニターやキーボードが設置されておらず、起動時にオペレーティングシステムがまだ起動していないためネットワーク接続が不可能な場合に、RS-232シリアルポートを介して通信できます。RS-232シリアルポートを備えたコンピュータは、イーサネット経由での監視の代替手段として、組み込みシステム(ルーターなど)のシリアルポートと通信できます。
パーソナルコンピュータ(およびその他のデバイス)も、既存の機器に接続するためにこの規格を利用していました。長年にわたり、RS-232互換ポートは、多くのコンピュータ(コンピュータがDTEとして機能)において、モデム接続などのシリアル通信の標準機能でした。1990年代後半まで広く使用され続けました。パーソナルコンピュータの周辺機器では、USBなどの他のインターフェース規格にほぼ取って代わられました。RS-232は、古い設計の周辺機器、産業機器(PLCなど)、コンソールポート、および特殊用途機器の接続に今でも使用されています。
RS-232では、ユーザデータはビットの時系列として送信されます。この規格は、同期伝送と非同期伝送の両方をサポートしています。データ回路に加えて、この規格はDTEとDCE間の接続を管理するために使用される多数の制御回路を定義しています。各データ回路または制御回路は、DTEから接続されたDCEへの信号伝送、またはその逆のいずれか一方のみで動作します。送信データと受信データは別々の回路であるため、このインターフェースは全二重方式で動作し、双方向の同時データフローをサポートできます。この規格は、データストリーム内の文字フレーミングや文字エンコーディングを定義していません。


RS-232規格では、データ伝送線と制御信号線の論理1と論理0に対応する電圧レベルが定義されています。有効な信号は、 「共通接地」(GND)ピンを基準として+3~+15ボルトまたは-3~-15ボルトの範囲です。したがって、-3~+3 ボルトの範囲は有効なRS-232レベルではありません。データ伝送線(TxD、RxD、およびそれらのセカンダリチャネル相当)の場合、論理1は負の電圧で表され、信号状態は「マーク」と呼ばれます。論理0は正の電圧で信号化され、信号状態は「スペース」と呼ばれます。制御信号は逆の極性を持ちます。アサートまたはアクティブ状態は正の電圧、デアサートまたは非アクティブ状態は負の電圧です。制御線の例としては、送信要求(RTS)、送信許可(CTS)、データ端末準備完了(DTR)、データセット準備完了(DSR)などがあります。
規格では最大開放電圧を25 ボルトと規定していますが、ラインドライバ回路に供給される電圧に応じて、 ± 5V、± 10V、± 12V、± 15Vの信号レベルが一般的に用いられます。多くのRS-232ドライバチップには、3Vまたは5Vの電源から必要な電圧を生成するためのチャージポンプ回路が内蔵されています。RS-232ドライバとレシーバは、グランドまたは±25ボルトまでの任意の電圧レベルへの無期限の短絡に耐えられる必要があります。スルーレート、つまり信号がレベル間で変化する速度も制御されます。
電圧レベルは集積回路で一般的に使用されるロジックレベルよりも高いため、ロジックレベルを変換するための特別なドライバ回路が必要となります。これらの回路は、RS-232インターフェースで発生する可能性のある短絡や過渡現象からデバイスの内部回路を保護し、データ伝送のスルーレート要件を満たすのに十分な電流を供給します。
RS-232 回路の両端はグランドピンがゼロボルトであることを前提としているため、一方の端のグランドピンと他方の端のグランドピン間の電圧がゼロでない機械やコンピュータを接続すると問題が発生します。また、危険なグランドループが発生する可能性もあります。共通グランドを使用すると、RS-232 は比較的短いケーブルを使用するアプリケーションに限定されます。2 つのデバイスが十分に離れている場合、または別々の電源システムを使用している場合、ケーブルの両端のローカルグランド接続の電圧が異なります。この差により、信号のノイズマージンが低下します。RS -422やRS-485などのバランス型差動シリアル接続は、差動信号のため、より大きなグランド電圧差を許容できます。[ 12 ]
グランドに接続された未使用のインターフェース信号は、論理状態が未定義となります。制御信号を定義済みの状態に永続的に設定する必要がある場合は、プルアップ抵抗などを用いて、論理1または論理0レベルを示す電圧源に接続する必要があります。一部のデバイスでは、この目的のためにインターフェースコネクタにテスト電圧が設けられています。
RS-232 デバイスは、データ端末装置 (DTE) またはデータ回線終端装置 (DCE) に分類されます。これは、各デバイスでどのワイヤが各信号の送受信に使用されるかを定義します。規格によれば、オス型コネクタは DTE ピン機能を持ち、メス型コネクタは DCE ピン機能を持ちます。その他のデバイスでは、コネクタの性別とピン定義の任意の組み合わせが使用される場合があります。多くの端末はメス型コネクタで製造されましたが、両端にオス型コネクタが付いたケーブルが付属して販売されました。ケーブル付きの端末は、規格の推奨事項を満たしていました。
規格では、改訂版CまではDサブミニチュア25ピンコネクタを推奨しており、改訂版D以降は必須としています。ほとんどのデバイスは、規格で規定されている20個の信号のうち数個しか実装していないため、ピン数の少ないコネクタやケーブルでほとんどの接続は十分であり、よりコンパクトで安価です。パーソナルコンピュータメーカーは、DB-25Mコネクタをより小型のDE-9Mコネクタに置き換えました。このコネクタは、ピン配置が異なりますが(シリアルポートのピン配置を参照)、パーソナルコンピュータおよび関連デバイスで広く使用されています。
25ピンD-subコネクタが存在するからといって、必ずしもRS-232-C準拠のインターフェースであるとは限りません。例えば、初代IBM PCでは、オスD-subコネクタはRS-232-C DTEポート(予約ピンに非標準の電流ループインターフェースを使用)でしたが、同じPCモデルのメスD-subコネクタはパラレル「セントロニクス」プリンタポートに使用されていました。一部のパーソナルコンピュータでは、シリアルポートの一部のピンに非標準の電圧や信号が出力されます。
この規格ではケーブルの最大長は規定されていませんが、代わりに、準拠する駆動回路が許容しなければならない最大静電容量が規定されています。広く用いられている経験則では、特殊なケーブルを使用しない限り、 15 m (50 ft)を超える長さのケーブルは静電容量が大きすぎるとされています。低静電容量のケーブルを使用することで、通信を約300 m (1,000 ft)までのより長い距離で維持することができます。[ 13 ]より長い距離では、 RS-422などの他の信号規格の方が高速に適しています。
標準定義が常に正しく適用されるとは限らないため、2 つのデバイスを相互接続する際には、ドキュメントを参照したり、ブレークアウト ボックスを使用して接続をテストしたり、試行錯誤して、動作するケーブルを見つける必要があることがよくあります。標準に完全に準拠した DCE デバイスと DTE デバイスを接続するには、各コネクタで同じピン番号を接続するケーブル (いわゆる「ストレート ケーブル」) を使用します。ケーブルとコネクタのジェンダーの不一致を解決するために、「ジェンダー チェンジャー」が利用可能です。異なるタイプのコネクタを持つデバイスを接続するには、以下の表に従って対応するピンを接続するケーブルが必要です。片端に 9 ピン、もう一方の端に 25 ピンのケーブルが一般的です。8P8C コネクタを備えた機器のメーカーは通常、DB-25 または DE-9 コネクタ (または、複数のデバイスで使用できるように交換可能なコネクタ) を備えたケーブルを提供します。品質の低いケーブルは、データ ラインと制御ライン (リング インジケータなど)間のクロストークにより、誤った信号を引き起こす可能性があります。
特定のケーブルでデータ接続ができない場合、特にジェンダーチェンジャーを使用している場合は、ヌルモデムケーブルが必要になることがあります。ジェンダーチェンジャーとヌルモデムケーブルは規格に記載されていないため、公式に承認された設計はありません。

次の表は、一般的に使用されるRS-232信号(仕様では「回路」と呼ばれる)と、推奨されるDB-25コネクタ[ 14 ]上のピン割り当てを示しています(規格で定義されていないその他の一般的に使用されるコネクタについては、シリアルポートのピン配置を参照してください)。
信号名はDTE(データ転送機器)の視点から付けられています。グランドピンは他の接続の共通帰還線であり、他のピンの電圧の基準となる「ゼロ」電圧を設定します。DB-25コネクタのピン1には、2つ目の「保護グランド」が備わっています。これは機器のフレームグランドに内部的に接続されているため、ケーブルやコネクタ内で信号グランドに接続しないでください。

リングインジケータ(RI)は、DCEからDTEデバイスに送信される信号です。この信号は、電話回線が鳴っていることを端末デバイスに示します。多くのコンピュータのシリアルポートでは、 RI信号の状態が変化するとハードウェア割り込みが発生します。このハードウェア割り込みに対応することで、ソフトウェアがRIピンの状態を常に「ポーリング」する必要なく、プログラムやオペレーティングシステムにRIピンの状態変化を通知できます。RIは、逆方向に同様の情報を伝える別の信号とは対応していません。
外部モデムでは、リングインジケータピンの状態は「AA」(自動応答)ランプと連動していることが多く、RI信号が着信を検出すると点滅します。発信されるRI信号は着信パターンに密接に追従するため、ソフトウェアは特徴的な着信パターンを検出できます。
リングインジケータ信号は、一部の旧型無停電電源装置(UPS)で、コンピュータに電源障害状態を知らせるために使用されます。
一部のパーソナルコンピュータは、着信音で起動するように設定でき、サスペンド状態のコンピュータが電話に応答できるようにすることが可能です。
送信要求 (RTS) 信号と送信許可 (CTS) 信号は、元々はBell 202のような半二重 (一度に一方向) モデムで使用するために定義されました。これらのモデムは、必要のないときは送信機を無効にし、再度有効にしたときに同期プリアンブルを受信機に送信する必要があります。DTE は、DCE への送信を希望することを示すために RTS をアサートし、それに応じて、DCE は、遠端の DCE との同期が確立されると、許可を与えるために CTS をアサートします。このようなモデムは現在では一般的に使用されていません。DTE が DCE からの受信データを一時的に停止するために使用できる対応する信号はありません。したがって、RS-232 の RTS および CTS 信号の使用方法は、旧バージョンの規格では非対称です。
この方式は、現代のRS-232- RS-485変換器でも採用されています。RS-485はマルチアクセスバスであり、一度に1つのデバイスしか送信できません。これはRS-232にはない概念です。RS-232デバイスはRTS信号をアサートすることで、変換器にRS-485バスの制御権を委譲するよう指示します。これにより、変換器、ひいてはRS-232デバイスはバス上にデータを送信できるようになります。
現代の通信環境では、全二重(双方向同時通信)モデムが使用されています。このような環境では、DTEがRTSを解除する理由はありません。しかし、回線品質の変化やデータ処理の遅延などが発生する可能性があるため、対称的な双方向フロー制御が必要となります。
双方向のフロー制御を提供する対称的な代替方式が、1980年代後半にさまざまな機器メーカーによって開発され、販売されました。これは、RTS信号をDTEがDCEからデータを受信する準備ができていることを意味するように再定義しました。この方式は最終的に、新しい信号「RTR(Ready to Receive)」を定義することによってバージョンRS-232-E(実際にはその時点でTIA-232-E)でコード化され、これはCCITT V.24回路133です。TIA-232-Eおよび対応する国際規格は、回路133が実装された場合、RTS(Request to Send)と同じピンを共有し、133が使用されている場合、RTSは常にDCEによってアサートされていると想定されることを示すように更新されました。[ 15 ]
この方式は一般に「RTS/CTSフロー制御」または「RTS/CTSハンドシェイク」と呼ばれますが(技術的には「RTR/CTS」が正しい名称です)、DTEはDCEからデータを受信する準備ができたときにRTSをアサートし、DCEはDTEからデータを受信する準備ができたときにCTSをアサートします。半二重モデムでのRTSとCTSの本来の使い方とは異なり、これら2つの信号は互いに独立して動作します。これはハードウェアフロー制御の一例です。ただし、RS-232搭載デバイスで利用可能なオプションの説明にある「ハードウェアフロー制御」は、必ずしもRTS/CTSハンドシェイクを意味するわけではありません。
このプロトコルを使用する機器は、リモートシステムがローカルシステムのRTR解除直前に送信を開始している可能性があるため、余分なデータをバッファリングできるように準備しておく必要があります。
RS-232の全機能が必要ない場合は、送信データ、受信データ、およびグランドのみで構成される最小限の「3線式」RS-232接続が一般的に使用されます。データフローが一方向の場合(例えば、定期的に重量値を送信するデジタル郵便秤や、定期的に位置情報を送信するGPS受信機など、RS-232による設定が不要な場合)、2線式接続(データとグランド)でも使用できます。双方向データに加えてハードウェアフロー制御のみが必要な場合は、5線式バージョンでRTSおよびCTSラインが追加されます。
EIA-232規格では、ほとんどの実装では使用されないいくつかの機能の接続方法が規定されています。これらの機能を使用するには、25ピンコネクタとケーブルが必要です。
DTEまたはDCEは、「高」または「低」の信号レートを指定できます。レート、およびレートを選択するデバイスは、DTEとDCEの両方で設定する必要があります。事前設定されたデバイスは、データ信号レートセレクタ(DSRS、ピン23)信号をONに設定することで、高レートを選択します。この信号は、データレート選択(DRS)と呼ばれることもありますが、より一般的に使用されるデータセット準備完了(DSR、ピン6)と混同しないように注意してください。
多くの DCE デバイスには、テストに使用されるループバック機能があります。この機能を有効にすると、信号は受信側に送信されるのではなく、送信側にエコーバックされます。サポートされている場合、DTE はローカル DCE (接続されている DCE) にローカル ループ (LL、ピン 18) を ON に設定してループバック モードに入るように指示したり、リモート DCE (ローカル DCE が接続されている DCE) にリモート ループ (RL、ピン 21) を ON に設定してループバック モードに入るように指示したりできます。後者は、通信リンクと両方の DCE をテストします。DCE がテスト モードの場合、テスト インジケータ (TI、ピン 25) を ON に設定して DTE に通知します。
一般的に用いられるループバックテストでは、両端に特別な機能は必要ありません。ハードウェアループバックとは、同じコネクタ内で相補的なピン同士を接続するワイヤのことです(ループバックを参照)。
ループバックテストは、ビットエラーレートテスター(BERT)と呼ばれる専用のDTEを使用して実行されることが多い。
一部の同期デバイスは、特にデータレートが高い場合に、データ伝送を同期するためのクロック信号を提供します。DCE からは 2 つのタイミング信号が提供されます。ピン 15 は送信クロック (TCK)、または送信タイミング (ST) です。このクロックが OFF から ON に遷移すると、DTE は次のビットを送信データライン (ピン 2) に出力します (これにより、DCE がビットを登録する ON から OFF への遷移中も安定します)。ピン 17 は受信クロック (RCK)、または受信タイミング (RT) です。このクロックが ON から OFF に遷移すると、DTE は受信データライン (ピン 3) から次のビットを読み取ります。
あるいは、DTEは送信データ用のクロック信号(送信タイミングTT、ピン24)を提供することもできます。クロックがOFFからONに遷移するとデータが変更され、ONからOFFへの遷移中に読み取られます。TTは、長いケーブルでの伝搬遅延の問題を克服するために使用できます。STは、長さと遅延が不明なケーブルを伝搬し、別の不明な遅延後にDTEからビットをクロック出力し、同じ不明なケーブル遅延を経てDCEに返送する必要があります。高速でデータを送信する場合、データビットがSTのONからOFFへの遷移に間に合わない可能性があります。
送信ビットとTTの関係はDTEの設計で固定でき、両方の信号が同じケーブル長を通過するため、TTを使用することでこの問題は解消されます。TTは、STを適切な位相変化を加えてループバックさせ、送信データと同期させることで生成できます。STをTTにループバックさせることで、DTEはDCEを周波数基準として使用し、クロックとデータのタイミングを補正できます。
DTEおよびDCEデバイスは、プライマリチャネルと機能的に同一のセカンダリデータチャネルをオプションで実装できます。ピン割り当ては以下のとおりです。
他のシリアル信号規格は、標準規格に準拠したRS-232ポートと相互運用できない場合があります。例えば、TTLレベルを + 5Vと0V付近で使用すると 、マークレベルが規格で定義されていない領域になります。このようなレベルは、NMEA 0183準拠のGPS受信機や深度計で使用されることがあります。電圧レベルを変換するには、MAX232などのチップが必要です。
20 mA電流ループは、20 mA電流がない状態 をハイ、ループ内に電流がある状態をローとします。この信号方式は、長距離伝送や光絶縁リンクでよく用いられます。電流ループデバイスを準拠RS-232ポートに接続するには、レベル変換器が必要です。電流ループデバイスは、準拠デバイスの耐電圧制限を超える電圧を供給できます。オリジナルのIBM PCシリアルポートカードは20 mA電流ループインターフェースを実装していましたが、他のプラグ互換 機器メーカーではこのインターフェースは再現されませんでした。
RS-232に類似したその他のシリアルインターフェース:
国際電気通信連合(ITU)は、EIA RS 232に準拠した回路定義を含む規格ITR-R V.24(旧CCITT規格V.24)「データ端末装置(DTE)とデータ回線終端装置(DCE)間の交換回線の定義一覧」を発行しています。V.24では信号レベルやタイミングは規定されていません。信号の電気的パラメータはITU-RV.28で規定されています。
RS-232 を使用するシステムの開発やトラブルシューティングを行う際には、ハードウェア信号を詳しく調べることが問題発見に重要となる場合があります。これは、データ信号と制御信号の論理レベルを示す LED を備えたシンプルなデバイスを使用して行うことができます。「Y」 ケーブルを使用すると、別のシリアル ポートを使用して一方向のすべてのトラフィックを監視できます。シリアル ライン アナライザは、ロジック アナライザに似たデバイスですが、RS-232 の電圧レベル、コネクタ、および使用されている場合はクロック信号に特化しています。データ信号と制御信号を収集、保存、表示することで、開発者が詳細に確認できるようにします。信号を波形として表示するだけのものもありますが、より高度なバージョンでは、 ASCIIやその他の一般的なコードの文字をデコードしたり、 SDLC、HDLC、DDCMP、X.25など RS-232 で使用される一般的なプロトコルを解釈したりする機能が含まれています。シリアル ライン アナライザは、スタンドアロン ユニットとして、汎用ロジック アナライザやオシロスコープ用のソフトウェアおよびインターフェース ケーブルとして、また一般的なパーソナル コンピュータやデバイスで動作するプログラムとして入手できます。