Цитата(Kabdim @ Jul 21 2016, 14:41)

А сейчас что в инструкции писать "установите драйвер DFU" что "драйвер Х" - одинаково неудобно для обновления у конечных пользователей.
Я просто в свой общий inf-файл описателя драйвера добавлю запись про VID/PID для DFU. Чтобы он видел и DFU и уже прошитое устройство с моими VID/PID.
Но конечным пользователям может понадобиться только
обновление прошивки, а не начальная заливка ПО. Так что им DFU не нужен - будут обновлять через мой протокол. А для него так и так драйвер ставить нужно.
То что образ должен прошиваться напрямую во флешь - вполне резонно, хоть ОЗУ и много, но мало-ли - может понадобиться прошивка больше ОЗУ.
Как-то я писал USB-загрузчик для встроенного BOOT-ROM для OMAP L-137. Там тоже что-то вроде DFU было. Только заливаемый образ там сложный: он не просто единым массивом шьётся во FLASH, а состоит из отдельных секций, которые могут лежать в несмежных областях памяти. Такой парсинг на регионы вполне логичен.