USB HID Bootloader for embedded devices