According to what you say, your V90's microUSB could have (at least) a borked internal contact, (at least) a borked outside pin, or whatever combination of the aforementioned. Pretty high chances are of it being just one issue.
However, unless you are some sort of magician, master over matter or...