Proper support for usb hid idle requests added.
Fix usb descriptor.

We use a NKRO report which is not specified in the boot protocol.