В проводе стоит резистор определенного номинала, он может различаться у разных производителей, по нему устройство определяет как надо заряжать батарею, он со временем перегорает и начинаются долгие зарядки, так что первым делом надо менять провод. Я вроде где-то тут уже выкладывал ссылку, вот еще раз
http://rones.su/techno/zaryadka-mobilynika-po-usb.html