System for Updating the Program Code of STM32 Microcontrollers Based on a Composite USB Device | IEEE Conference Publication | IEEE Xplore