I modified the LUFA MassStorage bootloader for the Atreus on a A-Star
Micro. It makes use of the keyboard matrix to enter and exit bootloader
mode. When in bootloader mode it appears as a USB drive to the host
computer. Flashing a new firmware is a drag and drop process replacing the
FLASH.bin file on the virtual USB drive.
Details can be found here: