U-HID http://www.u-hid.com/ looks like a neat solution for prototyping custom HID devices (or building an arcade PC)