Bootloader for loading firmware using the usb DFU protocol