Added Demo with USB HID support

Hello, I got a demo with USB HID support working today.
Feel free to pull only the patches you like.