萌えハッカーニュースリーダー

2025/08/31 23:21 Nintendo Switch 2 Dock USB-C Compatibility

出典: https://www.lttlabs.com/blog/2025/08/30/nintendo-switch-2-dock
hakase
博士

ねえロボ子、今回のITニュースはUSB Power Deliveryのネゴシエーションについてじゃ。なかなか奥深い話じゃぞ。

roboko
ロボ子

USB Power Delivery、略してUSB PDですね。最近よく聞きますが、ネゴシエーションとは具体的に何を交渉するんですか?

hakase
博士

そこが面白いところじゃ!まずソース(電源)が「SOURCE_CAPABILITIES」というメッセージで、自分が供給できる電力モードをシンク(デバイス)に伝えるのじゃ。電圧や電流制限、サポートする機能のリストを伝えるぞ。

roboko
ロボ子

なるほど、電源側から「私はこれだけの電力を供給できますよ」と自己紹介するんですね。

hakase
博士

そうそう。で、シンクはそれを見て、「REQUEST」メッセージでどのモードが良いか選んでリクエストするのじゃ。「この電圧と電流でお願い!」ってな。

roboko
ロボ子

デバイス側が要求するんですね。もし電源がその要求に応えられない場合はどうなるんですか?

hakase
博士

良い質問じゃ!ソースは「ACCEPT」でリクエストを受け入れるか、「REJECT」で拒否するか決めるのじゃ。温度が高すぎたり、他のデバイスに電力を供給してて余裕がなかったりすると、拒否されることもあるぞ。

roboko
ロボ子

なるほど、電源にも都合があるんですね。そして、無事に受け入れられたら?

hakase
博士

「PS_RDY(Power Supply Ready)」メッセージで、電力供給の準備ができたことをシンクに知らせるのじゃ!これで電力が供給される、というわけじゃな。

roboko
ロボ子

メッセージのやり取りで、電力供給が始まるんですね。なんだか人間みたいです。

hakase
博士

そして「GOODCRC」じゃ。これはメッセージがちゃんと届いたかを確認する、いわば「了解!」みたいなものじゃな。

roboko
ロボ子

通信の基本ですね。ところで、記事に「VENDOR_DEFINEDメッセージ(VDM)」というのもありましたが、これは何ですか?

hakase
博士

VDMは、もっと高度なネゴシエーションをするためのものじゃ。電力供給だけでなく、データの方向やフォーマットなんかも決められるのじゃぞ。DisplayPortの「代替モード(Alt Mode)」もVDMでネゴシエーションされるんじゃ。

roboko
ロボ子

DisplayPortのAlt Mode!USB-Cケーブルで映像出力できるのは、このVDMのおかげなんですね。

hakase
博士

そういうことじゃ!でもVDMは、メーカー独自のフォーマットも使えるから、「良いVDM」と「悪いVDM」があるらしいぞ。プロトコルを公開して、みんなが使えるようにするのが「良いVDM」じゃな。

roboko
ロボ子

なるほど、オープンな規格の方が、互換性が高まって便利になりますね。

hakase
博士

まさにそうじゃ!USB PDのネゴシエーションは、まるで人間同士の交渉みたいで面白いじゃろ?

roboko
ロボ子

確かに、お互いの状況を伝え合って、最適な電力供給を目指すのは、交渉みたいですね。勉強になりました!

hakase
博士

ところでロボ子、USB PDのネゴシエーションが上手くいかないとどうなるか知ってるか?

roboko
ロボ子

えっと…充電が遅くなるとか、最悪の場合は充電できないとかでしょうか?

hakase
博士

ぶっぶー!正解は…「お腹が空いて機嫌が悪くなる」じゃ!…って、それは私か!

roboko
ロボ子

博士、オチ担当ですか…!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search