- Nintendo Switch 2ドックはUSB-C PD標準に準拠しているが、VDMの使い方が非標準的であるため、サードパーティ製ドックとの互換性に問題が発生
- Switch 2は最大15Wで充電され、Nintendoドックとサードパーティ製ドックの両方で同じ充電速度を提供
- Nintendo純正ドックは接続時に常に20V 3Aを要求し、ANTANK S3 Maxドックは必要なときにだけ電力を要求するため効率的
- 充電時間は90%まで約2時間、100%まで約3時間で、75%まで充電してから使うのが効率的
- Nintendoの非標準VDM実装により、サードパーティ製アクセサリとの互換性が制限される。これは悪意というよりUSB-C実装上の隙間(または実装不足)の可能性がある
- この記事の目的は、Switch 2ドックのUSB-C PDネゴシエーション・互換性データを公開し、動画に収めきれなかった詳細な測定をまとめた補足資料を提供すること
USB-C PDの基本
- USB-C PDは電圧・電流の上限と通信手順を定義し、**最大240W(EPR)**まで電力供給が可能
- 一般的なUSBの電力上限15W(5V・3A)に対し、PDは最大20V・5A、EPRでは48Vまで拡張可能
- 規格ではコネクタ・ケーブルの物理特性とソース/シンク間のネゴシエーションプロトコルの両方を規定
USB-C PDネゴシエーションの流れ
- SOURCE_CAPABILITIES: ソースが固定電圧/電流・PPS対応可否など供給可能なモード一覧を通知
- ソースが定期的に送信するか、シンクがGET_SOURCE_CAPで要求可能
- シンクの能力はGET_SINK_CAP / SINK_CAPABILITIESで交換
- REQUEST: シンクが希望するモードのインデックスを選んで要求
- 状況変化時には再要求により充電速度の上げ下げが可能
- ACCEPT: ソースが受諾/拒否の判断を通知
- 過熱・負荷など内部ロジックに応じてREJECTの可能性あり
- PS_RDY: ソースが電圧切り替え完了および供給準備完了を通知
- GOODCRC: すべての受信メッセージに対する**受信確認(ACK)**役の補助メッセージ
- 実際にはパケット損失・タイミングのばらつき・不完全な実装などにより例外的な動作が頻繁に起こる点に注意
Vendor Defined Messages(VDM)
- 電力以外にデータ方向・フォーマット・Alt ModeのネゴシエーションのためVDMを使用
- DisplayPort Alt Modeのような公開標準VDMは相互運用性の向上に寄与
- 非公開・独自VDMは他社製品との互換性低下につながる可能性があり、NintendoのVDM利用姿勢に批判的な見方を示す
USB-C PDテスト要約
- 機材構成: Switch 2本体/ドック/純正アダプタ、UGREEN 100Wアダプタ・延長ケーブル、ANTANK S3 Maxドック、Infineon CY4500(EPR含む)、Quarch AC電力分析モジュール、Asus ProArt 32"モニタなど
- グラフ表記: オレンジ/ピンクはCY4500で測定した電力、縦の白線はPDメッセージ発生地点を表示
Test 1: 純正アダプタ → CY4500 → 純正ドック → Switch 2
- ドック最大約15W消費およびディスプレイ出力許可を確認
- 接続時点の20V・3Aネゴシエーション以降は追加メッセージが発生しない傾向
Test 2: 純正アダプタ → 純正ドック → UGREEN延長ケーブル → CY4500 → Switch 2
- 約15Wおよびディスプレイ出力を維持
- 電源ネゴシエーション + 状態変化時のディスプレイモードネゴシエーションが多数確認された
Test 3: 純正アダプタ → CY4500 → Switch 2
Test 4: UGREEN 100Wアダプタ → CY4500 → Switch 2
- 他社製100Wアダプタ使用時でも約15W上限は同じ
Test 5: ProArt 32"モニタ → CY4500 → Switch 2
- DR_SWAP試行を繰り返したのち、すべて拒否され、モニタ表示は出力されなかった
- VDM段階に到達する前にネゴシエーションに失敗した可能性
Test 6: UGREEN 100W → CY4500 → ANTANK S3 Maxドック → Switch 2
- S3 Maxドックは電力要求の透明性に優れ、純正ドックと同じ充電速度を提供
Test 7: UGREEN 100W → S3 Maxドック → UGREEN延長ケーブル → CY4500 → Switch 2
- 充電動作はOKだが、ディスプレイ出力は失敗
- 延長ケーブル/接触品質の問題の可能性
Test 8: UGREEN 100W → S3 Maxドック → 他社製延長ケーブル → CY4500 → Switch 2
- 充電 + ディスプレイ出力は正常で、最大約15Wの平均供給
充電時間テスト(壁コンセント側測定)
- 構成: Quarch PAMで純正ドック/純正アダプタとUGREEN 100Wアダプタを比較
- 結果: どちらも充電速度はほぼ同じで、固定軸グラフにより比較しやすさを確保
結論と観察ポイント
- Switch 2の充電電力上限は一貫して約15W
- 純正/他社製ドック・アダプタ・USB-Cモニタなど方法を問わない
- 純正ドックは接続直後に20V・3Aを要求し、常時高電力を予約する傾向
- ANTANK S3 Maxドックは本体起動時など必要なときに増電要求を行い、より効率的な電力運用を実現
- 充電時間: 90%まで約2時間、100%まで約3時間
- 100%までの総時間だけでは充電特性を判断しきれないことを示唆
- バッテリー使用最適化のヒント: 約75%まで(1.5時間超)充電後に使用と消費を繰り返すと、常に15W近辺で充電されトリクル充電区間を回避できる
- 他ドックとの非互換性は意図的な遮断というより、USB-C実装の不備またはVDM到達前のネゴシエーション失敗の可能性
2件のコメント
自分はSwitch 1のときも互換性のないドックを追加で使っていて文鎮化したことがあるので、
もう任天堂対応ドックは見ることすらできません。
でもこれが繰り返されているのを見ると、何か任天堂がわざとこうしているんじゃないかという気もしてきますね -.-+
Hacker Newsの意見
私は、NintendoのSwitch 2におけるUSB-Cドック互換性について、単にUSB-C仕様を雑に実装したからだという主張には同意しない。実際には、USB-Cの上に載る特別な独自プロトコルを意図的に設計したのだと確信している。The Vergeの記事では、Switch 2とドックが通信の初期段階からNintendo独自の「vendor defined」言語を使用し、映像出力のネゴシエーション前に30件以上の独自メッセージをやり取りしていることが確認されている。関連記事を参照
USB PD通信、特にVendor Defined Messagesについて多くの誤解がある点を指摘したい。LTTの動画もこうした誤解を繰り返しており、eMarkerチップ関連のメッセージとも混同されていた。Vendor Defined Messages自体は、あらゆるPD交渉で見られる一般的なメッセージだ。DisplayPort、Thunderbolt、eMarker識別など、さまざまな機能の実装に不可欠でもある。Antankの話はおそらく、ドックとSwitch 1ドックまたはドングルを区別する、あるいはドック機能(例: 冷却)を識別するための単一の独自メッセージについてのものだと思う。意図された互換性制限である可能性はあるが、それは標準USB-PD内の未知のタイプの1メッセージにすぎず、「30件以上の独自言語」というレベルではない
LTTの動画でも、Nintendoが意図的にそうしたという仮説を明確にしていたが、それをはっきり証明する根拠は不足しているとも述べていた。代わりに「Nintendoが互換性開発をあまりに早く打ち切った」と表現していた
Nintendoがサードパーティ製デバイスをサポートしないことには合理的な理由がある。純正ドックには冷却システムが含まれているため、一般的なドングルを使うとSwitchはドックモードの性能を十分に出せず、すぐに性能低下や画質低下が起こり得る。良いユーザー体験のために制限したのだ
「USB-Cを雑に実装した」という主張について、実際にLTTがそう結論づけたのかははっきりしない。LTTも明確に断定しておらず、理由が雑な実装なのか意図的なのか、両方の可能性を残していたし、Nintendoの過去の前例を見るとどちらもあり得ると述べていた
The Vergeも情報源ごとに異なる情報を持っており、LTTも慎重に扱っているなど、Nintendoがそうしていることが自明ではないのが分かる。しかも少なくとも1つのサードパーティ製ドックは動作するので、ある種の暗号学的な強制的不互換とまでは言えなさそうだ
コロナ禍のあいだ時間に余裕があったとき、SwitchをノートPC用充電器で充電したら本体が文鎮化した。純正USB-Cではないという理由で、Nintendoは無償保証を拒否した。しかしオーストラリアでは消費者保護法がしっかりしているので、結局2か月かかって新しいSwitchを受け取れた。Nintendoの言い分が正しいなら、純正USB-Cでないだけで機器が壊れ得るというのは妙に感じる
Switchの充電器でSamsung Galaxy S10+が文鎮化したことがある。まったく驚かない
USB-C初期の時代は、使用が本当に難しかった。Switch 1は最初期のUSB-C製品群の1つだったと記憶している
私も当時Switchが2回も壊れ、最終的にe-markedケーブルを使うとポートがすぐ壊れることを突き止めた。部屋にあるほかのどの機器もそのケーブルで問題なく動いたが、Switchだけが例外だった。ポート設計が安全ではなく、壊れ方もあまりに深刻だ
Switch 2は標準によりよく準拠しているようだ。一般的なスマホ充電器でも問題なく充電できたし、Switch 2充電器もほかのデバイスと互換性がある。幸い文鎮化はなかったが、Switch 1充電器はコンソール以外では動かなかった
もし独自規格だったのなら、Nintendoは自前コネクタに完全回帰していたはずで、なぜ今もUSB-Cを使っているのか疑問だ
LTTの動画を見ながら、USBやUSB-PDについて詳しくない自分が見ても、動画内の説明は曖昧で、技術的理解なしに専門用語だけを並べているように感じた
私はLTTの動画で扱っていた、別の5文字アルファベット名のサードパーティ製ドック(自分で買ったもの)を使っているが、Switch 1のUSB-C問題の事例を思い出して不安だったものの、28ドルという価格のわりに公式ドック(124ドル)よりずっと良く動く。小さくて使いやすく、とても満足している。公式ドック1台分の価格で家中のすべてのテレビにドックを用意できるほどだ。該当製品、購入リンクを参照
NintendoがSwitch 1でmicro SDカードに独自制限をかけたので、今回は新しい方法を見つけたのではないかと思う。Nintendoは顧客フレンドリーではなく、今では子どもをターゲットに低性能ハンドヘルドと独自ドングルを作り、Appleのように自社エコシステムへユーザーを縛りつけようとしている
Nintendoは、20年以上前のゲームを楽しむファンコミュニティに訴訟をちらつかせることもある。多くのユーザーが自腹で大規模トーナメントを開き、古典ゲーム(Meleeなど)に極限まで技能と時間を注ぎ込んでいるが、Nintendoは法的拘束力を行使して、軽微なMODすら許さない。実際には、公平性やバグ修正のために誰もがMODを使っているが、外から見えないよう慎重に運営している
Switch 1でmicro SDカードに独自制限をかけたと言っていたが、実際には標準のmicroSD(HC/XC)カードをサポートし、比較的新しい規格のUHS-Iを使う普通の構成で、独自要素はなかったと理解している
Nintendoは伝統的に子ども向けのおもちゃを作る会社だった。子どもの頃のN64、SNES、NES時代と同じ会社であり、今は自分が年を取ってより批判的に感じているだけだ
Game Boyや3DSのように、以前からこうした装置を作っており、これも同じ文脈だ
LTT Labsがすでにこうしたテストをしているとは知らなかった。今後、gamersnexusとのテストやデータ比較、メーカーの虚偽を暴く場面などがどう展開するのか楽しみだ
LTTの主力コンテンツが大衆向けの娯楽中心に変わったとはいえ、物理製品のテストは今でもかなり良いと思う
LTTが嘘を暴いても、「これはあまりに深刻だ!!!」という感じではなく、もう少し中立的かつ前向きに扱う点が良い。バイラルは狙っているが、ネガティブな波にはあまり大きく流されないほうだ
LTTの動画は、Nintendoが公式ドック以外では外部モニター接続を意図的に制限している印象を与えたが、記事本文ではバグの可能性もあるというニュアンスを感じた。Switch 1のときもUSB-C実装に失敗していたのではないかと思うし、USB-Cは本当に複雑な規格だ。意図的な制限なのかバグなのかは、Nintendoがファームウェアで修正するか見れば分かる気がする。Linusも動画で、NintendoのUSBはまったく「ユニバーサル」ではないと述べていた
Switch 1は発売当時、USB-C自体が新技術で、映像出力やPDのような高度な機能もほぼ初登場だったので、理解できる部分はある。ハードウェア設計もずっと前の時点で行われていただろう
LTTの動画は意図性を明確には語っておらず、Nintendoも事前に認識していたように見える
Switch 2を充電してみると最大15Wでしか充電されなかった。EUの法規文書では、PD充電器は最大12Wまでしか供給してはならないと明記されている。ただしTVモードでは54Wが必要で、USB PD 15V/1Aで充電する状況では、電力の大半は本体へ直接供給され、バッテリーへは5Vで充電する構造だと理解している。詳細な法規文書を参照
「Test 5: DR_SWAP always rejected」という点では、モニターがUSBホストからUSBガジェットへ役割変更を試みているのに対し、Switchは自分がガジェット役割だと主張してこれを拒否している。記事でもVendor Defined Messagesまで交渉が進んでいないことが分かるので、Nintendoの意図的な制限を示す状況証拠はないように思う。私としては、この問題はモニター側のファームウェアバグだと推測する。直近のAsusモニターにもファームウェア問題が多かったからだ
「Switch 2ドックは接続時点から常に20V 3Aを要求する一方、AntankドックはSwitchの電源が入り追加電力が必要になったときだけさらに要求する。USB PD規格上、Antank方式のほうが環境にやさしく電気代も節約できる」というくだりだが、実際の電気料金は実際に消費されたkWhベースなので、この方式による節約効果は大きくないだろう