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...