Most popular editing environment for Robot-programs.
Robot Virtual Worlds is a high-end simulation environment.
It automatically detects the controllers and allows you to setup joysticks.