Release Notes for Microchip General Purpose USB Windows Driver, Microchip Technology Inc. v1.00.005 19 November 2004 ---------------------------------------------------------------------- Release VS Debug ---------------------------------------------------------------------- Microchip provides two versions of the driver. One is for production release, and one is for debugging during development. The only difference is the debug version outputs debug messages which can be viewed by using a 3rd party tool, such as DebugView. DebugView can be downloaded from: http://www.sysinternals.com/ntw2k/freeware/debugview.shtml To enable the output messages, open the device property page from the Device Manager, select Tracing tab and enable appropriate options. To switch between the two versions, the driver has to be reinstalled using a different INF file. Both INF files are provided under their respective folders. ---------------------------------------------------------------------- USB Vendor ID and Product ID ---------------------------------------------------------------------- In order to install the driver for a particular device, the VID and PID in the INF file must match the device VID and PID. This can be done by modifying the two IDs in the INF file under the [DeviceList] section. The IDs are stored as a hex number. ---------------------------------------------------------------------- Application Programming Interface ---------------------------------------------------------------------- There are two methods of using the functions provided by the driver. 1. Use MPUSBAPI DLL, this DLL provides easy to use interface to the driver. See MPUSBAPI directory for details. 2. Interface your Windows project directly to the driver. In this case, you must include the Ioctls.h file to your source project. This method provides greater flexibility and control, but is also more complicated. Example source code of how to interface directly with the driver can be found in the MPUSBAPI source code.