This code will make your -USB DFU + dfu-util based flashing flexible than before. this worked for me and you should use at your own risk