Upgrade to Pro — share decks privately, control downloads, hide ads and more …

USB PDを使ってスマホを労わりたい

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers. →

USB PDを使ってスマホを労わりたい

Avatar for らすぴー

らすぴー

October 11, 2026

More Decks by らすぴー

Other Decks in Technology

Transcript

  1. 自己紹介 2 活動名 RasPython3 / らすぴー X: @RasPython3 seccamp’24 全国

    seccamp’25,’26 チューター 普段やってること 各種ウェブツールづくり 電子辞書いじり ゲーム内コーディング ネットワーク関連 etc.
  2. USB端子について 9 • Universal Serial Bus • 差動信号を用いて多用途に 使える便利なモノ •

    あと活線挿抜ができる • ユーザ側は便利だけど プロトコルは複雑 引用元: https://geekom.jp/blogs/guide/usb-types
  3. USB Type-C 10 • 今やスタンダードとなった、24ピンを擁する激ヤバ端子 • これまでのUSB端子と機能的な後方互換性を確保している • 差動高速通信レーン×4 (最大計40Gbps)

    • 補助信号線×2 • コンフィグ用線 レセプタクル プラグ • 5V~48V,~5Aまで出せる • ...240W??? 引用元:https://ww1.microchip.com/downloads/en/appnotes/00001953a.pdf
  4. Source と Sink 11 • 電力を「あげる側」と「もらう側」 名称 役割 例 Source

    電力を供給する CCピンをプルアップ USB充電器 モバイルバッテリー Sink 電力をもらう CCピンをプルダウン PC, スマホ USBメモリ
  5. DFP と UFP • Downstream Facing Port ... USBの「ホスト」 •

    Upstream Facing Port ... USBの「デバイス」 • USBはホストとデバイスに分かれて基本的に1対1で通信をする • いままでは基本的にAがホスト、Bがデバイスにになっていた • Type-Cはケーブル両端の端子が同形のため、CCピンによって 初期の役割を決定する 12
  6. DRP と DRD について • スマホやPCは必ずしも「電力をもらう側」とは限らない • PCからスマホに充電できたり、スマホからUSBアクセサリに給電できたり • 同様に「ホスト側」とも限らない

    • スマホをPCに繋ぐとデバイスとして認識される • でもスマホにもUSBメモリ挿せるよね? • DRP(Dual Role Power) ... 後からSinkやSourceに化けられる • DRD(Dual Role Data) ... 後からDFPやUFPに化けられる 13
  7. DFP/UFPとSource/Sinkの関係 • 従来は基本的に DFP & Source, UFP & Sink の組合せ

    • Type-Cでは、DRPによってSourceとSinkを入れ替えられる • デバイスから電力をもらいつつ、通信としてはホストになれる • OTGに近いが、使うピンに違いがあったり、切り替わるモノが違う (OTG: On-The-Go, データ線を使って後からDFP/UFPを入れ替え) 14
  8. DFP/UFPとSource/Sinkの関係 • つながると 16 VBUSを通して5V給電 5V 相手はDFPだ 自分がSinkだ Rp DFP(ホスト)

    CC ↓電圧降下 CC UFP(デバイス) ↑電圧上昇 Rd 相手はUFPだ 自分がSourceだ GND (0V)
  9. やりたいやつ 24 改竄済 5V,9V,15V それぞれ3A 出せます 仲介業者 5V 3A ください

    5V 3A ください 充電器 / PC Source いいよ~ 5V 3A 出せます Sink Source いいよ~ 5Vを供給(パススルー) VBUS変えたよ~ VBUS変えたよ~ スマホ Sink
  10. DRP と DRD をやってみたい! 26 • 身近な周辺機器でDRPやDRDを使っていそうなものは何だろう? • USBハブは? •

    最近はPD給電用のType-Cポートが ついているものも • これってDRPだよね ↑※本当はType-C