I've used the PS3 controller on both Linux (out of the box) and Windows. And for the later it was true that I needed to download a separate application, and play a bunch of plug/unplug to get the controller recognized. But once that ritual worked out, I was ready to play.