File uploaded by James Trudeau Employee on Sep 9, 2012
Version 1Show Document
  • View in full screen mode


DescriptionBootloader over USB
DependenciesWait, BootLoaderUSB, S19


This component is based on the Freescale Application Note AN3748.
The copyright notice of the original file is provided below:

* (c) copyright Freescale Semiconductor China Ltd. 2008
* File Name: SCSI_Process.C
* Description: This file is to handle SCSI command
* Assembler: Codewarrior for HC(S)08 V6.2
* Version: 2.3
* Author: Patrick Yang
* Location: Shanghai, P.R.China
* --- ---------- ------ ---------------------
* 1.0 2008.01.02 Patrick Yang Initial version
* 2.0 2008.06.10 Derek Snell Modified to work with USB MSD bootloader
* 2.1 2008.08.15 Derek Snell Fixed SCSI issue to work with non-XP OSs
* 2.2 2008.08.25 Derek Snell Renamed SCSI Inquiry to "Freescale USB Bootloader"
* Stopped accepting write data from host after successful S19 transfer
/* Freescale is not obligated to provide any support, upgrades or new */
/* releases of the Software. Freescale may make changes to the Software at */
/* any time, without any obligation to notify or provide updated versions of */
/* the Software to you. Freescale expressly disclaims any warranty for the */
/* Software. The Software is provided as is, without warranty of any kind, */
/* either express or implied, including, without limitation, the implied */
/* warranties of merchantability, fitness for a particular purpose, or */
/* non-infringement. You assume the entire risk arising out of the use or */
/* performance of the Software, or any systems you design using the software */
/* (if any). Nothing may be construed as a warranty or representation by */
/* Freescale that the Software or any derivative work developed with or */
/* incorporating the Software will be free from infringement of the */
/* intellectual property rights of third parties. In no event will Freescale */
/* be liable, whether in contract, tort, or otherwise, for any incidental, */
/* special, indirect, consequential or punitive damages, including, but not */
/* limited to, damages for any loss of use, loss of time, inconvenience, */
/* commercial loss, or lost profits, savings, or revenues to the full extent */
/* such may be disclaimed by law. The Software is not fault tolerant and is */
/* not designed, manufactured or intended by Freescale for incorporation */
/* into products intended for use or resale in on-line control equipment in */
/* hazardous, dangerous to life or potentially life-threatening environments */
/* requiring fail-safe performance, such as in the operation of nuclear */
/* facilities, aircraft navigation or communication systems, air traffic */
/* control, direct life support machines or weapons systems, in which the */
/* failure of products could lead directly to death, personal injury or */
/* severe physical or environmental damage (High Risk Activities). You */
/* specifically represent and warrant that you will not use the Software or */
/* any derivative work of the Software for High Risk Activities. */
/* Freescale and the Freescale logos are registered trademarks of Freescale */
/* Semiconductor Inc. */