The USB port on it was already really shoddy, so I bought a new ribbon and replaced it. Same symptoms. Pretty sure this is a hardware problem, although what the problem is exactly I do not know. I've already reseated all of the ribbon connections I could find. There's obvious signs of previous water damage, but it looks like very old damage. I wouldnt' be surprised if something is corroded, but the timing of this happening after it was dropped makes me think something else came loose. I just don't know what. I could potentially try to reflow the motherboard with my heat gun, but before I waste my time doing that, I was wondering if there's _anything_ else that could be causing these symptoms.