Introduction Freescale has different MCUs and MPUs with a USB device controller for 8/16/32-bit architectures. Windows provides default USB drivers for standard USB classes like human interface device (HID) class, mass storage device (MSD) or communication device class (CDC). However Windows requires the development of new USB drivers when using a customized USB class for a specific use or a Windows nonsupported USB class. This application note explains how to skip the development of a Windows USB device driver by using a USB DLL named FSLwinusb_v2.dll. The dynamic link library (DLL) is based on a generic USB driver provided by Microsoft named WinUSB. The MCF51JM128 is the device used to test the USB device controller compatibility with WinUSB. 1.1 Scope The following document presents information about FSLwinusb_v2.dll and how to integrate with a Microsoft Visual Studio project. Details for Visual Basic (VB) or C# project are explained in this document.