Back on the GP2X, there was a daemon called Joy2XD that would map USB gamepad input to GPIOs (this was possible because the GPIOs could be changed from inputs to outputs, and the output values could be set and read). The same thing could possibly be done for Wiz and Caanoo, if someone wanted to try porting it..