С тех времен, когда выкладывал проект DFU (
http://projects.caxapa.ru/?ID=45 ), он значительно доработан. В основном в плане АPI, т.е. библиотеки пользователя, но и драйвер тоже. Появилась возможность обновления ПО из диспетчера устройств (см. рисунок), т.е. без запуска программы программатора.
API включает в себя как функции работы с файлами прошивок, так и функции программирования, в том числе низкоуровневые и высокоуровневые. Также поддерживается возможность динамического определения подключенных устройств и т.д.
Сейчас в фоновом режиме готовлю обновление проекта, в том числе примеры реализации со стороны МК и документацию. Где-то через месяц выложу, если будет время.