usb hid

This is a WIP, comments & contributions are more than welcomed.

TODO:
- desc tool for hid