i think you are wrong OTG = Boost mode enable control or input current limiting selection pin ... At POR, the OTG pin is default to be used as the input current limiting selection pin. When OTG = High, Iin – limit = 500mA and when OTG = Low, Iin – limit = 100mA, see the Control Register for details. so otg = chgr_det = 1 >> boost on charge , stupid otg = chgr_det = 0 >> no power , no boost , no host ( 3N ) how hell actually charging is made ? probably isp1707 is disabled by software and through 100k ( R4281 ) resistor otg=low resulting charging is enabled really, really stupid choice. quick and dirty and overall wrong