I see time in time again that people are trying to get their controllers from a game system working on their Pi (no wonder: you're used to them, they cost a small fortune and they are of great quality). Those controllers often use a proprietary way of "communicating" w/ other hardware. They are often not compatible w/ general open standards or need to be switched to "standard compatible mode" or something. That is, even though they have a USB wire or are said to connect through Bluetooth they do not comply to general computer standards. Sometimes, like for the genuine Sony branded PS3 controller or the genuine Microsoft branded Xbox 360 controller, there is a solution, workaround or driver for these pieces of hardware for RetroPie (click the links in this post!).
Maybe it should be communicated a little better (sticky? homepage?) that these controllers are NOT standard compliant and that support for them is limited. It might even help to complain about this to Microsoft or Sony. There is no reason to "reinvent" the way that devices communicate via USB or Bluetooth, so they shouldn't.
Succes w/ setting up proprietary hardware y'all. :-)