Introduction
The various Windows operating systems (OS) require a USB mass storage class (MSC) device driver to communicate with a USB connected mass storage device. Windows 2000, Windows XP, and Windows Vista, all have an MSC driver built into them and do not require a different driver. While these OS do not require a different driver, users may need an added functionality, not provided in the Microsoft driver, but available in custom MSC drivers. For example, Cypress provides customized mass storage drivers. On enumeration, the mass storage device uses the OS class driver; therefore, you need to specify a different driver. This document explains how to install the new driver and switch from provided plug-and-play driver in these operating systems. This document assumes that you have a functional USB host controller, basic knowledge of the Windows operating system, and a plug-and-play driver for your device.