Hice unas pruebas con resistencias entre las patillas 4 y 5 (en samsung hay un punto medio en el que se está en modo otg y se puede cargar la batería) pero en moto g no tienen el mismo punto de cambio de modo otg a modo carga y viceversa. Quiero decir que con una resistencia de 30Komnios te pasaba a modo otg y con 40Komnios a modo carga, teniendo un umbral de 10K que el moto g se me quedaba algo "loco" e incluso se me reiniciaba.
Creo que es porque el kernel tiene que ser compatible, con esos modos de trabajo.