Подозреваю что при подключении кабеля usb используется информационные сигналы с кабеля. Из простого решения можно попробовать использовать специальный кабель usb, в котором не распаяны информационные контакты, тогда устройство не получит информацию о подключении зарядки. Но все же, все зависит от схемной реализации, так что не всегда срабатывает...