Already done it.
The final step: buy a goddamn Xbox 360 controller and enjoy your lack of carpal tunnel.
@previous (advi !!3gpAcg/hF)
I have two wireless Xbox 360 controllers, but in order to use those you need an OTG cable and that special Xbox wireless adapter. With the PS3 controller nothing special is needed, although most tutorials say you need an OTG cable you really don't.
I bought the PS3 controller specifically because I thought my kids would be able to use it on the computers, tablets,
and the raspberry pi. So far I've only managed to get it paired with a Nexus 7. I'm close on retropie, but they changed the file structure in their last build so all the tutorials I'm reading are wrong in at least one key step. It should be working in the next hour or so. Pairing a PS3 pad with a PC seems like it would be easy, but it's a clusterfuck. I may just end up buying Xbox adapters for the PCs.
tl;dr PS3 controllers are the easiest on tablets, Xbox for PCs, and raspberry pi is a clustershit for anything.