It took me 3 hours to find the HIDManager demo program, hack it up to read our joystick's 10 buttons and have it type 'z' when I press a button on the joystick. This morning I spent about an hour playing with Interface Builder. I've now got an idea of how events work in Carbon, and what's going to be version 1 and version 2 (or really version 0.1 and 0.2...).
Once I have a decent program that I'm willing to let others use and see the code on, I'll release it somewhere on SourceForge. I'm pleasantly surprised on just how quickly I was able to turn out a basic program, although dismayed that Apple's demo programs' source code is barely documented at all - I would have expected a little better. And I still don't see a comprehensive API documentation (like msdn.microsoft.com).