RS232Cケーブルのストレートとクロス

Kengo Jinno
<KHB04045@nifty.ne.jp>
Mar. 23, 2000


1. RS232C端子の電極

パソコンのRS232C端子には多数の電極(普通は9本か25本)があり、各電極にはそれぞれ異なる役割が与えられています。

たとえばRS232C端子の電極が25本のパソコンでは、「データを送り出す」のは2番目の電極、「データを受け取る」のは3番目の電極だと定められています。

その他には、「準備ができたことを相手に通知する電極」「相手からの通知を受け取る電極」等があり、これらの電極は通信の制御に使われます。


2. RS232Cケーブルの構造

RS232Cケーブルは、細い電線を何本も束ねた構造になっています。 ストレートケーブルとクロスケーブルの違いは、この各電線が「両端の電極の何番と何番を結んでいるか」によります。


3. パソコンとユーラックスを接続する場合

ユーラックス側の端子では、ユーラックスから見て、「データを送り出す」のが3番目の電極、「データを受け取る」のが2番目の電極になっています。 各電極の役割が、パソコン側とはちょうど逆の関係です。

パソコンと接続する時には、「2番と2番、3番と3番」と、同じ番号の電極同士を結びます。

[ユーラックスとパソコンをストレートで接続]

パソコンから送り出されたデータは2番の電極から出て、ユーラックス側の2番の電極に入ります。 逆にユーラックスからのデータは3番の電極から出て、パソコン側の3番の電極に入ります。

このように、同じ番号の電極同士を結ぶ結線になっているケーブルを、(そのまま真っ直ぐ(straight)に結んでいるので)「ストレートケーブル」*1 と呼びます。

*1 「ノーマルケーブル」と呼ぶこともあります。


4. パソコン同士を接続する場合

2番の電極を相手側の3番の電極に、3番の電極を相手側の2番の電極に結びます。

[パソコン同士をクロスで接続]

送り出されたデータは2番の電極から出て、相手の3番の電極に入ります。 逆の場合も同じです。

このように、対になる電極同士を交差させて結ぶ結線になっているケーブルを、(途中で交差(cross)しているので)「クロスケーブル」*2 と呼びます。

ここではデータ用の電極だけを考えていますが、その他の制御用の電極も同じで、それぞれ対になる電極同士が交差した結線になっています。

*2 「リバースケーブル」と呼ぶこともあります。


5. パソコン同士をストレートで接続した場合

ストレートケーブルを使うと、両端の2番同士・3番同士が結ばれます。

[パソコン同士をストレートで接続]

お互いに、相手に送り出したデータは受け取ってもらえず、データを受け取る電極には何もデータが来ません。 このため、データを送り出すことも受け取ることもできません。


6. わざわざ2種類ある理由

ケーブルが2種類あって、つなぐ相手によって適切に選ばないといけないのは大変面倒です。間違えることもあります。 「統一すれば便利なのに」と考えるのはごく自然なことだと思います。

パソコン同士をつなぐにはクロスケーブルを使うしかありません。 これはもうどうしようもないので、統一するならクロスケーブルです。

ユーラックス(やモデム)の本体側は、パソコンとストレートでつなぐようにもクロスでつなぐようにも設計できます。 これは、プリント基板の原版を変えるだけなので、後の大量生産では違いはありません。 つまり、どちらを選んでもコストはほとんど同じです。

しかし、ケーブル側はコストが違います。

ストレートケーブルは、単純に真っ直ぐつなげばいいだけです。 ところがクロスケーブルは配線を交差させる必要があるため、ストレートに比べると製造コストが高くつきます。

本体側がどちらでも変わらないのなら、ケーブルを少しでも安くできた方が有利です。 そのため、これらの機器はストレートケーブルで接続する構造になっています。


7. 電極が9本の場合

最近のほとんどのパソコンでは、RS232C端子の電極は9本です。 「何番目の電極がどんな役割をしているか」は、25本の場合と異なります。

しかし、電極の番号が違うだけで、考え方は25本の場合と同じです。


8. LANの場合

LANケーブル(10BASE-T)にも、ストレートとクロスがあります。 パソコンをハブに接続する場合はストレートケーブルを使い、パソコン同士・ハブ同士を接続する場合はクロスケーブルを使います。

ただし、多くのハブには「アップリンク端子(あるいはカスケード端子)」と呼ばれる「他のハブとの接続用の端子」が用意されて(あるいはスイッチで切り替え)います。 一方の側でその端子を使えば、ストレートケーブルで接続できます。