OnePlus 6のUSB Type-Cポートの仕様を調べてみた

この記事をシェアする

USB PDやAlternate Modeなど、OnePlus 6のUSB Type-Cポートの仕様について調べてみました。

簡単にまとめると

この記事の要点は以下の5つです。

  • データ転送はUSB 2.0
  • 「純正ACアダプタ+純正ケーブル」で充電した場合にのみ急速充電 (最大5V/4A)
  • それ以外で充電した場合は最大5V/1.5A
  • USB PDやQuick Chargeでの急速充電には非対応
  • 映像出力(DisplayPort Alt Mode)にも非対応

この下に詳細を載せておくので、詳しく知りたい方はどうぞ。

データ転送速度

OnePlusが公式に「USB 2.0」って言ってるのでUSB 2.0だと思います。(面倒なので未テスト)

広告

給電時の挙動 (Source)

設定でOTGをオンにして適当な機器を接続すると、OnePlus 6は接続している機器に対して5V/1.5AのFixed Supply PDOを内包するSource_Capabitiesメッセージを送信していました。(平たく言うと、USB PD関係の信号を送っていたということ)

広告

受電時の挙動 (Sink)

Anker A2014112

OnePlus 6をUSB PD 30Wに対応しているAnker A2014112で充電したところ、USB PDのネゴシエーションは行われず、約5V/1.5Aで給電されていました。

Anker A2014112から送られ続けるSource_Capabilitiesメッセージに対して、OnePlus 6はOTGオン・オフどちらの設定の場合でも全く応答していませんでした。(平たく言うと、USB PD関係の信号をガン無視していた)

cheero CHE-324

OnePlus 6をUSB PD 18WやQuick Charge 3.0に対応しているcheero CHE-324で充電したところ、USB PDのネゴシエーションは行われず、約5V/1.5Aで給電されていました。

Anker A2014112の場合と同じく、OnePlus 6はSource_Capabilitiesメッセージに全く応答していませんでした。

付属ACアダプタ + 付属ケーブル

OnePlus 6を付属のACアダプタとケーブルで充電したところ、独自急速充電(Dash Charge)が有効になり、約16Wで給電されていました。

付属ACアダプタ + Anker A7131011

OnePlus 6を付属のACアダプタとサードパーティ製ケーブル(Anker A7131011)で充電したところ、Dash Chargeは有効にならず、約5V/1.5Aで給電されていました。

AUKEY PA-Y9 (USB Standard-Aポート)

OnePlus 6をAUKEY PA-Y9のUSB Standard-Aポートで充電したところ、約5V/1.5Aで給電されていました。

電源オフ時

本体の電源がオフの状態で充電するとどうなるのか試してみましたが、

  • 「純正ACアダプタ+純正ケーブル」で充電した場合にのみ急速充電 (最大5V/4A)
  • それ以外で充電した場合は最大5V/1.5A

という状況でした。(電源オン時と同じ)

充電まとめ

  • Quick Charge非対応
  • USB PD非対応
  • USB Type-C Current 3A非対応
  • USB BC DCP対応 (たぶん)
  • 独自急速充電(Dash Charge)以外では5V/1.5A以上にならないっぽい
広告

Power Role Swap

これまでのテストで、OnePlus 6は

  • 給電側(Source)の場合ではUSB PD対応
  • 受電側(Sink)の場合ではUSB PDに非対応 (全く応答しない)

という状況でした。

そこで、「Power Role Swap (SourceとSinkを入れ替える動作)を行った場合に、USB PDの信号がどうなるのか」というテストしてみました。

「OnePlus 6とUSB PD対応ハブを接続」→「その状態でハブにACアダプタを接続」という作業を行うと、「OnePlus 6 → ハブ」という電気の流れが「OnePlus 6 ← ハブ ← ACアダプタ」という向きに変わるため、Power Role Swapが起きます。

で、その時のUSB PDのログは以下の通りでした。

正常にPower Role Swapが完了せず、Hard Resetが起きています。OnePlus 6がSinkとして応答するべきところで応答しなかったためにHard Resetが起きたように見受けられるため、断言はできませんがOnePlus 6側の設計に落ち度がありそうです。

(USB PDのACアダプタと接続した際に一切応答しなかったことも踏まえると、Sinkとして一切応答しない設計になっている?)

広告

DisplayPort Alternate Mode

DisplayPort Alternate Modeに対応しているアダプター(Xiaomi ZJQ01TM)を接続してみましたが、Discover IdentifyとDiscover SVIDsがやり取りされただけでAlt Modeには入っていませんでした。

所感

「Dash Charge以外では5V/1.5Aが上限」とかいう仕様はちょっとありえないですね。2018年に定価500ドル超で販売された機種とは思えません。

それに加えて、「ACアダプタからのSRC_CAPメッセージに一切応答しない」「自身が送信したSRC_CAPメッセージでDual-Role Powerと言っておきながら実際にはPower Role Swapを正常に行えない」等々、どうにも他の1流メーカーの機種と比べてUSB Type-C周りの実装が怪しいです。

OnePlusの関連企業であるOPPOはMicroUSBに固執していますが、この期に及んで未だにMicroUSBを採用し続けている理由が垣間見えた気がします。

使用機器など

  • OnePlus 6 A6003 (Android 8.1.0 / OxygenOS 5.1.9 / ONEPLUS A6003_22_180713)
  • メディアロジック USB Power Delivery アナライザ DTW2U3 「PDワットみるC」 (公式HP)
  • Dash チャージャー・ケーブル (OnePlus 6 A6003の付属品)
  • Anker A2014112 (USB PD 30W対応 / レビュー記事)
  • cheero CHE-324 (USB PD 18W対応 / QC 3.0対応 / レビュー記事)
  • Xiaomi ZJQ01TM (公式HP)
  • USB Type-C to USB Type-C ケーブル (USB 2.0 / eMarkerなし)
  • Anker A7131011 (USB 3.1 Gen1 / 56kΩ抵抗使用品)