full project for HID USB interface'