首先,U盘插在手机的充电器上没有任何反应,因为它不能工作。
这要从U盘和充电器的USB-A接口定义说起,它们都是一样的USB,学名叫通用串行总线(Universal Serial Bus)。因为数据信号是串行传输的,所以USB接口也称为串行口。
它只有4根线,5V红色(VCC),地线黑色(GND)、DP绿色(data+),DM白色(data-)。
简单介绍下U盘工作原理:
当你的U盘插到电脑上的时候,得到电源供应后,U盘会试探性的把DP拉高,使DP,DM保持一个J状态,而电脑主板的USB主机芯片检测到这个J状态,就会知道有设备连接上了,然后它会有一个回馈给U盘的过程,保持这个J状态,很快你的电脑会有提示框跳出来。
主机会要求USB设备传回它们的描述符,当主机得到这些描述符后,开始进行设备的配置。系统于是会调用驱动和这个u盘匹配,然后识别它的传输协议,然后就是刷新等等。
而接入充电器的U盘,这个DP线拉高由于没有回馈,所以并不能保持,如此用于数据传输的DP和DM无输出!光凭借VCC+GND,它是无法工作的。
但是,我并不建议你插U盘在充电器上再插电,因为很多充电器的电压是高过5V的,在插入220V市电的一瞬间,浪涌电流会冲击你的U盘,也许不会坏,也许会坏。