| Windows MTP Firmware Uploading Implementation |
| ============================================= |
| |
| This code is based on http://opensource.creative.com/mtp_xfer.html and was |
| edited by Maurus Cuelenaere for the Rockbox project. |
| |
| It is released under the BSD license: |
| |
| Copyright (c) 2009, Maurus Cuelenaere |
| All rights reserved. |
| |
| Redistribution and use in source and binary forms, with or without |
| modification, are permitted provided that the following conditions are met: |
| * Redistributions of source code must retain the above copyright |
| notice, this list of conditions and the following disclaimer. |
| * Redistributions in binary form must reproduce the above copyright |
| notice, this list of conditions and the following disclaimer in the |
| documentation and/or other materials provided with the distribution. |
| * Neither the name of the <organization> nor the |
| names of its contributors may be used to endorse or promote products |
| derived from this software without specific prior written permission. |
| |
| THIS SOFTWARE IS PROVIDED BY MAURUS CUELENAERE ''AS IS'' AND ANY |
| EXPRESS 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 MAURUS CUELENAERE 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. |
| |
| |
| Based on these mails from devsupport AT creativelabs DOT com, the original code |
| is believed to be in the Public Domain: |
| |
| |
| From: CLI Developer Support <devsupport AT creativelabs DOT com> |
| Sender: Ian Minett |
| Date: Wed, 18 Feb 2009 17:34:14 -0800 |
| >Hi, |
| > |
| >The code found at http://connect.creativelabs.com/opensource/ is open |
| >and made freely available on the connect site for use by developers |
| >such as yourself. You are welcome to use the code as you like. |
| > |
| >If you need to know the specific license it is released under, I'm afraid |
| > I will have to chase it up since I don't believe that site is being |
| > maintained anymore. |
| > |
| >Hope that helps, |
| >Ian |
| |
| |
| From: CLI Developer Support <devsupport AT creativelabs DOT com> |
| Sender: Daniel PEACOCK |
| Date: Thu, 19 Feb 2009 14:08:39 +0000 |
| >Hi, |
| > |
| >The MTP transfer example code is free to use for any purpose - commercial or otherwise. |
| >You can include it, or a variant of it, in your open-source project. |
| > |
| >Thanks for asking, |
| > |
| >Dan |
| >Creative Labs, UK |