An (V)USB bootloader firmware for AVR-MCUs emulating the popular USBasp for programming itself