http://www.chip-community.org/index.php/Chip:_USB_hid_on_libcomposite