I'm in the process of making some custom USB HID controllers, and I think that GIMX might be the most sensible way to use them on consoles.
In real life I'm a software engineer, and I'd also be happy to know how I could help out around here, in particular with porting GIMX to OS X.
See you in the subforums! First question coming in about three minutes.

-QP