For the record, I had the USB connectivity problem, it turned out that when a friend who had been borrowing it yanked the cord out while pulling up. In doing so, he had pulled the part of the controller that is connected to the PCB by pins up ever so slightly. After my roommate and I opened the case up and pushed the controller back down on the pins, the board is worked perfectly.