-------------------------------------------------- USBXpress Development Kit v2.42 Release Notes Copyright (C) 2006 Silicon Laboratories, Inc. -------------------------------------------------- This release contains the following components: Driver Directory: Customizable Installer * PreInstaller.exe * Setup.ini Customizable Uninstallers * SiXpUnin.exe * SiXpUnin.u98 * SiXpUnin2k.exe * SiXpUnin.u2k Device Drivers * SiUSBXp.sys * SiLib.sys Inf and Catalog files * SiUSBXp.inf * SiUSBXp.cat Examples Directory: CP210x Directory: * CP210x Test.exe example and source - This example application transfers data between a CP210x device and a real COM Port using a NULL modem cable C8051F32x Directory: * F32x_FileTransfer Example and source - This example transfers files to and from the 'F32x device * F32x_TestPanel Example and source - This example displays and sets the current states of input and output modules on the C8051F320-TB target board C8051F326_7 Directory: * F326_7_FileTransfer Example and source - This example transfers files to and from the 'F326/7 device C8051F34x Directory: * F34x_FileTransfer Example and source - This example transfers files to and from the 'F34x device * F34x_TestPanel Example and source - This example displays and sets the current states of input and output modules on the C8051F340-TB target board USBXpress API Directory: F32x_Device Directory: * Firmware Library for C8051F320/1 devices F326_7_Device Directory: * Firmware Library for C8051F326/7 devices F34x_Device Directory: * Firmware Library for C8051F34x devices Host Directory: * Windows DLL library for Cp210x, F32x and F34x devices Utilities Directory: CP210xSetIDs Directory * Utility to change EEPROM contents on CP210x devices works with both the VCP and USBXpress drivers. USBXpress 1.4 Uninstaller * Batch files to uninstall version 1.4 USBXpress device drivers Known Issues and Limitations ---------------------------- 1) Supported operating systems: Microsoft Windows 98SE/2000/XP. 2) When using this package with CP210x devices, you must change the default factory Product ID (PID) from 0xEA60 to 0xEA61. Install the device as instructed in your CP210x Development Kit along with the Virtual Serial Port Drivers. Once the device is installed, use the CP210xSetIDs.exe program to change the PID to 0xEA61. Then you may load the USBXpress device driver included in this package. 3) This device driver supports Windows 98SE, 2000, and XP. When using the PreInstaller under Windows 98 if Windows does not automatically find the driver files, direct it to the "Windows\Inf\Other" directory. 4) This version of the Device Driver is not Windows Certified. Thus, warning messages under Windows XP will result. Ignore these messages and choose to continue if you wish to install this driver. When using the PreInstaller under Windows XP you will be required to press the "Next" button when the Add New Hardware Wizard appears to choose to automatically find the device drivers. These messages and dialogs will disappear when the device drivers are certified. 5) A call to SI_GetProductString with 'Options' set to SI_RETURN_DESCRIPTION will return only the driver description string, and not the one in the device. 6) When using SI_SetBaudRate with CP2101, only the valid baud rates listed in the CP2101 data sheet should be used. Attempting to use other baud rates will return SI_DEVICE_IO_FAILED. 7) Corresponding with USBXpress release 2.4 is a change in installation strategy. This USBXpress release will now be compatible with the release downloaded from www.silabs.com. Due to this change, USBXpress release 2.4 will not recognize previous installations. The new installation will overwrite any existing files if installed to the same location as a previous installion. Attempting to uninstall a previous installation will affect the new installation if located in the same directory. Revision History ----------------- version 2.42 Corrections ----------- 'USBXpress Host API Fixed the constant SI_WRITE_FAILED return when USING SI_Write(); Version 2.41 Corrections ----------- 'USBXPress Host API: Wrong build of the Interface DLL replaced with the correct build. Version 2.4 New Features/Enhancements ------------------------- No changes to host-side driver and DLL; version numbers incremented to v2.4. 'F3xx firmware libraries: USBX_F320_1.LIB firmware library is compatible with 'F320/1 and 'F34x devices. Added FileTransfer and TestPanel examples for 'F34x devices - please note that these examples are the same as those for 'F32x device because those devices are code-compatible. Added new firmware library for C8051F326/7 devices (USBX_F326_7.LIB). Added FileTransfer example for C8051F326/7 devices. If you are porting an existing application from 'F320/1 to 'F326/7, please note that these two families are not exactly code-compatible. See the device datasheets for more details. Added function USB_Get_Library_Version to library that returns a 2-byte BCD value (0x0241=2.41); Previously, the only way to determine the version was by the file date. Corrections ----------- 'F320/1 firmware library: Fixed issue in v2.3 library that ignored a IN endpoint halt command. Version 2.31 Version 2.3 New Features/Enhancements ------------------------- Application Note AN169 has been updated from Revision 1.5 to Revision 1.6: Updated Return Values for SI_Open, SI_Read, SI_FlushBuffers, and SI_GetPartNumber. 'F320/1 firmware library: Library renamed from USB_API.LIB to USBX_F320_1.LIB USB_Clock_Start() function added to improve flexibility. See UpgradeNotes.txt for steps to upgrade existing applications. Corrections ----------- Added GetPartNumber support for CP2101. Close function now sets a handle passed by reference to INVALID_HANDLE_VALUE. Updated invalid handle and invalid parameter checks in the API. 'F320/1 firmware library: Fixed USB_Disable() hang issue. Eliminated unnecessary delay in Block_Write() when sending a zero-length packet. Corrected USB clock startup code to check if clock multiplier is already enabled. Removed default values for USB_Init() parameters to save code space; NULL cannot be used any more to choose defaults. Version 2.11 License Agreement updated. Version 2.1 Corrections ----------- FlushBuffers IO Control Request fixed for F32x devices, make sure to update both the device driver and the dll from your previous version. Version 2.0 New Features/Enhancements ------------------------- 64KB FIFO Read buffer added to the device driver. Functions added to support CP210x devices. Added customizable device driver Installer and Uninstaller. Corrections ----------- ResetDevice function removed. Version 1.4 New Features/Enhancements ------------------------- Added Windows XP certified drivers to Kit. Certified drivers located in the "Driver/Windows Certified" directory. Corrections ----------- Fixed Windows 98SE issue where the serial number string was not being returned. Fixed driver load issue under Windows 98SE. Version 1.3 New Features/Enhancements ------------------------- Converted to Silicon Laboratories branding. Version 1.2 New Features/Enhancements ------------------------- Added Visual Studio .Net(Copyright Microsoft Corporation) support Corrections ----------- Fixed Keil Linker incompatibility which would give the following linker error: Fatal error L251: Restricted module not supported. Version 1.1 Corrections ----------- Fixed Windows 98SE issue where the serial number string was not being returned. Version 1.0 New features/Enhancements ------------------------- Initial release. Corrections ----------- Initial release.