a conferma di questo, nella cartella root/sys/kernel/debug/usb c'è un file "devices" che viene scritto all'avvio del telefono nel quale le ultime righe sono relative ad un "DWC OTG Controller", con l'elenco di tutti i parametri utilizzati. Significativamente, c'è una voce "MxPwr= 0ma" che chiarisce che non viene erogata corrente al dispositivo connesso. Se esso è alimentato dall'esterno infatti l'OTG funziona. Magari fosse possibile trovare il punto del kernel in cui modificare il dato da 0ma a 100ma...
Ho provato a modificare il file, ma dopo il riavvio l'ho ritrovato scritto come prima, il che mi fa pensare che non venga letto ma scritto dal kernel.