Nintendo SwitchのTVモードに使えるACアダプター・使えないACアダプター

Nintendo SwitchのTVモードに使えるACアダプターと使えないACアダプターを、USB PDのパケットから探ってみました。

※ Nintendo Switch 2019年モデル HAC-001(-01) (本体システムバージョン: 9.2.0)

広告

純正ACアダプター

まずはNintendo Switchに付属してきた純正ACアダプターです。当然ですがTVモードが動作します。

ドック – ACアダプター間のUSB PDのパケットを確認したところ、

  1. ACアダプターが「5.0V/1.5A」「15.0V/2.6A」の出力を通知する
  2. ドックが「15.0V/0.5A」をリクエストし、アクセプトされる
  3. ドックが「15.0V/2.6A」をリクエストし、アクセプトされる
  4. Data Role Swapが行われる
  5. Vendor_Definedメッセージがやり取りされる

という内容のパケットがやり取りされていました。

Anker A2712121

サードパーティのACアダプターとして、まずUSB PD 65W対応のAnker A2712121を試してみました。

結果は写真の通りで、サードパーティのACアダプターでも問題なくTVモードが有効になりました

ドック – ACアダプター間のUSB PDのパケットを確認したところ、

  1. ACアダプターが「5.0V/3.0A」「9.0V/3.0A」「15.0V/3.0A」「20.0V/3.25A」の出力を通知する
  2. ドックが「15.0V/0.5A」をリクエストし、アクセプトされる
  3. ドックが「15.0V/3.0A」をリクエストし、アクセプトされる
  4. ドックがData Role Swapを行おうとするが、ACアダプターにリジェクトされる

という内容のパケットがやり取りされていました。

純正ACアダプター使用時にDiscover Identifyコマンドがやりとりされていたことから、純正ACアダプター以外を弾くようになっている可能性も考慮しましたが、実際にはそのようなプロテクトはない模様です。

Anker A2014112

65W出力のサードパーティACアダプターでTVモードが有効になることが分かったため、次は純正ACアダプターの出力である39Wに満たないACアダプターを試してみました。使ったのはUSB PD 30W対応のAnker A2014112です。 (現在は廃盤)

結果は写真の通りで、TVモードは有効になりませんでした

USB PDのパケットを確認したところ、ネゴシエーション自体は問題なく行われていました。しかしながらTVモードは有効にならなかったため、39W以上のACアダプターが接続されていることがTVモードの条件となっている可能性が高そうです。 (Switch本体に表示されたエラー画面からも、39W以上を要求している気配を感じる)

その他 サードパーティACアダプター

上で説明した以外にも複数のACアダプターを試してみましたが、どれも

  • 45W以上 : TVモードOK
  • 30W以下 : TVモード不可

という結果でした。

そのため、恐らく15.0V/2.6Aを出力できるACアダプターであればTVモードが有効になると思われます。

 
広告

まとめ

結論としては、

  • 15.0V/2.6Aを出力できるACアダプター : TVモードで使える
  • 15.0V/2.6Aを出力できないACアダプター : TVモードでは使えない

となります。39Wという中途半端な出力のACアダプターは持っていないので45Wまたは30Wでの実験ですが、39Wが閾値だと思ってほぼ間違いないでしょう。

純正品以外を弾くようなプロテクトの類はないため、15.0V/2.6Aを出力できるものであればサードパーティのACアダプターでもTVモードが動作します

TVモードも使えるコンパクトなACアダプターが欲しい人には、記事中でも使用した以下のACアダプターをオススメします。

Anker PowerPort III 65W Pod レビュー : USB PD充電器に迷ったらこれを買うべし (2020)
PowerIQ 3.0 (Gen2) を搭載しているAnkerのUSB PD 65W充電器「PowerPort III 65W Pod (型番: A2712121) 」を購入したのでレビューします。

補足1 : Apple USB-C電源アダプタについて

初代Switchが発売された時期的に (2017年3月) 、MacBook Pro 13/15に付属してきた61W/87W USB-C電源アダプタを試してみたもののTVモードが動作せず、その経験から「純正ACアダプターでなければTVモードは動作しない」と思っている人が一定数いる気がします。

61W/87W USB-C電源アダプタでTVモードが有効にならないのは、当時の61W/87W USB-C電源アダプタ (型番で言うとA1718とA1719) のどちらもが15.0Vを出力できないためです。A1718とA1719は既に廃盤になっており、新モデルのA1947とA2166は15.0Vも出力できるようになっています。

ACアダプターの名称型番出力付属している製品初出
61W USB-C電源アダプタA17185V, 9V, 20VMBP 13″ 2016/20172016年
87W USB-C電源アダプタA17195V, 9V, 20VMBP 15″2016年
61W USB-C電源アダプタA19475V, 9V, 15V, 20VMBP 13″ 2018以降2018年
96W USB-C電源アダプタA21665V, 9V, 15V, 20VMBP 16″2019年

実際に試してはいませんが、15.0Vを出力できる新モデルのA1947 / A2166であればTVモードが動作するはずです。 本記事を読んだ方からA1947でTVモードが動作したという報告をいただきました。恐らくA2166でもTVモードが動作するはずです。

補足2 : 15.0V/2.6Aを出力できるのにTVモードが有効にならないACアダプターについて

これまで説明してきたように、TVモードが有効になるACアダプターの条件は「15.0V/2.6Aを出力できるかどうか」でほぼ確定です。

しかしながら一部のACアダプターでは15.0V/2.6Aを出力できるにも関わらず、TVモードが有効になりません。

この時のドック – ACアダプター間でやりとりされていたUSB PDのパケットを確認したところ、どうも以下の事象が原因のようでした。

USB PD ACアダプターの中には、巷で「Split PDO」と呼ばれる挙動をするものがいくつかあります。このSplit PDOとは、供給できる電圧と電流を示すデータである「Power Data Object (PDO) 」を複数回に渡って通知するという挙動です。そのSplit PDOなACアダプターを使用した場合、ドック – ACアダプターの間でUSB PDのネゴシエーションが適切に行われず、その結果TVモードが有効にならない模様です。

Split PDOなACアダプターはそこまでありふれたものではありませんが、怪しい中国メーカーのものだとたまにあったりします。Split PDOが原因かどうかを確認するためにはUSB PDアナライザーを使ってUSB PDのパケットを確認する必要があるため、一般人が原因を特定するのは実質的に不可能です。もし15.0V/2.6Aを出力できるはずのACアダプターを使っているのにTVモードが有効にならない場合、このSplit PDOが原因かもしれません。

Anker PowerPort Atom PD 2が15.0V/2.6Aを出力できるはずなのにTVモードが有効にならないらしいですが、もしかするとPowerPort Atom PD 2はSplit PDOなのかもしれません (実物を持ってないので真相は不明)

関連記事

Nintendo SwitchのDisplayPort Alternate Modeは純正ドックでしか動作しないように制限されている
Nintendo SwitchのTVモードは非純正ドックでは有効にならず、純正ドックを使用する必要がありますが、その原因はSwitch本体のDisplayPort Alternate Modeが制限されているからです。今回はその辺について
Nintendo Switch本体の充電に関する仕様を調べてみた
Nintendo Switchに色々なACアダプターを接続して、充電の仕様を調べてみました。
タイトルとURLをコピーしました