Thanks for the fast replies. I'd like to use USB instead of serial communication to the Arduino simply because of the compatibility across computers, and none of mine have serial ports

Hacking the Arduino to be HID compliant sounds like an interesting route... Again I've only looked at PICs so far and they seemed very daunting since the need for programming in assembly. Then I found the Ardunio series and fell in love with it's many features

That being said, if you think using the Ardunio isn't really feasible then I'll look at other options.
Can you suggest any reading material for hacking the Arduino to be HID compliant? I don't have any knowledge of programming AVRs and that's why I wanted to stick pretty close to Ardunio and it's support

. From what I gather I can use the Ardunio IDE and replace the libs I need with my own code if I do go down that route? That's what I got from what your post anyway, It's late here and I'm about to head to bed so I apologise if I've made any glaring errors in my understanding

All being said, I haven't even purchased an Ardunio yet, maybe more will become clear once I get down and dirty with some simple test circuits?
-Sathhin
EDIT: Cleared up some bad grammar