コンフィギュレーションプロセスは次の通りです。
最初に、USB Type-CレセプタクルのCCピンの1つがGNDへの抵抗を検知すると、ホストまたはハブポート(ソース)によってソースからシンクへの接続が検知されます(図1)
その後、USB Type-Cレセプタクルで終端されていたCCピンがGNDに終端されなくなると、ソースからシンクへの切り離しが検出されます。
ソースが接続されたデバイス(シンク)ポートの存在を検出するまで、USB Type-Cホストまたはハブのレセプタクル(VBUSまたはVCONN)には電源が供給されません。ソースからシンクへの接続が検出されると、ソースはレセプタクルへの電力を有効にし、接続されたデバイスで通常のUSB動作に進みます。切断を検知すると、VBUSを供給しているポートは電力を停止します。
ソース側の供給能力によって、ソース側のプルアップ抵抗値は異なります(表3)。ソースとシンク接続時のCCライン電圧は、ソース側プルアップ電圧をソース側プルダウン抵抗値とシンク側プルダウン抵抗値で分圧した値となります。そのため、シンク側はソースとシンク接続時のCCライン電圧値から、ソース側の供給能力を知ることができます。また、5V/3Aを超える供給能力が必要な場合、後述するPower Deliveryによるネゴシエーションが必要になります。
ソース側供給能力 | ソース側プルアップ抵抗値Rp | シンク側プルダウン抵抗値Rd | ソースとシンク接続時のCCライン電圧 | ||
---|---|---|---|---|---|
プルアップ電圧VBUS 5Vの場合 | プルアップ電圧3.3Vの場合 | プルアップ電圧VBUS 5Vの場合 | プルアップ電圧3.3Vの場合 | ||
5V/500mA | 56kΩ | 36kΩ | 5.1kΩ | 5V*5.1k/(56k+5.1k)= 0.42V | 3.3V*5.1k/(36k+5.1k)= 0.41V |
5V/1.5A | 22kΩ | 12kΩ | 5V*5.1k/(22k+5.1k)= 0.94V | 3.3V*5.1k/(12k+5.1k)= 0.98V | |
5V/3A | 10kΩ | 4.7kΩ | 5V*5.1k/(10k+5.1k)= 1.69V | 3.3V*5.1k/(4,7k+5.1k)= 1.72V | |
Copyright © ITmedia, Inc. All Rights Reserved.