USB programmable MCU