First of all, thanks for taking the time to read this. I know it's a long post, I'm just trying to be as detailed as possible.
I've a Moto G XT-1032 that stopped working a couple days ago. It has the original battery, original software. USB debugging mode wasn't enabled. It didn't came with an original charger, so I have been using a Samsung Galaxy Tab one. The phone is almost two years old.
This is how it all started: It had low battery. When I got home it connected itself to the wi fi, and tons of whatsapp messages came at the same time. It went off. I thought maybe it had drained the battery. Plugged it in to charge, didn't get the led on, and the battery showed 0% for an instant. Then the phone turned itself on, got the M logo and then the screen went black (like... some sort of backlight is on, but the screen is just black) I turn it off, and it goes back on. No battery image, straight to the M logo, and then black screen. I tried holding power + vol down keys for more than 120 secs, finger pain is the only I got. It can access fastboot mode, but doesn't matter which option I pick, normal powerup, recovery, factory... I select them and then press vol up, but it just goes to the white screen with the M logo, then black screen.
When I plug the charger, and go to fastboot mode, it doesn't show battery charging. Just says battery low (or battery ok). When I plug it to the computer via the usb cable, and access fastboot, it shows battery charging (and it went from low to OK, so it actually charges). The computer doesn't detect the device at all. First time I plugged it, it tried to install drivers, but failed. I downloaded them from motorola's page. If I open motorola device manager, it tells me there aren't updates for my phone... So... I guess it's recognizing it? But I still can't see it. Windows only shows me my C and D drives, but not the phone. Tried different usb cables, different usb ports. Nothing changes.
I sent it to a service, they tested the battery and charging port, they said those were fine. But didn't find the problem.
Any ideas? Suggestions? Thanks in advance!