The iCade is a joystick/button controller that uses a standard bluetooth keyboard interface. Because of this, it requires no special drivers and works on iOS, Android, and I assume anything else with l2cap bluetooth support. (If it pairs, it should work)

To add support add this to your App.cpp:

#include "Gamepad/GamepadProvideriCade.h"

//and later, under where your GamepadManager is initted:
GetGamepadManager()->AddProvider(new GamepadProvideriCade); //use iCade, this actually should work with any platform...

That's it!