Проблема сдвинулась с мёртвой точки. Пришёл новый программист, и за месяц, при помощи только этого документа - http://www.usb.org …class_docs/DFU_1.1.pdf , дописал реализацию DFU в хостовой библиотеке от STM. Я видел как один микроконтроллер прошивает другой по USB.