The Gamepad Plugin lets you use any controller that appears to the PC as a Gamepad to be used with Ensemble. Although there are blocks available to download from the Blocks Library, you can also create them yourself using the Ensemble Device Monitor.
Watch this short video to see how to create you own blocks.
This creates an xml file that you can import into Ensemble Designer using the Palette Manager.