Among the Universal Serial Bus (USB) device classes natively supported by popular operating systems, the USB Mass Storage Device (MSD) is one of the most widely supported. A USB device that supports this class can use the built-in drivers provided by the operating system, without the need to install or maintain any custom device drivers.

The USB MSD Reference Design utilizes this widespread support by providing device firmware for Silicon Laboratories USB microcontrollers that complies with the MSD class specification. This USB MSD Reference Design Programmer’s Guide describes in detail the various components of the device firmware.