默认的USB2.0端口只能提供500mA的电流,因此从默认USB端口充电时,充电器输入电流应保持在500mA以下,以避免端口过载。因此,大多数开关充电器将在默认启动条件下以AICR 500mA模式开始工作。为了适应USB上的更高电流,USB电池充电标准BC1.2定义了一种利用D+和D-数据线来传达USB端口电源功能的方法。BC1.2标准定义了3种类型的端口:
· 标准下行端口 (SDP)(主机D+和D-各具有15k个GND电阻)
· 专用充电端口 (DCP)(主机D+和D-连接在一起)
· 充电下游端口(CDP)(主机包括一些与检测电路握手的逻辑)
SDP只能提供500mA的电流,而DCP和CDP可以提供至少1.5A的电流。DCP无法通过D+和D-行传输数据,但CDP可以使用D+和D-行进行数据传输。除了BC1.2标准外,还有一些品牌特定的D+/D-配置可以被充电IC识别,例如Apple,Samsung,Sony,Nikon适配器,它们使用D+和D-的特定电阻分频器进行识别。充电IC将在启动期间检查主机D+和D-线路,并确定连接的主机端口类型。然后,它可以配置AICR电流电平以匹配连接的USB端口或适配器功能。