В рамках жестко ограниченной памяти микроконтроллера серии Microship PIC18F, был внедрен USB-бутлоадер, для обновления прошивок устройства.
Так же были разработаны сопутствующие приложения верхнего уровня (C++/MFC):
1) Утилита для шифрования прошивки устройства
2) Утилита для загрузки готовой прошивки в устройство
http://www.touchmemory.ru/shop/tm_pro/