I use the Logitech Gamepad F310 USB.
Works well for everything. I did have a strange problem with it in Final Burn Alpha. For some reason even tho I was using the Libretro-fba the controller config I set up would not work in the games. Only my exit emulation buttons did. After a few hours trying to figure it out I decided to just redo the retroarch controller config utility and it worked perfect after that. Dunno if that’s a bug or not.