Interface firmware providing USB CMSIS-DAP for debugging, USB MSD for programming, USB Serial for communication