世界を動かす技術を、日本語で。

DE9です、DB9ではありません(でもあなたの言いたいことは分かります)

概要

  • D-subコネクタの誤用 が広く一般化
  • 正しい名称は DE9、一般的には DB9 と呼ばれがち
  • シェルサイズとピン数で決まる D-sub命名規則
  • SparkFunは 技術的正確さ を重視しDE9を採用
  • 製品名の意図と 学びの機会 提供

D-subコネクタの正しい呼び方とその理由

  • D-subminiature (D-sub)コネクタは、D字型の金属シールドが特徴
  • シェルサイズを示す 2文字目 とピン数で型番が決定
  • 主なシェルサイズとピン数
    • DA :15ピンシェル
    • DB :25ピンシェル(古いプリンターポートで使用)
    • DC :37ピンシェル
    • DD :50ピンシェル
    • DE :9ピンシェル(今回の主題)
  • 9ピンのD-subコネクタは DE9 が正しい名称
  • DB9 は誤用であり、本来25ピンシェル(DB)に9ピンは存在しない
  • 一般的には DB9 が通用しているが、技術的には不正確

なぜ「DB9」と呼ばれるようになったのか

  • IBM PC 初期はDB25コネクタが主流
  • IBM PC/ATで9ピンシリアルポート(DE9)が登場
  • 多くの人が「DB25」の呼び名に慣れていたため、ピン数だけを変えて「DB9」と呼称
  • この誤用が業界標準となり、広く普及
  • 慣用表現 が技術的正確性に勝った事例

SparkFunの命名方針とコミュニティへの姿勢

  • SparkFunは 技術的正確性 を重視し、 DE9 名称を採用
  • Male DE9 BreakoutおよびFemale DE9 Breakoutを正しい名称で展開
  • 製品名を通じて 学びの機会 を提供
  • コミュニティへの 知識還元 と誤用是正への貢献
  • 検索では「DB9」が多いが、 意図的にDE9を選択

命名規則における表記の注意点

  • 「DE-9」「DB-25」のように ハイフンの有無 は任意
  • SparkFunでは ハイフンなし で表記
  • 書き方の一貫性を重視

まとめ

  • 9ピンD-subコネクタの 正しい呼称はDE9
  • 通称「DB9」は誤用だが、広く認知されている現状
  • SparkFunは 正確な名称 を採用し、 学びのきっかけ を提供
  • 製品名の裏にある 意図と技術的配慮
  • 今後も 技術的正確性 を重視した情報発信

Hackerたちの意見

俺はいつもシリアルポートって呼んでたんだ。DB9なんて最初から覚えられなかったからさ。将来的にオタクたちを驚かせるために、これを覚えておきたいな。あの最後の文を皮肉っぽくならずに書くのは難しいけど、本気で言ってるんだよ。

もしずっとシリアルポートって呼んでたら、他のうるさい人が来るかもしれないよ。彼らは「それはRS-232だ」とか、「DB-25もそれに使われる」とか言うかもしれないし、「シリアルポート」はRS-422やRS-485のポートも含むって言うかもしれない。SIOやUSBのことも言うかもね。

シェルサイズとピンのデザインationを分けることにした理由が気になるな。シェルサイズとピンには1:1の相関関係があるみたいだし(つまり、'B'シェルは常に25ピン、'E'シェルは常に9ピン)。もしかしたら、同じシェルでピン数を減らす計画でもあったのかな?

DE15とDA15はどちらも存在していて、結構一般的に使われてるよ。他に普通のバージョンでの競合は知らないけど。ただ、COAXみたいな変なDsubコネクタもあるから、シェルサイズに名前があると便利だね。

9ピンだけじゃないよ。シェルの中に収められるピンの数や種類(高電流、コアキシャル)についてはかなりクリエイティブになれるからね。DEで高電流コンタクトが2つあるやつとかもあるし。: https://de.wikipedia.org/wiki/D-Sub#/media/Datei:D-Sub_conne... DEで15コンタクト(「VGA」): https://de.wikipedia.org/wiki/D-Sub#/media/Datei:D-SUB_DE-9-...

VGAコネクタはDE-9と同じシェルを使ってるけど、ピンが15個になるように3列になってるんだ。

標準と同じだけど、1ピンだけが欠けてる独自のコネクタがあったような気がする。

個人的には、問題はシェルの名称があることよりも、その名称が解釈しづらいことだと思う。一文字だけじゃあまり意味がないし、A-Eの順番もEシェルが他のどれよりも小さいのと一致してない。'D'に完全に隣接させることで、その文字が規格名の一部みたいに聞こえるんだ。'RJ'が'RJ45'に含まれてるみたいにね。ピン数や列数に焦点を当てた方が良かったと思う。そうすれば、標準のピン間隔と合わせてシェルサイズが決まるから。DA-15に相当する2列15ピンコネクタはD-2R-15、DE-15 / VGAに相当する3列15ピンはD-3R-15。短くしたいなら、'R'を省いて「D2-15」と「D3-15」にするのもアリだね。

わけがわからないことに、実際にちゃんと名前が付けられたDB-9コネクタを見たことがあるんだ。DB-25からDE-9への変換器の安いバージョンだったよ。余分なピンをちゃんと組み合わせる代わりに、片方の端にDE-9をつけてDB側の9ピンだけに接続してた。時々、低いラインレートではちゃんと動くこともあったけどね。

俺のVGA(DE-15)とキーボード、マウス(Mini DIN #6)のポートは意見が合わないな。プリンターポート(DB-25)は一方向設定のままだから、コメントをもらうことはできなかった。

それと、8P8CであってRJ45じゃないんだよね。標準化団体の用語を使う方が大事な時もあるけど、普通はみんなが知ってる用語を使う方が重要だよ。ドキュメントに書く時は、こんな感じで言うのがオススメだよ。「J3はIEEE P802.3bz 2.5GBASE-T通信用の8P8Cジャック(一般的にはRJ45)で、ギガビットやファストイーサネットと後方互換性があります。」

ほとんどの8P8Cの他のコネクタはRJ45と互換性がないよ。なんでRJ45って言わないの?

2.5GBASE-T?でも俺はそれを使って10GBASE-Tやってるよ。中にCat 6Aケーブルが入ってて、IEC 60512-9-3とIEC 60512-99-002でテストされてればね。(PoEがIEC 60512-99-002の前にコネクタで切断された時の面白い写真はここを見てね:https://ieee802.org/3/bt/public/oct15/Draft%20of%20IEC%20605...)

そうだね。RJ45は8P8Cみたいなもので、横に何かがあって、実際には「本物」のRJ45ケーブルを「普通」の8P8Cスロットに挿すことができなかったんだ。

それに、Molex電源コネクタは実際にはAMP Mate-n-Lokコネクタなんだ。これを知ったのは今年になってからだよ...

率直に言うと、「DB9」という用語は明らかに不正確だ。25ピンの「B」シェルと9ピンのカウントを組み合わせているから、物理的に矛盾している。どうしてDBシェルが9ピンコネクタを収容できないんだ?物理的な矛盾は見当たらないと思うけど(実際にそんなものを製造している人はいないけどね)。

もちろんできるよ。ピッチを小さくすれば、9ピンのハウジングに25ピンを入れることもできる。でも、そんなのは存在しないし、これからも存在しないことを願ってるよ。

できるけど、誰もそんなことしないよ。DB-25コネクタを使って、全ピンを使わない方が安上がりだからね。もし本当に呪われたDB-9を使うなら、特注の最低発注数を満たさなきゃいけないし、メーカーの工具代や必要な認証も払わなきゃいけない。もし何か理由があってピンの間隔が必要なら、たぶん圧着と挿入を指定するだけだと思う。とはいえ、DE-0は実在するけど、危険はないよ。

何年も前に、9つのコネクタがあるDBハウジングを見たことがあるけど、25ピンの間隔だったんだ。これってDB25C9Pになるのかな?振り返ってみると、これはDE9からDB25へのアダプタだったかもしれないけど、シリアル通信に9ピンだけ使う時に少しお金を節約するための手っ取り早い方法だったんだろうね。

「DB」はすでに25ピンを意味してるから、25ピンと9ピンを同時に持つのは難しいよね。DB-25からピンを抜いて9ピンだけにした場合は、厳密には「DB-9」って言うべきだし、単なる「1つのDB-9」ってわけじゃなくて、「DB-25の3/4」みたいな感じ。

なんとなく記憶にあるのは、(おそらく16ビット時代の)あるコンピュータが、2つのジョイスティックポートを提供するために、中間のピンを外したDB25ハウジングを使って、両端に2つの9ピンクラスターを残して、そこに2つのDE9ジョイスティックを繋げるっていうやり方だった。ケースのプラスチックがコネクタの真ん中を覆ってたんだ。

こういうことはたくさんあって、特にコネクタが一つのことにしか使われていない時はそうだよね。一つは「コンポジットビデオ」で、過去にこのリストの項目が互換的に使われているのを聞いたことがある(ただし同時ではないことが多いけど):コンポジットビデオ - RS-170 - モノクロビデオ - EIA-170 - NTSC - 白黒ビデオ - CVBS - B&Wビデオ - RS-170A - アナログビデオ - PAL - 黄色のRCAプラグ - ただの「ビデオ」これらは全て同じものを指しているわけじゃないし、明らかに正しいものもあればそうでないものもあるけど、技術者でもみんな使ってるよ。もう一つの例は「アンフェノールコネクタ」、「キャノンコネクタ」または「モレックスコネクタ」。これは「フォードの車」と言っているのと同じだね。

1.44 MBのフロッピーディスクは、俺の中で「神よ、何が起こったんだ?」って名前の象徴的な存在だね。従来のフロッピーディスクは1440 KiBなんだ。つまり、2進数で、今は「キビバイト」って呼ばれてるけど、その当時はその言葉は存在しなくて、ただのキロバイトで、文脈から2進数だって推測されてたんだ。明らかに、誰かが推測しなかったみたいで、小数点を動かしちゃったから、1.44「MB」は1.44 * 1000 * 1024バイトになってる。実際の容量は1.41 MiBか1.47 MBだね。

SMPTE 170Mを忘れてるよ。これが今のところ決定的な標準だと思うよ: https://pub.smpte.org/doc/st170/20041130-pub/st0170-2004_sta...

これの一番好きな例は、「auxケーブル」を使って、端に3.5mmの3ピンまたは4ピンコネクタが付いているオーディオケーブルを指すことだね(車のステレオには「Aux」ってラベルの付いた3.5mmジャックがあるから)。私はいつもそれを「ヘッドフォンケーブル」って呼んで、ちょっと逆らってる感じ。

D-subコネクタの用語を間違って使ってるよ。いや、俺は間違ってないし、ほとんどの人もそうだと思う。だって、俺たちはD-subコネクタの用語なんて使ってないから。DB9コネクタが付いてるもの(と付いてないもの)について話してるんだ。俺たちは(ほとんど)ウィットに富んだウィトゲンシュタインが言うように、別の言語ゲームをしてるんだ。それが、俺が言ってることがわかる理由だよ。だから、俺にスラブを持ってきて。

Sparkfunは、何世紀も続いてる「従来の電流」の混乱を正す責任を持つべきだね :)

これ、すごく面白いと思ってた。沿岸警備隊の電気技師の訓練プログラムでは電子の流れの理論を教えてたから、大学に行ったときに穴の流れの理論に切り替えるのが大変だった。技術的には数学は同じなんだけど、回路図を見ると混乱しちゃった。

D-subは、壁のコンセントを除けば、思いつく中で最も長く続いているコネクタ規格の一つだと思う。1950年代からあって、元々は軍用だったんだけど、今でも新しい宇宙機器に使われてる。今では同軸やツインアックス、高出力、光ファイバー、さらには空気圧の「接点」もあって、探せば見つかるし(お金があればだけど)。個人的には最初の選択肢にはならないけど、ここまで長持ちしてるのはすごいことだよね。

電話ジャック。19世紀後半に発明された。今でも使われてる。

オーディオで主に使われるXLRも1950年代のものだね。これらの規格の最大の問題は、何にでも使われているから、ケーブルが合っても動作するかどうかが確信できないこと。USBケーブルが合えばほぼ確実に動くけど、合わなければ普通の人でもすぐ分かる(例えば、マウスを電源に繋いでも動くとは誰も思わないよね)。USB-Cはその点で少し違うけど、基本的にはコネクタが合えば動くって感じ。

本当の理由は、1980年代にこのイラスト( https://cdn.sparkfun.com/assets/home_page_posts/1/4/2/9/8/DS... )が人々に見せられなかったから。おそらくそれを見たことがないイラストレーターが間違えたんだと思う。彼らを責めるつもりはないよ。便利で説明的な数字と結びついた恣意的な文字の存在が問題なんだ。イラストレーターは、売られていない製品の図を含んでいるから、全体を見せることができなかったしね。完璧な状況だよ。それだけ。あとはただの雑談(DB9について、他の変な識別子の例も好き!)みんな正確さを求めて、物事を覚えてる。人間一般が好きだし、彼らには素晴らしい実績がある。スタンダード委員会も改善してるしね。