USB Battery Charging ホスト機能のDCP設定について

こんにちは。

RX113 で USB 電源系をいじってます。

先に質問の要旨を。

RX113 で USB BC1.2 の DCP のホスト側の D+/D- 端子設定はどうしたら出来るでしょうか。

 

OTG というかホストとして5Vを出力するために、D+/D- 端子の設定をしてやる必要があるのですが、デバイスとして受電することも、ホストとして給電することもあります。

ホストとして給電するときは電力供給はしても通信はできないため USB BC1.2 の DCP にしなくてはなりません。

デバイスとして受電するときは通信が有効になるので、単純にD+/D-を回路上で短絡しておくこともできません。

 

RX113 の USBc は CDP として動作する方法についてマニュアルに書いてあるのですが DCP として動作させる方法が書かれておらず、仕様的に可能なのかどうかもわかりませんでした。

最悪アナログスイッチかマルチプレクサでスイッチングしなければならないか、と悩んでおります。

どのように解決するのがベターでしょう?