通信電子回路

USB Type-Cの仕組み

通信
USB Type-Cの仕組みをわかりやすく解説
USB Type-C CCピン USB PD 高速差動信号 周辺回路

USB Type-Cの仕組みをわかりやすく解説
各ピン・役割・周辺回路まで詳しく見る

USB Type-Cは、単に「裏表どちらでも挿せるUSB端子」ではありません。 24本のピンを使って、電源、USB 2.0通信、高速通信、向き検出、電流通知、USB Power Delivery、映像出力の切り替えまで行う、かなり高機能なコネクタです。 この記事では、Type-C端子の中で何が起きているのかを、ピン配置と回路の視点から順番に解説します。

1. USB Type-Cとは何か

USB Type-Cは、USBの新しいコネクタ形状です。 従来のUSB Type-AやMicro-Bと違い、上下どちら向きでも挿せるリバーシブル構造になっています。

ただし、ここで重要なのは、Type-Cは単なる形状の話だけではないということです。 Type-Cコネクタには、次のような機能を実現するための専用ピンが用意されています。

電源供給

VBUSGNDで電力を送ります。 通常は5Vですが、USB PDでは機器同士が交渉して、より高い電圧・電力を扱える場合があります。

USB通信

USB 2.0用のD+/D−に加えて、 高速通信用のTX/RX差動ペアがあります。

挿入方向の判定

CC1/CC2ピンにより、 コネクタがどちら向きに挿されたかを判断できます。

役割の判定

どちらが電源を供給する側か、どちらが受ける側かを CCピンの抵抗や電圧で判定します。

USB Type-Cの本質は、端子の形だけではなく、 CCピンを使って接続状態・向き・電源能力・通信モードを判定する仕組み にあります。

2. USB Type-Cの24ピン構造

USB Type-Cレセプタクル、つまり機器側の受け口には、A面とB面にそれぞれ12ピン、合計24ピンがあります。 見た目は小さいですが、中にはかなり多くの信号線が詰め込まれています。

USB Type-C レセプタクルのピン配置イメージ 実物の見た目そのものではなく、役割を理解しやすくした模式図 A面 A1 GND A2 TX1+ A3 TX1- A4 VBUS A5 CC1 A6 D+ A7 D- A8 SBU1 A9 VBUS A10 RX2- A11 RX2+ A12 GND B面 B12 GND B11 RX1+ B10 RX1- B9 VBUS B8 SBU2 B7 D- B6 D+ B5 CC2 B4 VBUS B3 TX2- B2 TX2+ B1 GND VBUS GND USB 2.0 高速差動ペア CC SBU

図1:USB Type-Cレセプタクルのピン配置イメージ

ピンの大まかな分類

分類 ピン名 主な役割
電源 VBUS 5VまたはUSB PDで交渉された電圧を供給する電源ライン。
グランド GND 電源の戻り道。信号の基準電位にもなる。
USB 2.0 D+, D− USB 2.0通信用の差動信号線。マイコンとの接続ではここだけ使うことも多い。
高速通信 TX1/RX1/TX2/RX2 USB 3.x、USB4などの高速データ通信に使う差動ペア。
設定チャネル CC1, CC2 接続検出、向き検出、電流通知、USB PD通信などに使う。
サイドバンド SBU1, SBU2 DisplayPort Alt Modeなど、USB以外の補助信号に使われる。
USB Type-Cの24ピンすべてを必ず使うわけではありません。 例えば、USB 2.0通信だけを行う小型マイコン基板なら、 実質的にはVBUSGNDD+D−CC1CC2だけで成立することもあります。

3. VBUSとGND:電源ピンの仕組み

VBUSはUSBの電源ラインです。 通常のUSB接続では5Vが供給されます。 USB Type-Cでは、レセプタクル内に複数のVBUSピンがあります。 これは電流を分散して流し、接触抵抗や発熱を抑えるためです。

同様にGNDピンも複数あります。 電源の戻り道としてだけでなく、高速信号の基準としても重要です。 高速通信では、GNDの取り方が悪いと信号品質が大きく悪化します。

充電器・PC 電源を出す側 Source / DFP USB Type-C コネクタ VBUSピンが複数 GNDピンも複数 スマホ・基板 電源を受ける側 Sink / UFP VBUS VBUS GND GND 電流は VBUS から入り、機器を通って GND に戻る

図2:USB Type-Cの電源経路

VBUSに直結してよいのか

小さなUSB 2.0機器では、VBUSをレギュレータに入れて3.3Vを作るような回路がよくあります。 ただし、実際の製品では次のような保護部品を入れることが多いです。

  • ヒューズ、ポリヒューズ、ロードスイッチ
  • 過電圧保護IC、サージ保護素子
  • TVSダイオードによるESD保護
  • 入力コンデンサ
  • 3.3Vや1.8Vを作るレギュレータ
USB PDに対応した充電器では、交渉によってVBUSが9V、15V、20Vなどになる場合があります。 ただし、普通のSink機器が勝手に高電圧を受け取るわけではありません。 USB PDコントローラがCC線で交渉してから高電圧に切り替わります。 そのため、PD非対応の単純なUSB 2.0機器では、通常5V入力として設計します。

4. D+ / D−:USB 2.0通信

D+D−は、USB 2.0通信用の差動信号線です。 USBキーボード、USBマウス、USBシリアル変換、マイコン基板などでは、この2本で通信していることが多いです。

Type-Cコネクタには、A面側にもB面側にもD+D−があります。 これは、どちら向きに挿してもUSB 2.0通信ができるようにするためです。 多くのUSB 2.0機器では、基板上でA面側とB面側のD+同士、D−同士を接続します。

USB Type-C端子 A6 D+ B6 D+ A7 D− B7 D− USB 2.0 PHY / マイコン D+ D− Type-C端子側ではD+/D−が2か所にあるが、USB 2.0機器では同じ信号としてまとめることが多い

図3:USB 2.0だけを使う場合のD+/D−接続イメージ

差動信号とは何か

USB 2.0のD+D−は、2本の線の電圧差で情報を表します。 片方の電圧だけを見るのではなく、D+とD−の差を見ることで、ノイズに強くなります。

外部からノイズが入って、D+にもD−にも同じように電圧が乗った場合、 2本の差はあまり変わりません。 そのため、受信側は「共通に乗ったノイズ」をある程度無視できます。

USB 2.0だけのType-C機器でよくある接続

USB Type-C receptacle
  A6 D+ ─┐
         ├── USB_D+ ── ESD保護 ── マイコンのD+
  B6 D+ ─┘

  A7 D- ─┐
         ├── USB_D- ── ESD保護 ── マイコンのD-
  B7 D- ─┘

  VBUS ── 保護 ── 5V入力 ── レギュレータ ── 3.3V
  GND  ─────────────────────────────── GND

  CC1 ── 5.1kΩ ── GND
  CC2 ── 5.1kΩ ── GND

このように、USB 2.0だけなら高速差動ペアを使わずに済みます。 マイコン基板でType-Cを採用する場合は、このような構成が非常によく見られます。

5. TX/RX差動ペア:高速通信

USB 3.xやUSB4のような高速通信では、 D+/D−だけではなく、 TXRXの差動ペアを使います。

Type-Cには向きの反転に対応するため、複数の高速差動ペアが用意されています。 機器側では、どちら向きに挿されたかに応じて、 使用する高速信号ペアを切り替える必要があります。

Type-C端子 TX/RX ペア 1 TX/RX ペア 2 高速信号MUX 向きに応じて 使うペアを切り替える CC1/CC2の結果で制御 USB 3.x / USB4 PHY SoC / コントローラ TX/RX信号を処理 CCピンから向き情報を得る 高速通信では向きに応じた信号切り替えが必要

図4:高速通信ではMUXで信号経路を切り替える

なぜMUXが必要なのか

Type-Cは上下逆に挿せるため、端子側で見える高速信号の位置が変わります。 USB 2.0のD+/D−は比較的単純にまとめられますが、 USB 3.x以上の高速差動ペアは単純に全部つなげばよいわけではありません。

高速信号は、配線長、インピーダンス、分岐、寄生容量に非常に敏感です。 そのため、高速通信用のType-C機器では、 CCピンで向きを判定し、その結果を使って高速信号MUXを切り替える という構成がよく使われます。

USB 3.x以上に対応する回路を自作するのは、USB 2.0よりかなり難しくなります。 差動インピーダンス、ペア内長さ合わせ、ビア、コネクタ近傍の配線、ESD保護素子の容量などを考える必要があります。

6. CC1 / CC2:Type-Cの心臓部

USB Type-Cで最も重要なのがCC1CC2です。 CCはConfiguration Channelの略で、設定チャネルという意味です。

CCピンは、主に次のような役割を持ちます。

  • ケーブルや相手機器が接続されたことを検出する
  • プラグがどちら向きに挿されたかを判定する
  • どちらが電源供給側、どちらが受電側かを判定する
  • 供給可能な電流の目安を通知する
  • USB Power Deliveryの通信に使う
  • VCONNを供給する対象を判断する

Rp、Rd、Raとは何か

CCピンの説明で必ず出てくるのが、RpRdRaという抵抗です。

名前 接続先 主な意味
Rp 電源供給側がCCをプルアップ 「自分は電源を出す側です」と示す。供給可能電流の通知にも使われる。
Rd 電源を受ける側がCCをGNDへプルダウン 「自分は電源を受ける側です」と示す。
Ra ケーブル内の電子回路などが使う補助的な終端 VCONNを必要とする電子マーカー入りケーブルなどの検出に関係する。
Source側 PC・充電器など Rp プルアップ CC線 ケーブル経由 Sink側 スマホ・マイコン基板など Rd プルダウン CCピンではRpとRdの組み合わせで接続を検出する SourceのRpとSinkのRdがつながると、CC電圧が変化し「接続された」と判断できる

図5:CCピンのRp/Rdによる接続検出

USB 2.0機器ならCCに5.1kΩを入れることが多い

USB Type-Cで電源を受けるだけの機器、つまりSink側の機器では、 CC1CC2にそれぞれRdを接続します。 よく見かけるのが、各CCピンを約5.1kΩでGNDへ落とす構成です。

USB Type-C receptacle as Sink device

CC1 ── 5.1kΩ ── GND
CC2 ── 5.1kΩ ── GND

VBUS ── 保護回路 ── 5V入力
GND  ─────────── GND
Type-Cの自作基板でありがちな失敗は、 CC1/CC2にRdを入れ忘れることです。 これを入れないと、相手の充電器やPCが「機器が接続された」と判断できず、VBUSを出してくれない場合があります。

7. 裏表を判定できる理由

USB Type-Cが上下どちら向きでも挿せる理由は、単にピンを左右対称に並べたからだけではありません。 特に重要なのは、CC1CC2のどちらが相手とつながったかを見ることで、 プラグの向きを判定できることです。

CC1/CC2で挿入方向を判定するイメージ 向きAで挿した場合 機器側 CC1 CC2 プラグ CC CC1側に接続を検出 向きBで挿した場合 機器側 CC1 CC2 プラグ CC CC2側に接続を検出 どちらのCCピンが有効になったかで、端子の向きが分かる

図6:CC1/CC2による向き検出

例えば、機器側から見てCC1に相手の抵抗が見えた場合と、 CC2に相手の抵抗が見えた場合では、 プラグの向きが違うと判断できます。

USB 2.0だけの機器では、向きが分かってもD+/D−を両側でまとめているため、 それほど複雑な切り替えは必要ありません。 しかし、USB 3.x以上の高速通信では、向きに応じて高速差動ペアの接続を切り替える必要があります。

CC1/CC2を見る
向きを判定
高速MUXを切替
正しい信号経路で通信

8. USB Power Deliveryの仕組み

USB Power Delivery、略してUSB PDは、Type-CのCC線を使って電源条件を交渉する仕組みです。 例えば、スマホやノートPCが充電器に対して、 「5Vだけでなく9Vや15Vを出せますか」 「この機器は何Wまで受け取れます」 というようなやり取りを行います。

重要なのは、USB PDではいきなり高電圧が出るわけではないということです。 最初は基本的に5Vから始まり、CC線上の通信で条件が合意されてから、 VBUSの電圧が切り替わります。

USB PD充電器 Source 5V / 9V / 15V / 20V などを提示できる ノートPC・スマホ Sink 必要な電圧・電流を要求 受け入れ可能な範囲で選ぶ Source Capabilities 「出せる電圧・電流はこれです」 Request 「では9Vをください」 VBUS電圧を切り替える PD通信はCC線で行い、実際の電力はVBUS/GNDで流れる

図7:USB PDの交渉イメージ

PD対応回路で必要になる部品

USB PDに対応する場合、単純な抵抗だけでは不十分です。 一般的には次のような部品が必要になります。

  • USB PDコントローラIC
  • VBUSのロードスイッチ、またはパワーパス制御IC
  • 過電圧・過電流保護
  • DC-DCコンバータ
  • 電流検出抵抗
  • ESD保護素子
  • 必要に応じてMCUやSoCとのI2C/SPI接続
PDコントローラは、CC線での交渉、電圧要求、電源の有効化、異常検出などを担当します。 製品によっては、PDコントローラが内部にマイコンを持っており、ファームウェアで挙動を制御するものもあります。

9. SBU1 / SBU2とAlt Mode

SBU1SBU2は、Sideband Useの略です。 通常のUSB 2.0通信やVBUS電源供給だけでは使わないことも多いですが、 DisplayPort Alt Modeなどで重要になります。

Alt Modeとは、USB Type-Cの端子を使って、USB以外の信号を流すモードです。 代表例がDisplayPort Alt Modeです。 ノートPCのType-C端子からモニターへ映像出力できるのは、このような仕組みによるものです。

ノートPC USB Type-C Type-Cケーブル 高速ペア SBU1 / SBU2 CC モニター DisplayPort入力 映像用高速信号 SBU補助信号 CCでモード交渉 Alt Modeでは、CCで交渉したうえで、Type-C端子の一部ピンをUSB以外の用途に切り替える

図8:SBUとAlt Modeのイメージ

SBUピンは、USB 2.0だけの機器では未接続にすることも多いですが、 ESD保護や不要なショート防止は考慮した方が安全です。 また、DisplayPort Alt Modeなどを自作で扱う場合は、かなり高度な高速信号設計が必要になります。

10. よくある周辺回路例

ここからは、USB Type-C端子の周辺にどのような回路が置かれることが多いかを見ていきます。 実際の製品やモジュールでは、用途によって構成が変わります。

例1:USB 2.0デバイスとして使うマイコン基板

最もシンプルな例です。 PCや充電器から5Vを受け取り、USB 2.0で通信する小型基板を想定します。

USB Type-C端子 VBUS GND D+ D− CC1 CC2 保護/スイッチ 3.3V レギュレータ マイコン USB D+ USB D− VDD 3.3V GND USB ESD保護 低容量TVS 5.1kΩ 5.1kΩ USB 2.0デバイスでは、CC1/CC2にRdを入れ、D+/D−をマイコンへ接続する構成が多い

図9:USB 2.0マイコン基板のType-C周辺回路イメージ

この回路のポイント

  • CC1CC2にそれぞれ5.1kΩ程度のプルダウン抵抗を入れる。
  • D+/D−には低容量のESD保護素子を入れる。
  • VBUSには保護回路やレギュレータを入れる。
  • USB 2.0だけなら高速差動ペアは未使用でもよい。
  • シールドの接続方法は製品方針によって変わる。GNDへ直接、またはRC/ESD経由などがある。

例2:充電専用のType-C入力

USB通信を使わず、Type-C端子を電源入力として使うだけの機器もあります。 この場合でも、CCピンは重要です。 CCピンを正しく処理しないと、相手の充電器がVBUSを出してくれない場合があります。

Type-C充電入力の簡易構成

VBUS ── TVS ── ヒューズ/ロードスイッチ ── 充電IC ── バッテリー
GND  ─────────────────────────────── GND

CC1 ── 5.1kΩ ── GND
CC2 ── 5.1kΩ ── GND

D+ / D− は未使用、または充電ICの検出端子へ接続する場合あり
充電専用でも、Type-Cとして正しく振る舞うにはCC処理が必要です。 「電源だけだからVBUSとGNDだけつなげばよい」と考えると、動作しない組み合わせが出ることがあります。

例3:USB PD対応の受電回路

USB PDで9Vや15Vを受けたい場合は、PDコントローラが必要になります。 PDコントローラがCC線で充電器と会話し、合意した電圧がVBUSに出てきます。

Type-C端子 VBUS CC1 CC2 GND USB PD コントローラ CC通信 電源条件を交渉 ロードスイッチ VBUSを制御 DC-DCコンバータ 9V/15Vなどを 必要な電圧へ変換 システム負荷 SoC / バッテリー充電 モーター / LEDなど 制御 PDコントローラがCC線で交渉し、ロードスイッチやDC-DCを制御して安全に電源を取り込む

図10:USB PD対応Sink回路のイメージ

例4:Source側、つまり電源を出す側

PCや充電器のように電源を供給する側では、CCピンにRpを持ちます。 Sinkが接続されるとCC電圧が変わり、接続を検出します。

Type-C Source側の概念

5V電源 ── 電源スイッチ ── VBUS
GND    ─────────────── GND

CC1 ── Rp ── 内部電源
CC2 ── Rp ── 内部電源

CC電圧を監視して、
相手機器の接続・向き・電流能力・PD通信を処理する
Source側を自作する場合は、VBUSをいつ出すか、過電流時にどう止めるか、 ケーブルや相手機器をどう検出するかが重要です。 単純に5Vを常時VBUSへ直結するだけでは、安全性や規格適合の面で問題になる可能性があります。

11. 基板設計で注意すること

USB 2.0だけの場合

USB 2.0だけなら、Type-C設計の難易度は比較的低めです。 それでも、以下の点には注意が必要です。

  • CC1CC2に正しいRdを入れる。
  • D+D−はなるべく短く、並走させる。
  • D+/D−の途中に不要な分岐を作らない。
  • ESD保護素子は端子の近くに置く。
  • VBUSには保護と十分なコンデンサを入れる。
  • GNDをしっかり取る。

USB 3.x以上の場合

USB 3.x以上では、配線設計の難易度が一気に上がります。 数Gbps以上の信号では、配線はただの導線ではなく、伝送線路として考える必要があります。

  • 差動インピーダンスを合わせる。
  • 差動ペア内の長さを揃える。
  • 差動ペア同士の間隔を適切に取る。
  • ビアを減らす。
  • コネクタ付近で配線を不自然に曲げない。
  • 高速信号用の低容量ESD保護素子を使う。
  • リファレンスGNDプレーンを途切れさせない。
  • 必要に応じてリドライバ、リタイマ、MUXを使う。
USB 2.0では「なんとなく配線しても動く」ことがありますが、 USB 3.x以上では「一応つながっている」だけでは安定しません。 波形品質、反射、損失、クロストークが問題になります。

ESD保護の考え方

USB端子は人が直接触れる外部端子なので、静電気が入りやすい場所です。 そのため、端子の近くにTVSダイオードなどのESD保護素子を置くことが多いです。

ただし、高速信号線に容量の大きい保護素子を入れると、 信号波形がなまって通信品質が悪化します。 USB 2.0用、USB 3.x用、CC/SBU用、VBUS用では適した保護素子が異なります。

シールドの接続

USB Type-Cコネクタには、信号ピンとは別に金属シェルがあります。 シールドを基板GNDへどう接続するかは、製品のEMI対策や安全設計によって変わります。

  • GNDへ直接接続する
  • コンデンサ経由で高周波的に接続する
  • 抵抗とコンデンサを並列にして接続する
  • シャーシGNDとデジタルGNDを分ける
  • ESD保護部品を経由する
シールド処理には唯一の正解があるというより、機器全体のノイズ設計によって最適解が変わります。 量産品ではEMI試験やESD試験を見ながら調整することもあります。

12. 各ピンの役割まとめ

ピン系統 代表ピン 役割 自作時の扱い
電源 VBUS 5VまたはPDで交渉された電圧を供給。 保護回路、レギュレータ、コンデンサを入れる。
グランド GND 電源の戻り道、信号の基準。 低インピーダンスでしっかり接続。
USB 2.0 D+, D− USB 2.0通信。 A側/B側をまとめ、ESD保護を通してUSB PHYへ。
高速通信 TX/RX USB 3.x、USB4などの高速通信。 差動インピーダンス管理、MUX、低容量ESDが必要。
設定チャネル CC1, CC2 接続検出、向き判定、電流通知、PD通信。 SinkならRd、SourceならRp。PDならコントローラICへ。
サイドバンド SBU1, SBU2 Alt Modeなどの補助信号。 USB 2.0だけなら未使用も多い。必要に応じて保護。
シールド Shell ノイズ・ESD対策。 GNDやシャーシGNDへ設計方針に従って接続。

13. まとめ

USB Type-Cは、見た目は小さな端子ですが、中身はかなり複雑です。 特に、従来のUSB端子と大きく違うのは、CC1CC2によって、 接続検出、向き判定、電源役割の判定、PD通信まで行う点です。

USB Type-Cを理解するうえで最も重要なのは、 VBUS/GNDが電力、D+/D−がUSB 2.0、TX/RXが高速通信、CCが接続と電源制御、SBUがAlt Mode補助信号 という役割分担です。

USB 2.0だけの自作機器なら、比較的シンプルです。 VBUSGNDD+D−CC1CC2を正しく処理すれば、 Type-C端子を使ったマイコン基板や小型USB機器を作ることができます。

一方で、USB 3.x、USB4、USB PD、DisplayPort Alt Modeまで扱う場合は、 高速信号設計、電源制御、PDプロトコル、保護回路、コネクタ周辺のレイアウトまで必要になります。 この段階になると、単にピンをつなぐだけではなく、 専用ICやリファレンス回路を使った設計が現実的になります。

コメント

タイトルとURLをコピーしました