USB or charging port desoldered or physically damaged.
2 repair logs
A friend's PowerDot EMS device not charging. The USB port had every single pin disconnected from the board. Resoldering them was the entire fix.
USB port replacement on a friend's Nvidia Shield controller. Not a perfect cosmetic match but the footprint fits and the connection is now solid.