自定义USB设备供电不足最终解决方法
USB设备采用较长延长线连接时,比如3米以上,经常出现设备连接不上的现象,换用短线1米的则可以正常连接,此种情况即是典型的USB供电电压不足导致,还有USB线过长引起的通讯错误。如果是自定义的USB设备,那么解决方法是:切断USB接口的5V供电,改用外接5V电源给设备供电,USB接口上的其他三根线D-,D+,GND原封不动,外接电源的GND和USB的GND共联。
此时,无论是先给设备开关电,再插拔USB接口,还是先连接好USB主机,再给设备开关电,在主机端都可以正常枚举USB设备!