Yes, I am using a USPRO PS3 controller effectively. However, it requires an extra step to set it up.
It appears that when these controllers fall asleep, they do not send the expected “goodbye” signal, and the sixad pairing daemon crashes over what it sees as garbage data. Without sixad, you can’t reconnect.
If you save this script and run it at bootup, sixad will re-launch if it should ever stop running. With that script running, everything seems fine.
(Sorry – this forum is corrupting the square brackets in my script, and 15 minutes is my limit for trying to get it to display correctly.)