This is everything I've found so far. I'm sorry about the joystick, it's a bit tricky to get a consistent read out of it, since it seems your program only prints out on first detection. If you have more specific programs you'd like me to test with, I'd be happy to.
Well, the program is only designed to handle buttons and just assumes everything you're touching is a button at the moment :P NP though, your info is very thorough and gives me all the info I should need to support the G13, thank you