设定手机充电电流时,会根据不同的端口设置不同的电流,这些端口怎么判别呢。
DCP:我们常用的手机充电器都是这种端口,特点是充电器上的D+和D-是短路在一起的(部分快充开始是DCP,通信的时候D+和D-会断开连接)。

SDP:电脑上的usb端口
CDP:电脑上的usb端口(某些笔记本上才有)

UNKNOWN(只有VBUS和GND,最简单的充电方式)
可用于手机店防盗

找跟废弃的usb线,剪掉接充电头的那一端,将5v和GND接到线上就可用给手机充电了,一般电流只有500mA,这时再把usb线的d+和d-短路起来,就变成了普通的DCP充电了,是不是很容易呢。
include/uapi/linux/usb/charger.h
/*
* USB charger type:
* SDP (Standard Downstream Port)
* DCP (Dedicated Charging Port)
* CDP (Charging Downstream Port)
* ACA (Accessory Charger Adapters)
*/
enum usb_charger_type {
UNKNOWN_TYPE,
SDP_TYPE,
DCP_TYPE,
CDP_TYPE,
ACA_TYPE,
};
USB充电端口识别与电流设定解析
本文介绍了USB充电的不同类型,如DCP、SDP和CDP,以及如何通过D+和D-线脚的连接状态来识别它们。通过短接D+和D-可以将USB线转化为普通DCP充电器,方便手机充电。此外,还提到了一个简单的USB充电电流设定方法。
5797

被折叠的 条评论
为什么被折叠?



