As I'm sure most of you know, the new 2.2 upgrade doesn't like non-Motorola batteries, and you have a ? mark in the battery. So I'm trying to find where this, I guess you can call it, "battery checker" is inside the OS.

I deleted the batterystats.bin and it didn't fix my problem, wasn't expecting it to fix it but what do i have to lose.

Could someone point me in the right direction to fix this, or explain to me how the phone realizes there's a non moto battery in it? Thanks