To provide their customers with an easy means of upgrading firmware images and recovering from crashes, Marvell asked us to implement a micro-USB Mass Storage device stack for the 8618 bootloader.