Description | Wrapper for the Freescale USB Stack using the USB Stack v4.0.2. This wrapper currently only supports the CDC class and has been tested with the Kinetis K40/K60, TWR-MCF52259 , TWR-S08MM128, TWR-MCF51MM256, FRDM-KL25Z, plus the MCF51JM128 and S08JM60 on the DEMOJM board. An article on this can be found here. |
Component | FSL_USB_Stack.PEupd (with FSL_USB_CDC_Device) |
Dependencies | RingBufferUInt8 |
Starting January 1st 2013, the latest and greatest versions of components and examples are hosted on GitHub and SourceForge.
(c) Copyright Freescale, all rights reserved, 2012
Ported as Processor Expert component: Erich Styger
http: www.freescale.com
Copyright notice from Freescale:
/******************************************************************************
*
* Freescale Semiconductor Inc.
* (c) Copyright 2004-2010 Freescale Semiconductor, Inc.
* ALL RIGHTS RESERVED.
*
******************************************************************************
*
* THIS SOFTWARE IS PROVIDED BY FREESCALE "AS IS" AND ANY EXPRESSED OR
* IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
* IN NO EVENT SHALL FREESCALE OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
* INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
* IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
* THE POSSIBILITY OF SUCH DAMAGE.
*
**************************************************************************//*!
Date | Version | Description |
15-Nov-2012 | 1.010 | Re-applied fix from 1.005 for packets with modulo 8 packet sizes. |
13-Nov-2012 | 1.009 | Fixed an issue with USB buffer ovewrite if data is sent fast. Interface change and having a separate subcomponent (FSL_USB_CDC_Device). |
07-Oct-2012 | 1.008 | Updated to use FSL USB Stack V4.0.2. Added support for Kinetis KL25Z on FRDM-KL25Z board. |
11-June-2012 | 1.007 | Updated to use FSL USB Stack V4.0.0. Added support for Kinetis Tower-K40 and Tower-K60. |
22-May-2012 | 1.006 | Added support for TWR-MCF51MM256. |
03-May-2012 | 1.005 | Added support for TWR-S08MM128. Workaround implemented for the case where the USB stack did not send a packet with exact 48 bytes, see this blog post and this blog post. |
17-Apr-2012 | 1.004 | Workaround implemented for the case where the USB stack did not send a packet with exact 16 or 32 bytes. See this blog post. |
27-Mar-2012 | 1.003 | Fixed issue if the client is only receiving characters, but not sending. In this case the endpoint on the host will stall. Fixed with an additional call to USB_Class_CDC_Interface_DIC_Recv_Data() in USB_App_Callback(). |
13-Mar-2012 | 1.002 | Init_USB as inherited component, generation of combined .inf into documentation folder, configuration of .inf and driver strings. Support for the S08JM60 added. |
08-Mar-2012 | 1.001 | Initial release. |