Remove obsolete files
authorMichael McMaster <michael@codesrc.com>
Fri, 18 Oct 2019 09:37:22 +0000 (19:37 +1000)
committerMichael McMaster <michael@codesrc.com>
Fri, 18 Oct 2019 09:37:22 +0000 (19:37 +1000)
STM32CubeMX/SCSI2SD-V6/Inc/ffconf.h [deleted file]
STM32CubeMX/SCSI2SD-V6/Inc/usb_host.h [deleted file]
STM32CubeMX/SCSI2SD-V6/Inc/usbh_conf.h [deleted file]
STM32CubeMX/SCSI2SD-V6/Src/usb_host.c [deleted file]
STM32CubeMX/SCSI2SD-V6/Src/usbh_conf.c [deleted file]
STM32CubeMX/SCSI2SD-V6/TrueSTUDIO/SCSI2SD-V6 Configuration/.cproject [deleted file]
STM32CubeMX/SCSI2SD-V6/TrueSTUDIO/SCSI2SD-V6 Configuration/.project [deleted file]

diff --git a/STM32CubeMX/SCSI2SD-V6/Inc/ffconf.h b/STM32CubeMX/SCSI2SD-V6/Inc/ffconf.h
deleted file mode 100755 (executable)
index 8fbd27d..0000000
+++ /dev/null
@@ -1,276 +0,0 @@
-/*---------------------------------------------------------------------------/
-/  FatFs - FAT file system module configuration file  R0.11 (C)ChaN, 2015
-/---------------------------------------------------------------------------*/
-
-#ifndef _FFCONF
-#define _FFCONF 32020  /* Revision ID */
-
-/*-----------------------------------------------------------------------------/
-/ Additional user header to be used  
-/-----------------------------------------------------------------------------*/
-#include "stm32f2xx_hal.h"
-#include "bsp_driver_sd.h"
-#include "usbh_core.h"
-#include "usbh_msc.h"
-
-                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 /* Handle for USB Host */                       
-#define HOST_HANDLE hUsbHostHS             
-                                                 
-
-/*-----------------------------------------------------------------------------/
-/ Functions and Buffer Configurations
-/-----------------------------------------------------------------------------*/
-
-#define _FS_TINY             0      /* 0:Normal or 1:Tiny */
-/* This option switches tiny buffer configuration. (0:Normal or 1:Tiny)
-/  At the tiny configuration, size of the file object (FIL) is reduced _MAX_SS
-/  bytes. Instead of private sector buffer eliminated from the file object,
-/  common sector buffer in the file system object (FATFS) is used for the file
-/  data transfer. */
-
-#define _FS_READONLY         0      /* 0:Read/Write or 1:Read only */
-/* This option switches read-only configuration. (0:Read/Write or 1:Read-only)
-/  Read-only configuration removes writing API functions, f_write(), f_sync(),
-/  f_unlink(), f_mkdir(), f_chmod(), f_rename(), f_truncate(), f_getfree()
-/  and optional writing functions as well. */
-
-#define _FS_MINIMIZE         0      /* 0 to 3 */
-/* This option defines minimization level to remove some basic API functions.
-/
-/   0: All basic functions are enabled.
-/   1: f_stat(), f_getfree(), f_unlink(), f_mkdir(), f_chmod(), f_utime(),
-/      f_truncate() and f_rename() function are removed.
-/   2: f_opendir(), f_readdir() and f_closedir() are removed in addition to 1.
-/   3: f_lseek() function is removed in addition to 2. */
-
-#define _USE_STRFUNC         2      /* 0:Disable or 1-2:Enable */
-/* This option switches string functions, f_gets(), f_putc(), f_puts() and
-/  f_printf().
-/
-/  0: Disable string functions.
-/  1: Enable without LF-CRLF conversion.
-/  2: Enable with LF-CRLF conversion. */
-
-#define _USE_FIND            0
-/* This option switches filtered directory read feature and related functions,
-/  f_findfirst() and f_findnext(). (0:Disable or 1:Enable) */
-
-#define _USE_MKFS            1
-/* This option switches f_mkfs() function. (0:Disable or 1:Enable) */
-
-#define _USE_FASTSEEK        1
-/* This option switches fast seek feature. (0:Disable or 1:Enable) */
-
-#define _USE_LABEL           0
-/* This option switches volume label functions, f_getlabel() and f_setlabel().
-/  (0:Disable or 1:Enable) */
-
-#define _USE_FORWARD         0
-/* This option switches f_forward() function. (0:Disable or 1:Enable)
-/  To enable it, also _FS_TINY need to be set to 1. */
-
-#define _USE_BUFF_WO_ALIGNMENT  1
-/* This option is available only for usbh diskio interface and allows to disable
-/  the management of the unaligned buffer.
-/  When STM32 USB OTG HS or FS IP is used with internal DMA enabled, this define
-/  must be set to 0 to align data into 32bits through an internal scratch buffer
-/  before being processed by the DMA . Otherwise (DMA not used), this define must
-/  be set to 1 to avoid Data alignment and improve the performance.
-/  Please note that if _USE_BUFF_WO_ALIGNMENT is set to 1 and an unaligned 32bits
-/  buffer is forwarded to the FatFs Write/Read functions, an error will be returned. 
-/  (0: default value or 1: unaligned buffer return an error). */
-/*-----------------------------------------------------------------------------/
-/ Locale and Namespace Configurations
-/-----------------------------------------------------------------------------*/
-
-#define _CODE_PAGE         1252
-/* This option specifies the OEM code page to be used on the target system.
-/  Incorrect setting of the code page can cause a file open failure.
-/
-/   932  - Japanese Shift_JIS (DBCS, OEM, Windows)
-/   936  - Simplified Chinese GBK (DBCS, OEM, Windows)
-/   949  - Korean (DBCS, OEM, Windows)
-/   950  - Traditional Chinese Big5 (DBCS, OEM, Windows)
-/   1250 - Central Europe (Windows)
-/   1251 - Cyrillic (Windows)
-/   1252 - Latin 1 (Windows)
-/   1253 - Greek (Windows)
-/   1254 - Turkish (Windows)
-/   1255 - Hebrew (Windows)
-/   1256 - Arabic (Windows)
-/   1257 - Baltic (Windows)
-/   1258 - Vietnam (OEM, Windows)
-/   437  - U.S. (OEM)
-/   720  - Arabic (OEM)
-/   737  - Greek (OEM)
-/   775  - Baltic (OEM)
-/   850  - Multilingual Latin 1 (OEM)
-/   858  - Multilingual Latin 1 + Euro (OEM)
-/   852  - Latin 2 (OEM)
-/   855  - Cyrillic (OEM)
-/   866  - Russian (OEM)
-/   857  - Turkish (OEM)
-/   862  - Hebrew (OEM)
-/   874  - Thai (OEM, Windows)
-/   1    - ASCII (No extended character. Valid for only non-LFN configuration.) */
-
-#define _USE_LFN     3    /* 0 to 3 */
-#define _MAX_LFN     255    /* Maximum LFN length to handle (12 to 255) */
-/* The _USE_LFN option switches the LFN feature.
-/
-/   0: Disable LFN feature. _MAX_LFN has no effect.
-/   1: Enable LFN with static working buffer on the BSS. Always NOT thread-safe.
-/   2: Enable LFN with dynamic working buffer on the STACK.
-/   3: Enable LFN with dynamic working buffer on the HEAP.
-/
-/  When enable the LFN feature, Unicode handling functions (option/unicode.c) must
-/  be added to the project. The LFN working buffer occupies (_MAX_LFN + 1) * 2 bytes.
-/  When use stack for the working buffer, take care on stack overflow. When use heap
-/  memory for the working buffer, memory management functions, ff_memalloc() and
-/  ff_memfree(), must be added to the project. */
-
-#define _LFN_UNICODE    0 /* 0:ANSI/OEM or 1:Unicode */
-/* This option switches character encoding on the API. (0:ANSI/OEM or 1:Unicode)
-/  To use Unicode string for the path name, enable LFN feature and set _LFN_UNICODE
-/  to 1. This option also affects behavior of string I/O functions. */
-
-#define _STRF_ENCODE    3
-/* When _LFN_UNICODE is 1, this option selects the character encoding on the file to
-/  be read/written via string I/O functions, f_gets(), f_putc(), f_puts and f_printf().
-/
-/  0: ANSI/OEM
-/  1: UTF-16LE
-/  2: UTF-16BE
-/  3: UTF-8
-/
-/  When _LFN_UNICODE is 0, this option has no effect. */
-
-#define _FS_RPATH       0 /* 0 to 2 */
-/* This option configures relative path feature.
-/
-/   0: Disable relative path feature and remove related functions.
-/   1: Enable relative path feature. f_chdir() and f_chdrive() are available.
-/   2: f_getcwd() function is available in addition to 1.
-/
-/  Note that directory items read via f_readdir() are affected by this option. */
-
-/*---------------------------------------------------------------------------/
-/ Drive/Volume Configurations
-/----------------------------------------------------------------------------*/
-
-#define _VOLUMES    2
-/* Number of volumes (logical drives) to be used. */
-
-/* USER CODE BEGIN Volumes */  
-#define _STR_VOLUME_ID          0      /* 0:Use only 0-9 for drive ID, 1:Use strings for drive ID */
-#define _VOLUME_STRS            "RAM","NAND","CF","SD1","SD2","USB1","USB2","USB3"
-/* _STR_VOLUME_ID option switches string volume ID feature.
-/  When _STR_VOLUME_ID is set to 1, also pre-defined strings can be used as drive
-/  number in the path name. _VOLUME_STRS defines the drive ID strings for each
-/  logical drives. Number of items must be equal to _VOLUMES. Valid characters for
-/  the drive ID strings are: A-Z and 0-9. */
-/* USER CODE END Volumes */  
-
-#define _MULTI_PARTITION     1 /* 0:Single partition, 1:Multiple partition */
-/* This option switches multi-partition feature. By default (0), each logical drive
-/  number is bound to the same physical drive number and only an FAT volume found on
-/  the physical drive will be mounted. When multi-partition feature is enabled (1),
-/  each logical drive number is bound to arbitrary physical drive and partition
-/  listed in the VolToPart[]. Also f_fdisk() funciton will be available. */
-
-#define _MIN_SS    512  /* 512, 1024, 2048 or 4096 */
-#define _MAX_SS    512  /* 512, 1024, 2048 or 4096 */
-/* These options configure the range of sector size to be supported. (512, 1024,
-/  2048 or 4096) Always set both 512 for most systems, all type of memory cards and
-/  harddisk. But a larger value may be required for on-board flash memory and some
-/  type of optical media. When _MAX_SS is larger than _MIN_SS, FatFs is configured
-/  to variable sector size and GET_SECTOR_SIZE command must be implemented to the
-/  disk_ioctl() function. */
-
-#define        _USE_TRIM      0
-/* This option switches ATA-TRIM feature. (0:Disable or 1:Enable)
-/  To enable Trim feature, also CTRL_TRIM command should be implemented to the
-/  disk_ioctl() function. */
-
-#define _FS_NOFSINFO    0 /* 0,1,2 or 3 */
-/* If you need to know correct free space on the FAT32 volume, set bit 0 of this
-/  option, and f_getfree() function at first time after volume mount will force
-/  a full FAT scan. Bit 1 controls the use of last allocated cluster number.
-/
-/  bit0=0: Use free cluster count in the FSINFO if available.
-/  bit0=1: Do not trust free cluster count in the FSINFO.
-/  bit1=0: Use last allocated cluster number in the FSINFO if available.
-/  bit1=1: Do not trust last allocated cluster number in the FSINFO.
-*/
-
-/*---------------------------------------------------------------------------/
-/ System Configurations
-/----------------------------------------------------------------------------*/
-
-#define _FS_NORTC      0
-#define _NORTC_MON     6
-#define _NORTC_MDAY    4
-#define _NORTC_YEAR    2015
-/* The _FS_NORTC option switches timestamp feature. If the system does not have
-/  an RTC function or valid timestamp is not needed, set _FS_NORTC to 1 to disable
-/  the timestamp feature. All objects modified by FatFs will have a fixed timestamp
-/  defined by _NORTC_MON, _NORTC_MDAY and _NORTC_YEAR.
-/  When timestamp feature is enabled (_FS_NORTC        == 0), get_fattime() function need
-/  to be added to the project to read current time form RTC. _NORTC_MON,
-/  _NORTC_MDAY and _NORTC_YEAR have no effect. 
-/  These options have no effect at read-only configuration (_FS_READONLY == 1). */
-
-#define _FS_LOCK    2     /* 0:Disable or >=1:Enable */
-/* The _FS_LOCK option switches file lock feature to control duplicated file open
-/  and illegal operation to open objects. This option must be 0 when _FS_READONLY
-/  is 1.
-/
-/  0:  Disable file lock feature. To avoid volume corruption, application program
-/      should avoid illegal open, remove and rename to the open objects.
-/  >0: Enable file lock feature. The value defines how many files/sub-directories
-/      can be opened simultaneously under file lock control. Note that the file
-/      lock feature is independent of re-entrancy. */
-
-#define _FS_REENTRANT    0  /* 0:Disable or 1:Enable */
-#define _FS_TIMEOUT      1000 /* Timeout period in unit of time ticks */
-#define _SYNC_t          osSemaphoreId 
-/* The _FS_REENTRANT option switches the re-entrancy (thread safe) of the FatFs
-/  module itself. Note that regardless of this option, file access to different
-/  volume is always re-entrant and volume control functions, f_mount(), f_mkfs()
-/  and f_fdisk() function, are always not re-entrant. Only file/directory access
-/  to the same volume is under control of this feature.
-/
-/   0: Disable re-entrancy. _FS_TIMEOUT and _SYNC_t have no effect.
-/   1: Enable re-entrancy. Also user provided synchronization handlers,
-/      ff_req_grant(), ff_rel_grant(), ff_del_syncobj() and ff_cre_syncobj()
-/      function, must be added to the project. Samples are available in
-/      option/syscall.c.
-/
-/  The _FS_TIMEOUT defines timeout period in unit of time tick.
-/  The _SYNC_t defines O/S dependent sync object type. e.g. HANDLE, ID, OS_EVENT*,
-/  SemaphoreHandle_t and etc.. */
-
-#define _WORD_ACCESS    0 /* 0 or 1 */
-/* The _WORD_ACCESS option is an only platform dependent option. It defines
-/  which access method is used to the word data on the FAT volume.
-/
-/   0: Byte-by-byte access. Always compatible with all platforms.
-/   1: Word access. Do not choose this unless under both the following conditions.
-/
-/  * Address misaligned memory access is always allowed to ALL instructions.
-/  * Byte order on the memory is little-endian.
-/
-/  If it is the case, _WORD_ACCESS can also be set to 1 to reduce code size.
-/  Following table shows allowable settings of some processor types.
-/
-/   ARM7TDMI    0           ColdFire    0           V850E       0
-/   Cortex-M3   0           Z80         0/1         V850ES      0/1
-/   Cortex-M0   0           x86         0/1         TLCS-870    0/1
-/   AVR         0/1         RX600(LE)   0/1         TLCS-900    0/1
-/   AVR32       0           RL78        0           R32C        0
-/   PIC18       0/1         SH-2        0           M16C        0/1
-/   PIC24       0           H8S         0           MSP430      0
-/   PIC32       0           H8/300H     0           8051        0/1
-*/
-
-#endif /* _FFCONF */
diff --git a/STM32CubeMX/SCSI2SD-V6/Inc/usb_host.h b/STM32CubeMX/SCSI2SD-V6/Inc/usb_host.h
deleted file mode 100755 (executable)
index c2df36f..0000000
+++ /dev/null
@@ -1,68 +0,0 @@
-/**
- ******************************************************************************
-  * @file            : USB_HOST
-  * @version         : v1.0_Cube
-  * @brief           : Header for usb_host file.
-  ******************************************************************************
-  * COPYRIGHT(c) 2016 STMicroelectronics
-  *
-  * Redistribution and use in source and binary forms, with or without modification,
-  * are permitted provided that the following conditions are met:
-  * 1. Redistributions of source code must retain the above copyright notice,
-  * this list of conditions and the following disclaimer.
-  * 2. 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.
-  * 3. Neither the name of STMicroelectronics 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 THE COPYRIGHT HOLDERS AND CONTRIBUTORS "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 THE COPYRIGHT HOLDER OR 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.
-  *
-  ******************************************************************************
-*/
-
-/* Define to prevent recursive inclusion -------------------------------------*/
-#ifndef __usb_host_H
-#define __usb_host_H
-#ifdef __cplusplus
- extern "C" {
-#endif
-
-/* Includes ------------------------------------------------------------------*/
-#include "stm32f2xx.h"
-#include "stm32f2xx_hal.h"
-
-typedef enum {
-  APPLICATION_IDLE = 0,  
-  APPLICATION_START,   
-  APPLICATION_READY,
-  APPLICATION_DISCONNECT,
-}ApplicationTypeDef;
-               
-void MX_USB_HOST_Init(void);
-void MX_USB_HOST_Process(void);
-
-#ifdef __cplusplus
-}
-#endif
-#endif /*__usb_host_H */
-
-/**
-  * @}
-  */
-
-/**
-  * @}
-  */
-
-/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
diff --git a/STM32CubeMX/SCSI2SD-V6/Inc/usbh_conf.h b/STM32CubeMX/SCSI2SD-V6/Inc/usbh_conf.h
deleted file mode 100755 (executable)
index d056faa..0000000
+++ /dev/null
@@ -1,178 +0,0 @@
-/**
-  ******************************************************************************
-  * @file           : usbh_conf.h
-  * @version        : v1.0_Cube
-  * @brief          : Header for usbh_conf file.
-  ******************************************************************************
-  * COPYRIGHT(c) 2016 STMicroelectronics
-  *
-  * Redistribution and use in source and binary forms, with or without modification,
-  * are permitted provided that the following conditions are met:
-  * 1. Redistributions of source code must retain the above copyright notice,
-  * this list of conditions and the following disclaimer.
-  * 2. 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.
-  * 3. Neither the name of STMicroelectronics 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 THE COPYRIGHT HOLDERS AND CONTRIBUTORS "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 THE COPYRIGHT HOLDER OR 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.
-  *
-  ******************************************************************************
-*/
-/* Define to prevent recursive inclusion -------------------------------------*/
-#ifndef __USBH_CONF__H__
-#define __USBH_CONF__H__
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-#ifdef __cplusplus
- extern "C" {
-#endif
-
-/* Includes ------------------------------------------------------------------*/
-#include "stm32f2xx.h"
-#include "stm32f2xx_hal.h"
-
-/**
-       MiddleWare name : USB_HOST
-       MiddleWare fileName : usbh_conf.h
-       MiddleWare version : 
-*/
-/*----------   -----------*/
-#define USBH_MAX_NUM_ENDPOINTS      2 
-/*----------   -----------*/
-#define USBH_MAX_NUM_INTERFACES      2 
-/*----------   -----------*/
-#define USBH_MAX_NUM_CONFIGURATION      1 
-/*----------   -----------*/
-#define USBH_KEEP_CFG_DESCRIPTOR      1 
-/*----------   -----------*/
-#define USBH_MAX_NUM_SUPPORTED_CLASS      1 
-/*----------   -----------*/
-#define USBH_MAX_SIZE_CONFIGURATION      256 
-/*----------   -----------*/
-#define USBH_MAX_DATA_BUFFER      512 
-/*----------   -----------*/
-#define USBH_DEBUG_LEVEL      0 
-/*----------   -----------*/
-#define USBH_USE_OS      0 
-
-/****************************************/
-/* #define for FS and HS identification */
-#define HOST_HS                0
-#define HOST_FS                1
-
-/** @defgroup USBH_Exported_Macros
-  * @{
-  */ 
-#if (USBH_USE_OS == 1)
-  #include "cmsis_os.h"
-  #define   USBH_PROCESS_PRIO          osPriorityNormal
-  #define   USBH_PROCESS_STACK_SIZE    ((uint16_t)0)
-#endif    
-
- /* Memory management macros */   
-#define USBH_malloc               malloc
-#define USBH_free                 free
-#define USBH_memset               memset
-#define USBH_memcpy               memcpy
-    
- /* DEBUG macros */  
-
-#if (USBH_DEBUG_LEVEL > 0)
-#define  USBH_UsrLog(...)   printf(__VA_ARGS__);\
-                            printf("\n");
-#else
-#define USBH_UsrLog(...)   
-#endif 
-                            
-                            
-#if (USBH_DEBUG_LEVEL > 1)
-
-#define  USBH_ErrLog(...)   printf("ERROR: ") ;\
-                            printf(__VA_ARGS__);\
-                            printf("\n");
-#else
-#define USBH_ErrLog(...)   
-#endif 
-                            
-                            
-#if (USBH_DEBUG_LEVEL > 2)                         
-#define  USBH_DbgLog(...)   printf("DEBUG : ") ;\
-                            printf(__VA_ARGS__);\
-                            printf("\n");
-#else
-#define USBH_DbgLog(...)                         
-#endif
-                            
-/**
-  * @}
-  */ 
-                                                                
-    
-    
-/**
-  * @}
-  */ 
-
-/** @defgroup USBH_CONF_Exported_Types
-  * @{
-  */ 
-/**
-  * @}
-  */ 
-
-/** @defgroup USBH_CONF_Exported_Macros
-  * @{
-  */ 
-/**
-  * @}
-  */ 
-
-/** @defgroup USBH_CONF_Exported_Variables
-  * @{
-  */ 
-/**
-  * @}
-  */ 
-
-/** @defgroup USBH_CONF_Exported_FunctionsPrototype
-  * @{
-  */ 
-/**
-  * @}
-  */ 
-
-#endif //__USBH_CONF__H__
-
-/**
-  * @}
-  */ 
-
-/**
-  * @}
-  */ 
-/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
-
diff --git a/STM32CubeMX/SCSI2SD-V6/Src/usb_host.c b/STM32CubeMX/SCSI2SD-V6/Src/usb_host.c
deleted file mode 100755 (executable)
index ca344e7..0000000
+++ /dev/null
@@ -1,120 +0,0 @@
-/**
- ******************************************************************************
-  * @file            : USB_HOST
-  * @version         : v1.0_Cube
-  * @brief           :  This file implements the USB Host 
-  ******************************************************************************
-  * COPYRIGHT(c) 2016 STMicroelectronics
-  *
-  * Redistribution and use in source and binary forms, with or without modification,
-  * are permitted provided that the following conditions are met:
-  * 1. Redistributions of source code must retain the above copyright notice,
-  * this list of conditions and the following disclaimer.
-  * 2. 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.
-  * 3. Neither the name of STMicroelectronics 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 THE COPYRIGHT HOLDERS AND CONTRIBUTORS "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 THE COPYRIGHT HOLDER OR 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.
-  *
-  ******************************************************************************
-*/
-
-/* Includes ------------------------------------------------------------------*/
-
-#include "usb_host.h"
-#include "usbh_core.h"
-#include "usbh_msc.h"
-
-/* USB Host Core handle declaration */
-USBH_HandleTypeDef hUsbHostHS;
-ApplicationTypeDef Appli_state = APPLICATION_IDLE;
-
-/**
-* -- Insert your variables declaration here --
-*/ 
-/* USER CODE BEGIN 0 */
-
-/* USER CODE END 0 */
-
-/*
-* user callbak declaration
-*/ 
-static void USBH_UserProcess  (USBH_HandleTypeDef *phost, uint8_t id);
-
-/**
-* -- Insert your external function declaration here --
-*/ 
-/* USER CODE BEGIN 1 */
-
-/* USER CODE END 1 */
-
-/* init function */                                    
-void MX_USB_HOST_Init(void)
-{
-  /* Init Host Library,Add Supported Class and Start the library*/
-  USBH_Init(&hUsbHostHS, USBH_UserProcess, HOST_HS);
-
-  USBH_RegisterClass(&hUsbHostHS, USBH_MSC_CLASS);
-
-  USBH_Start(&hUsbHostHS);
-}
-
-/*
- * Background task
-*/ 
-void MX_USB_HOST_Process() 
-{
-  /* USB Host Background task */
-    USBH_Process(&hUsbHostHS);                                                 
-}
-/*
- * user callbak definition
-*/ 
-static void USBH_UserProcess  (USBH_HandleTypeDef *phost, uint8_t id)
-{
-
-  /* USER CODE BEGIN 2 */
-  switch(id)
-  { 
-  case HOST_USER_SELECT_CONFIGURATION:
-  break;
-    
-  case HOST_USER_DISCONNECTION:
-  Appli_state = APPLICATION_DISCONNECT;
-  break;
-    
-  case HOST_USER_CLASS_ACTIVE:
-  Appli_state = APPLICATION_READY;
-  break;
-
-  case HOST_USER_CONNECTION:
-  Appli_state = APPLICATION_START;
-  break;
-
-  default:
-  break; 
-  }
-  /* USER CODE END 2 */
-}
-
-/**
-  * @}
-  */
-
-/**
-  * @}
-  */
-
-/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
diff --git a/STM32CubeMX/SCSI2SD-V6/Src/usbh_conf.c b/STM32CubeMX/SCSI2SD-V6/Src/usbh_conf.c
deleted file mode 100755 (executable)
index 3e20378..0000000
+++ /dev/null
@@ -1,476 +0,0 @@
-/**
-  ******************************************************************************
-  * @file            : usbh_conf.c
-  * @version         : v1.0_Cube
-  * @brief           : This file implements the board support package for the USB host library
-  ******************************************************************************
-  * COPYRIGHT(c) 2016 STMicroelectronics
-  *
-  * Redistribution and use in source and binary forms, with or without modification,
-  * are permitted provided that the following conditions are met:
-  * 1. Redistributions of source code must retain the above copyright notice,
-  * this list of conditions and the following disclaimer.
-  * 2. 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.
-  * 3. Neither the name of STMicroelectronics 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 THE COPYRIGHT HOLDERS AND CONTRIBUTORS "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 THE COPYRIGHT HOLDER OR 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.
-  *
-  ******************************************************************************
-*/
-/* Includes ------------------------------------------------------------------*/
-#include "usbh_core.h"
-
-HCD_HandleTypeDef hhcd_USB_OTG_HS;
-
-/*******************************************************************************
-                       LL Driver Callbacks (HCD -> USB Host Library)
-*******************************************************************************/
-/* MSP Init */
-
-void HAL_HCD_MspInit(HCD_HandleTypeDef* hhcd)
-{
-  GPIO_InitTypeDef GPIO_InitStruct;
-  if(hhcd->Instance==USB_OTG_HS)
-  {
-  /* USER CODE BEGIN USB_OTG_HS_MspInit 0 */
-
-  /* USER CODE END USB_OTG_HS_MspInit 0 */
-  
-    /**USB_OTG_HS GPIO Configuration    
-    PB14     ------> USB_OTG_HS_DM
-    PB15     ------> USB_OTG_HS_DP 
-    */
-    GPIO_InitStruct.Pin = GPIO_PIN_14|GPIO_PIN_15;
-    GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
-    GPIO_InitStruct.Pull = GPIO_NOPULL;
-    GPIO_InitStruct.Speed = GPIO_SPEED_HIGH;
-    GPIO_InitStruct.Alternate = GPIO_AF12_OTG_HS_FS;
-    HAL_GPIO_Init(GPIOB, &GPIO_InitStruct);
-
-    /* Peripheral clock enable */
-    __USB_OTG_HS_CLK_ENABLE();
-
-    /* Peripheral interrupt init*/
-    HAL_NVIC_SetPriority(OTG_HS_IRQn, 0, 0);
-    HAL_NVIC_EnableIRQ(OTG_HS_IRQn);
-  /* USER CODE BEGIN USB_OTG_HS_MspInit 1 */
-
-  /* USER CODE END USB_OTG_HS_MspInit 1 */
-  }
-}
-
-void HAL_HCD_MspDeInit(HCD_HandleTypeDef* hhcd)
-{
-  if(hhcd->Instance==USB_OTG_HS)
-  {
-  /* USER CODE BEGIN USB_OTG_HS_MspDeInit 0 */
-
-  /* USER CODE END USB_OTG_HS_MspDeInit 0 */
-    /* Peripheral clock disable */
-    __USB_OTG_HS_CLK_DISABLE();
-  
-    /**USB_OTG_HS GPIO Configuration    
-    PB14     ------> USB_OTG_HS_DM
-    PB15     ------> USB_OTG_HS_DP 
-    */
-    HAL_GPIO_DeInit(GPIOB, GPIO_PIN_14|GPIO_PIN_15);
-
-    /* Peripheral interrupt Deinit*/
-    HAL_NVIC_DisableIRQ(OTG_HS_IRQn);
-
-  /* USER CODE BEGIN USB_OTG_HS_MspDeInit 1 */
-
-  /* USER CODE END USB_OTG_HS_MspDeInit 1 */
-  }
-}
-
-/**
-  * @brief  SOF callback.
-  * @param  hhcd: HCD handle
-  * @retval None
-  */
-void HAL_HCD_SOF_Callback(HCD_HandleTypeDef *hhcd)
-{
-  USBH_LL_IncTimer (hhcd->pData);
-}
-
-/**
-  * @brief  SOF callback.
-  * @param  hhcd: HCD handle
-  * @retval None
-  */
-void HAL_HCD_Connect_Callback(HCD_HandleTypeDef *hhcd)
-{
-  USBH_LL_Connect(hhcd->pData);
-}
-
-/**
-  * @brief  SOF callback.
-  * @param  hhcd: HCD handle
-  * @retval None
-  */
-void HAL_HCD_Disconnect_Callback(HCD_HandleTypeDef *hhcd)
-{
-  USBH_LL_Disconnect(hhcd->pData);
-} 
-
-/**
-  * @brief  Notify URB state change callback.
-  * @param  hhcd: HCD handle
-  * @retval None
-  */
-void HAL_HCD_HC_NotifyURBChange_Callback(HCD_HandleTypeDef *hhcd, uint8_t chnum, HCD_URBStateTypeDef urb_state)
-{
-  /* To be used with OS to sync URB state with the global state machine */
-#if (USBH_USE_OS == 1)   
-  USBH_LL_NotifyURBChange(hhcd->pData);
-#endif 
-}
-/*******************************************************************************
-                       LL Driver Interface (USB Host Library --> HCD)
-*******************************************************************************/
-/**
-  * @brief  USBH_LL_Init 
-  *         Initialize the Low Level portion of the Host driver.
-  * @param  phost: Host handle
-  * @retval USBH Status
-  */
-USBH_StatusTypeDef  USBH_LL_Init (USBH_HandleTypeDef *phost)
-{
-  /* Init USB_IP */
-  if (phost->id == HOST_HS) {
-  /* Link The driver to the stack */
-  hhcd_USB_OTG_HS.pData = phost;
-  phost->pData = &hhcd_USB_OTG_HS;
-
-  hhcd_USB_OTG_HS.Instance = USB_OTG_HS;
-  hhcd_USB_OTG_HS.Init.Host_channels = 12;
-  hhcd_USB_OTG_HS.Init.speed = HCD_SPEED_FULL;
-  hhcd_USB_OTG_HS.Init.dma_enable = DISABLE;
-  hhcd_USB_OTG_HS.Init.phy_itface = USB_OTG_EMBEDDED_PHY;
-  hhcd_USB_OTG_HS.Init.Sof_enable = DISABLE;
-  hhcd_USB_OTG_HS.Init.low_power_enable = DISABLE;
-  hhcd_USB_OTG_HS.Init.vbus_sensing_enable = DISABLE;
-  hhcd_USB_OTG_HS.Init.use_external_vbus = DISABLE;
-  HAL_HCD_Init(&hhcd_USB_OTG_HS);
-
-  USBH_LL_SetTimer (phost, HAL_HCD_GetCurrentFrame(&hhcd_USB_OTG_HS));
-  }
-  return USBH_OK;
-}
-
-/**
-  * @brief  USBH_LL_DeInit 
-  *         De-Initialize the Low Level portion of the Host driver.
-  * @param  phost: Host handle
-  * @retval USBH Status
-  */
-USBH_StatusTypeDef  USBH_LL_DeInit (USBH_HandleTypeDef *phost)
-{
-  HAL_HCD_DeInit(phost->pData);
-  return USBH_OK; 
-}
-
-/**
-  * @brief  USBH_LL_Start 
-  *         Start the Low Level portion of the Host driver.
-  * @param  phost: Host handle
-  * @retval USBH Status
-  */
-USBH_StatusTypeDef  USBH_LL_Start(USBH_HandleTypeDef *phost)
-{
-  HAL_HCD_Start(phost->pData);
-  return USBH_OK; 
-}
-
-/**
-  * @brief  USBH_LL_Stop 
-  *         Stop the Low Level portion of the Host driver.
-  * @param  phost: Host handle
-  * @retval USBH Status
-  */
-USBH_StatusTypeDef  USBH_LL_Stop (USBH_HandleTypeDef *phost)
-{
-  HAL_HCD_Stop(phost->pData);
-  return USBH_OK; 
-}
-
-/**
-  * @brief  USBH_LL_GetSpeed 
-  *         Return the USB Host Speed from the Low Level Driver.
-  * @param  phost: Host handle
-  * @retval USBH Speeds
-  */
-USBH_SpeedTypeDef USBH_LL_GetSpeed  (USBH_HandleTypeDef *phost)
-{
-  USBH_SpeedTypeDef speed = USBH_SPEED_FULL;
-    
-  switch (HAL_HCD_GetCurrentSpeed(phost->pData))
-  {
-  case 0 : 
-    speed = USBH_SPEED_HIGH;
-    break;
-    
-  case 1 : 
-    speed = USBH_SPEED_FULL;    
-    break;
-    
-  case 2 : 
-    speed = USBH_SPEED_LOW;    
-    break;
-       
-  default:  
-   speed = USBH_SPEED_FULL;    
-    break;  
-  }
-  return  speed;
-}
-
-/**
-  * @brief  USBH_LL_ResetPort 
-  *         Reset the Host Port of the Low Level Driver.
-  * @param  phost: Host handle
-  * @retval USBH Status
-  */
-USBH_StatusTypeDef USBH_LL_ResetPort (USBH_HandleTypeDef *phost) 
-{
-  HAL_HCD_ResetPort(phost->pData);
-  return USBH_OK; 
-}
-
-/**
-  * @brief  USBH_LL_GetLastXferSize 
-  *         Return the last transfered packet size.
-  * @param  phost: Host handle
-  * @param  pipe: Pipe index   
-  * @retval Packet Size
-  */
-uint32_t USBH_LL_GetLastXferSize  (USBH_HandleTypeDef *phost, uint8_t pipe)  
-{
-  return HAL_HCD_HC_GetXferCount(phost->pData, pipe);
-}
-
-/**
-  * @brief  USBH_LL_OpenPipe 
-  *         Open a pipe of the Low Level Driver.
-  * @param  phost: Host handle
-  * @param  pipe_num: Pipe index
-  * @param  epnum: Endpoint Number
-  * @param  dev_address: Device USB address
-  * @param  speed: Device Speed 
-  * @param  ep_type: Endpoint Type
-  * @param  mps: Endpoint Max Packet Size                 
-  * @retval USBH Status
-  */
-USBH_StatusTypeDef   USBH_LL_OpenPipe    (USBH_HandleTypeDef *phost, 
-                                      uint8_t pipe_num,
-                                      uint8_t epnum,                                      
-                                      uint8_t dev_address,
-                                      uint8_t speed,
-                                      uint8_t ep_type,
-                                      uint16_t mps)
-{
-  HAL_HCD_HC_Init(phost->pData,
-                  pipe_num,
-                  epnum,
-                  dev_address,
-                  speed,
-                  ep_type,
-                  mps);
-  return USBH_OK; 
-}
-
-/**
-  * @brief  USBH_LL_ClosePipe 
-  *         Close a pipe of the Low Level Driver.
-  * @param  phost: Host handle
-  * @param  pipe_num: Pipe index               
-  * @retval USBH Status
-  */
-USBH_StatusTypeDef   USBH_LL_ClosePipe   (USBH_HandleTypeDef *phost, uint8_t pipe)   
-{
-  HAL_HCD_HC_Halt(phost->pData, pipe);
-  return USBH_OK; 
-}
-
-/**
-  * @brief  USBH_LL_SubmitURB 
-  *         Submit a new URB to the low level driver.
-  * @param  phost: Host handle
-  * @param  pipe: Pipe index    
-  *         This parameter can be a value from 1 to 15
-  * @param  direction : Channel number
-  *          This parameter can be one of the these values:
-  *           0 : Output 
-  *           1 : Input
-  * @param  ep_type : Endpoint Type
-  *          This parameter can be one of the these values:
-  *            @arg EP_TYPE_CTRL: Control type
-  *            @arg EP_TYPE_ISOC: Isochrounous type
-  *            @arg EP_TYPE_BULK: Bulk type
-  *            @arg EP_TYPE_INTR: Interrupt type
-  * @param  token : Endpoint Type
-  *          This parameter can be one of the these values:
-  *            @arg 0: PID_SETUP
-  *            @arg 1: PID_DATA
-  * @param  pbuff : pointer to URB data
-  * @param  length : Length of URB data
-  * @param  do_ping : activate do ping protocol (for high speed only)
-  *          This parameter can be one of the these values:
-  *           0 : do ping inactive 
-  *           1 : do ping active 
-  * @retval Status
-  */
-
-USBH_StatusTypeDef   USBH_LL_SubmitURB  (USBH_HandleTypeDef *phost, 
-                                            uint8_t pipe, 
-                                            uint8_t direction ,
-                                            uint8_t ep_type,  
-                                            uint8_t token, 
-                                            uint8_t* pbuff, 
-                                            uint16_t length,
-                                            uint8_t do_ping ) 
-{
-  HAL_HCD_HC_SubmitRequest (phost->pData,
-                            pipe, 
-                            direction ,
-                            ep_type,  
-                            token, 
-                            pbuff, 
-                            length,
-                            do_ping);
-  return USBH_OK;   
-}
-
-/**
-  * @brief  USBH_LL_GetURBState 
-  *         Get a URB state from the low level driver.
-  * @param  phost: Host handle
-  * @param  pipe: Pipe index
-  *         This parameter can be a value from 1 to 15
-  * @retval URB state
-  *          This parameter can be one of the these values:
-  *            @arg URB_IDLE
-  *            @arg URB_DONE
-  *            @arg URB_NOTREADY
-  *            @arg URB_NYET 
-  *            @arg URB_ERROR  
-  *            @arg URB_STALL      
-  */
-USBH_URBStateTypeDef  USBH_LL_GetURBState (USBH_HandleTypeDef *phost, uint8_t pipe) 
-{
-  return (USBH_URBStateTypeDef)HAL_HCD_HC_GetURBState (phost->pData, pipe);
-}
-
-/**
-  * @brief  USBH_LL_DriverVBUS 
-  *         Drive VBUS.
-  * @param  phost: Host handle
-  * @param  state : VBUS state
-  *          This parameter can be one of the these values:
-  *           0 : VBUS Active 
-  *           1 : VBUS Inactive
-  * @retval Status
-  */
-USBH_StatusTypeDef  USBH_LL_DriverVBUS (USBH_HandleTypeDef *phost, uint8_t state)
-{ 
-
-  /* USER CODE BEGIN 0 */
-  /* USER CODE END 0*/     
-  if (phost->id == HOST_HS) 
-  {  
-    if (state == 0)      
-    {
-      /* Drive high Charge pump */
-      /* ToDo: Add IOE driver control */          
-      /* USER CODE BEGIN DRIVE_HIGH_CHARGE_FOR_HS */
-         /* USER CODE END DRIVE_HIGH_CHARGE_FOR_HS */ 
-    }
-    else
-    {
-      /* Drive low Charge pump */
-      /* ToDo: Add IOE driver control */       
-      /* USER CODE BEGIN DRIVE_LOW_CHARGE_FOR_HS */
-               
-      /* USER CODE BEGIN DRIVE_LOW_CHARGE_FOR_HS */             
-    }  
-  }
-  HAL_Delay(200);
-  return USBH_OK;  
-}
-
-/**
-  * @brief  USBH_LL_SetToggle 
-  *         Set toggle for a pipe.
-  * @param  phost: Host handle
-  * @param  pipe: Pipe index
-  * @param  pipe_num: Pipe index     
-  * @param  toggle: toggle (0/1)
-  * @retval Status
-  */
-USBH_StatusTypeDef   USBH_LL_SetToggle   (USBH_HandleTypeDef *phost, uint8_t pipe, uint8_t toggle)   
-{
-  HCD_HandleTypeDef *pHandle;
-  pHandle = phost->pData;
-  
-  if(pHandle->hc[pipe].ep_is_in)
-  {
-    pHandle->hc[pipe].toggle_in = toggle;
-  }
-  else
-  {
-    pHandle->hc[pipe].toggle_out = toggle;
-  }
-  
-  return USBH_OK; 
-}
-
-/**
-  * @brief  USBH_LL_GetToggle 
-  *         Return the current toggle of a pipe.
-  * @param  phost: Host handle
-  * @param  pipe: Pipe index
-  * @retval toggle (0/1)
-  */
-uint8_t  USBH_LL_GetToggle   (USBH_HandleTypeDef *phost, uint8_t pipe)   
-{
-  uint8_t toggle = 0;
-  HCD_HandleTypeDef *pHandle;
-  pHandle = phost->pData; 
-  
-  if(pHandle->hc[pipe].ep_is_in)
-  {
-    toggle = pHandle->hc[pipe].toggle_in;
-  }
-  else
-  {
-    toggle = pHandle->hc[pipe].toggle_out;
-  }
-  return toggle; 
-}
-
-/**
-  * @brief  USBH_Delay 
-  *         Delay routine for the USB Host Library
-  * @param  Delay: Delay in ms
-  * @retval None
-  */
-void  USBH_Delay (uint32_t Delay)
-{
-  HAL_Delay(Delay);  
-}
-/************************ (C) COPYRIGHT STMicroelectronics *****END OF FILE****/
diff --git a/STM32CubeMX/SCSI2SD-V6/TrueSTUDIO/SCSI2SD-V6 Configuration/.cproject b/STM32CubeMX/SCSI2SD-V6/TrueSTUDIO/SCSI2SD-V6 Configuration/.cproject
deleted file mode 100755 (executable)
index b322318..0000000
+++ /dev/null
@@ -1,170 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<?fileVersion 4.0.0?><cproject storage_type_id="org.eclipse.cdt.core.XmlProjectDescriptionStorage">
-       <storageModule moduleId="org.eclipse.cdt.core.settings">
-               <cconfiguration id="com.atollic.truestudio.exe.debug.1518366166">
-                       <storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="com.atollic.truestudio.exe.debug.1518366166" moduleId="org.eclipse.cdt.core.settings" name="Debug">
-                               <externalSettings />
-                               <extensions>
-                                       <extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser" />
-                                       <extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser" />
-                                       <extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser" />
-                                       <extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser" />
-                               </extensions>
-                       </storageModule>
-                       <storageModule moduleId="cdtBuildSystem" version="4.0.0">
-                               <configuration artifactExtension="elf" artifactName="SCSI2SD-V6 Configuration" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe" cleanCommand="rm -rf" description="" id="com.atollic.truestudio.exe.debug.1518366166" name="Debug" parent="com.atollic.truestudio.exe.debug" postbuildStep="" prebuildStep="">
-                                       <folderInfo id="com.atollic.truestudio.exe.debug.1518366166.2031504340" name="/" resourcePath="">
-                                               <toolChain id="com.atollic.truestudio.exe.debug.toolchain.683225115" name="Atollic ARM Tools" superClass="com.atollic.truestudio.exe.debug.toolchain">
-                                                       <targetPlatform archList="all" binaryParser="org.eclipse.cdt.core.ELF" id="com.atollic.truestudio.exe.debug.toolchain.platform.2054752829" isAbstract="false" name="Debug platform" superClass="com.atollic.truestudio.exe.debug.toolchain.platform" />
-                                                       <builder buildPath="${workspace_loc:/STM32100B-EVAL/Debug}" id="com.atollic.truestudio.mbs.builder1.1222194476" keepEnvironmentInBuildfile="false" managedBuildOn="true" name="CDT Internal Builder" superClass="com.atollic.truestudio.mbs.builder1">
-                                                               <outputEntries>
-                                                                       <entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="outputPath" name="Debug" />
-                                                               </outputEntries>
-                                                       </builder>
-                                                       <tool command="arm-atollic-eabi-gcc -c" commandLinePattern="${COMMAND} ${FLAGS} ${OUTPUT_FLAG}${OUTPUT_PREFIX} ${OUTPUT} ${INPUTS}" id="com.atollic.truestudio.exe.debug.toolchain.as.1545899283" name="Assembler" superClass="com.atollic.truestudio.exe.debug.toolchain.as">
-                                                               <option id="com.atollic.truestudio.common_options.target.endianess.1608144567" name="Endianess" superClass="com.atollic.truestudio.common_options.target.endianess" value="com.atollic.truestudio.common_options.target.endianess.little" valueType="enumerated" />
-                                                               <option id="com.atollic.truestudio.common_options.target.mcpu.286463162" name="Microcontroller" superClass="com.atollic.truestudio.common_options.target.mcpu" value="STM32F205VC" valueType="enumerated" />
-                                                               <option id="com.atollic.truestudio.common_options.target.instr_set.2033833414" name="Instruction set" superClass="com.atollic.truestudio.common_options.target.instr_set" value="com.atollic.truestudio.common_options.target.instr_set.thumb2" valueType="enumerated" />
-                                                               <option id="com.atollic.truestudio.as.general.incpath.770237934" name="Include path" superClass="com.atollic.truestudio.as.general.incpath" valueType="includePath" />
-                                                                <option id="com.atollic.truestudio.gcc.symbols.defined.1670122205" name="Defined symbols" superClass="com.atollic.truestudio.gcc.symbols.defined" valueType="definedSymbols" />
-                                                                <option id="com.atollic.truestudio.as.general.otherflags.51384659" superClass="com.atollic.truestudio.as.general.otherflags" value="" valueType="string" />
-                                                                <option id="com.atollic.truestudio.as.general.warnings.1324541152" superClass="com.atollic.truestudio.as.general.warnings" value="true" valueType="boolean" />
-                                                                <inputType id="com.atollic.truestudio.as.input.374932590" name="Input" superClass="com.atollic.truestudio.as.input" />
-                                                                <option id="com.atollic.truestudio.common_options.target.fpu.829683864" name="Floating point" superClass="com.atollic.truestudio.common_options.target.fpu" value="com.atollic.truestudio.common_options.target.fpu.soft" valueType="enumerated" />
-                                                                <option id="com.atollic.truestudio.common_options.target.fpucore.1297069055" name="FPU" superClass="com.atollic.truestudio.common_options.target.fpucore" value="com.atollic.truestudio.common_options.target.fpucore.None" valueType="enumerated" />
-                                                        </tool>
-                                                       <tool command="arm-atollic-eabi-gcc -c " commandLinePattern="${COMMAND} ${FLAGS} ${OUTPUT_FLAG}${OUTPUT_PREFIX} ${OUTPUT} ${INPUTS}" id="com.atollic.truestudio.exe.debug.toolchain.gcc.1836874447" name="C Compiler" superClass="com.atollic.truestudio.exe.debug.toolchain.gcc">
-                                                               <option id="com.atollic.truestudio.gcc.directories.select.330946435" name="Include path" superClass="com.atollic.truestudio.gcc.directories.select" valueType="includePath"><listOptionValue builtIn="false" value="../../../Inc" /><listOptionValue builtIn="false" value="../../../Drivers/STM32F2xx_HAL_Driver/Inc" /><listOptionValue builtIn="false" value="../../../Drivers/STM32F2xx_HAL_Driver/Inc/Legacy" /><listOptionValue builtIn="false" value="../../../Middlewares/Third_Party/FatFs/src/drivers" /><listOptionValue builtIn="false" value="../../../Middlewares/ST/STM32_USB_Device_Library/Core/Inc" /><listOptionValue builtIn="false" value="../../../Middlewares/ST/STM32_USB_Device_Library/Class/HID/Inc" /><listOptionValue builtIn="false" value="../../../Middlewares/ST/STM32_USB_Host_Library/Core/Inc" /><listOptionValue builtIn="false" value="../../../Middlewares/ST/STM32_USB_Host_Library/Class/MSC/Inc" /><listOptionValue builtIn="false" value="../../../Middlewares/Third_Party/FatFs/src" /><listOptionValue builtIn="false" value="../../../Drivers/CMSIS/Include" /><listOptionValue builtIn="false" value="../../../Drivers/CMSIS/Device/ST/STM32F2xx/Include" /><listOptionValue builtIn="false" value="" /><listOptionValue builtIn="false" value="" /><listOptionValue builtIn="false" value="" /></option>
-                                                               <option id="com.atollic.truestudio.gcc.symbols.defined.1670122205" name="Defined symbols" superClass="com.atollic.truestudio.gcc.symbols.defined" valueType="definedSymbols"><listOptionValue builtIn="false" value="__weak=&quot;__attribute__((weak))&quot;" /><listOptionValue builtIn="false" value="__packed=&quot;__attribute__((__packed__))&quot;" /><listOptionValue builtIn="false" value="USE_HAL_DRIVER" /><listOptionValue builtIn="false" value="STM32F205xx" /><listOptionValue builtIn="false" value="" /><listOptionValue builtIn="false" value="" /></option>
-                                                               <option id="com.atollic.truestudio.common_options.target.endianess.1854274048" name="Endianess" superClass="com.atollic.truestudio.common_options.target.endianess" value="com.atollic.truestudio.common_options.target.endianess.little" valueType="enumerated" />
-                                                               <option id="com.atollic.truestudio.common_options.target.mcpu.191909026" name="Microcontroller" superClass="com.atollic.truestudio.common_options.target.mcpu" value="STM32F205VC" valueType="enumerated" />
-                                                               <option id="com.atollic.truestudio.common_options.target.instr_set.1503159865" name="Instruction set" superClass="com.atollic.truestudio.common_options.target.instr_set" value="com.atollic.truestudio.common_options.target.instr_set.thumb2" valueType="enumerated" />
-                                                               <option id="com.atollic.truestudio.gcc.optimization.prep_garbage.586275206" name="Prepare dead code removal" superClass="com.atollic.truestudio.gcc.optimization.prep_garbage" value="true" valueType="boolean" />
-                                                               <option id="com.atollic.truestudio.gcc.optimization.prep_data.1044766448" name="Prepare dead data removal" superClass="com.atollic.truestudio.gcc.optimization.prep_data" value="true" valueType="boolean" />
-                                                                <!--option id="com.atollic.truestudio.gcc.misc.otherflags.895097519" name="Other options" superClass="com.atollic.truestudio.gcc.misc.otherflags" value=" -Os -w -mlong-callss" valueType="string"/-->
-                                                               <option id="com.atollic.truestudio.exe.debug.toolchain.gcc.optimization.level.1763412676" name="Optimization Level" superClass="com.atollic.truestudio.exe.debug.toolchain.gcc.optimization.level" value="com.atollic.truestudio.gcc.optimization.level.0s" valueType="enumerated" />
-                                                               <option id="com.atollic.truestudio.common_options.target.fpu.829683864" name="Floating point" superClass="com.atollic.truestudio.common_options.target.fpu" value="com.atollic.truestudio.common_options.target.fpu.soft" valueType="enumerated" />
-                                                                <option id="com.atollic.truestudio.common_options.target.fpucore.1297069055" name="FPU" superClass="com.atollic.truestudio.common_options.target.fpucore" value="com.atollic.truestudio.common_options.target.fpucore.None" valueType="enumerated" />
-                                                               <inputType id="com.atollic.truestudio.gcc.input.850396938" superClass="com.atollic.truestudio.gcc.input" />
-                                                       </tool>
-                                                       <tool id="com.atollic.truestudio.exe.debug.toolchain.ld.1444973427" name="C Linker" superClass="com.atollic.truestudio.exe.debug.toolchain.ld">
-                                                               <option id="com.atollic.truestudio.common_options.target.endianess.662778612" name="Endianess" superClass="com.atollic.truestudio.common_options.target.endianess" value="com.atollic.truestudio.common_options.target.endianess.little" valueType="enumerated" />
-                                                               <option id="com.atollic.truestudio.common_options.target.mcpu.35700531" name="Microcontroller" superClass="com.atollic.truestudio.common_options.target.mcpu" value="STM32F205VC" valueType="enumerated" />
-                                                               <option id="com.atollic.truestudio.common_options.target.instr_set.566688004" name="Instruction set" superClass="com.atollic.truestudio.common_options.target.instr_set" value="com.atollic.truestudio.common_options.target.instr_set.thumb2" valueType="enumerated" />
-                                                               <option id="com.atollic.truestudio.ld.general.scriptfile.1350476438" name="Linker script" superClass="com.atollic.truestudio.ld.general.scriptfile" value="../STM32F205VC_FLASH.ld" valueType="string" />
-                                                               <option id="com.atollic.truestudio.ld.optimization.do_garbage.1816004776" name="Dead code removal" superClass="com.atollic.truestudio.ld.optimization.do_garbage" value="true" valueType="boolean" />
-                                                                <option id="com.atollic.truestudio.ld.libraries.list.848669414" superClass="com.atollic.truestudio.ld.libraries.list" valueType="libs" />
-                                                                <option id="com.atollic.truestudio.ld.libraries.searchpath.1273009461" superClass="com.atollic.truestudio.ld.libraries.searchpath" valueType="libPaths" />
-                                                                <!--option id="com.atollic.truestudio.ld.misc.linkerflags.1948405714" superClass="com.atollic.truestudio.ld.misc.linkerflags" value="" valueType="string"/>-->
-                                                                <option id="com.atollic.truestudio.common_options.target.fpu.829683864" name="Floating point" superClass="com.atollic.truestudio.common_options.target.fpu" value="com.atollic.truestudio.common_options.target.fpu.soft" valueType="enumerated" />
-                                                                <option id="com.atollic.truestudio.common_options.target.fpucore.1297069055" name="FPU" superClass="com.atollic.truestudio.common_options.target.fpucore" value="com.atollic.truestudio.common_options.target.fpucore.None" valueType="enumerated" />
-                                                                <inputType id="com.atollic.truestudio.ld.input.1372975870" name="Input" superClass="com.atollic.truestudio.ld.input">
-                                                                       <additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)" />
-                                                                       <additionalInput kind="additionalinput" paths="$(LIBS)" />
-                                                               </inputType>
-                                                       </tool>
-                                                       <tool id="com.atollic.truestudio.exe.debug.toolchain.gpp.981298185" name="C++ Compiler" superClass="com.atollic.truestudio.exe.debug.toolchain.gpp">
-                                                               <option id="com.atollic.truestudio.gpp.symbols.defined.1619552487" name="Defined symbols" superClass="com.atollic.truestudio.gpp.symbols.defined" valueType="stringList">
-                                                                       <listOptionValue builtIn="false" value="STM32F10X_MD" />
-                                                                       <listOptionValue builtIn="false" value="USE_STDPERIPH_DRIVER" />
-                                                               </option>
-                                                               <option id="com.atollic.truestudio.common_options.target.endianess.176262651" name="Endianess" superClass="com.atollic.truestudio.common_options.target.endianess" value="com.atollic.truestudio.common_options.target.endianess.little" valueType="enumerated" />
-                                                               <option id="com.atollic.truestudio.common_options.target.mcpu.630487808" name="Microcontroller" superClass="com.atollic.truestudio.common_options.target.mcpu" value="STM32F205VC" valueType="enumerated" />
-                                                               <option id="com.atollic.truestudio.common_options.target.instr_set.227324580" name="Instruction set" superClass="com.atollic.truestudio.common_options.target.instr_set" value="com.atollic.truestudio.common_options.target.instr_set.thumb2" valueType="enumerated" />
-                                                               <option id="com.atollic.truestudio.gpp.optimization.prep_garbage.26464025" name="Prepare dead code removal" superClass="com.atollic.truestudio.gpp.optimization.prep_garbage" value="true" valueType="boolean" />
-                                                               <option id="com.atollic.truestudio.gpp.optimization.fno_rtti.1009504734" name="Disable RTTI" superClass="com.atollic.truestudio.gpp.optimization.fno_rtti" />
-                                                               <option id="com.atollic.truestudio.gpp.optimization.fno_exceptions.342217745" name="Disable exception handling" superClass="com.atollic.truestudio.gpp.optimization.fno_exceptions" />
-                                                                <option id="com.atollic.truestudio.common_options.target.fpu.829683864" name="Floating point" superClass="com.atollic.truestudio.common_options.target.fpu" value="com.atollic.truestudio.common_options.target.fpu.soft" valueType="enumerated" />
-                                                                <option id="com.atollic.truestudio.common_options.target.fpucore.1297069055" name="FPU" superClass="com.atollic.truestudio.common_options.target.fpucore" value="com.atollic.truestudio.common_options.target.fpucore.None" valueType="enumerated" />
-                                                        </tool>
-                                                       <tool id="com.atollic.truestudio.exe.debug.toolchain.ldcc.428260" name="C++ Linker" superClass="com.atollic.truestudio.exe.debug.toolchain.ldcc">
-                                                               <option id="com.atollic.truestudio.common_options.target.endianess.2051741049" name="Endianess" superClass="com.atollic.truestudio.common_options.target.endianess" value="com.atollic.truestudio.common_options.target.endianess.little" valueType="enumerated" />
-                                                               <option id="com.atollic.truestudio.common_options.target.mcpu.1701726850" name="Microcontroller" superClass="com.atollic.truestudio.common_options.target.mcpu" value="STM32F205VC" valueType="enumerated" />
-                                                               <option id="com.atollic.truestudio.common_options.target.instr_set.1600237525" name="Instruction set" superClass="com.atollic.truestudio.common_options.target.instr_set" value="com.atollic.truestudio.common_options.target.instr_set.thumb2" valueType="enumerated" />
-                                                               <option id="com.atollic.truestudio.ldcc.optimization.do_garbage.956844137" name="Dead code removal" superClass="com.atollic.truestudio.ldcc.optimization.do_garbage" value="true" valueType="boolean" />
-                                                               <option id="com.atollic.truestudio.ldcc.general.scriptfile.561304432" name="Linker script" superClass="com.atollic.truestudio.ldcc.general.scriptfile" value="../STM32F205VC_FLASH.ld" valueType="string" />
-                                                                <option id="com.atollic.truestudio.common_options.target.fpu.829683864" name="Floating point" superClass="com.atollic.truestudio.common_options.target.fpu" value="com.atollic.truestudio.common_options.target.fpu.soft" valueType="enumerated" />
-                                                                <option id="com.atollic.truestudio.common_options.target.fpucore.1297069055" name="FPU" superClass="com.atollic.truestudio.common_options.target.fpucore" value="com.atollic.truestudio.common_options.target.fpucore.None" valueType="enumerated" />
-                                                        </tool>
-                                                       <tool id="com.atollic.truestudio.exe.debug.toolchain.secoutput.839033486" name="Other" superClass="com.atollic.truestudio.exe.debug.toolchain.secoutput" />
-                                               </toolChain>
-                                       </folderInfo>
-                                       <fileInfo id="com.atollic.truestudio.exe.debug.311825581.983937533" name="" rcbsApplicability="disable" resourcePath="nofile" toolsToInvoke="com.atollic.truestudio.exe.debug.toolchain.gcc.1123980438.1469152088">
-                                               <tool id="com.atollic.truestudio.exe.debug.toolchain.gcc.1836874447.1976695455" name="C Compiler" superClass="com.atollic.truestudio.exe.debug.toolchain.gcc.1836874447">
-                                                       <!--option id="com.atollic.truestudio.gcc.symbols.defined.571688647" superClass="com.atollic.truestudio.gcc.symbols.defined" valueType="definedSymbols">
-                                                               <listOptionValue builtIn="false" value=""/>
-                                                       </option-->
-                                                       <!--option id="com.atollic.truestudio.gcc.directories.select.1885522499" superClass="com.atollic.truestudio.gcc.directories.select" valueType="includePath">
-                                                               <listOptionValue builtIn="false" value=""/>
-                                                       </option-->
-                                                       <!--option id="com.atollic.truestudio.exe.debug.toolchain.gcc.optimization.level.2088348838" superClass="com.atollic.truestudio.exe.debug.toolchain.gcc.optimization.level" value="" valueType="enumerated"/-->
-                                                       <inputType id="com.atollic.truestudio.gcc.input.1274347818" superClass="com.atollic.truestudio.gcc.input" />
-                                               </tool>
-                                       </fileInfo>
-                                       <!--fileInfo id="com.atollic.truestudio.exe.debug.1518366166.2095950970" name="main.c" rcbsApplicability="disable" resourcePath="User/main.c" toolsToInvoke="com.atollic.truestudio.exe.debug.toolchain.gcc.1836874447.1976695455">
-                                               <tool id="com.atollic.truestudio.exe.debug.toolchain.gcc.1836874447.1976695455" name="C Compiler" superClass="com.atollic.truestudio.exe.debug.toolchain.gcc.1836874447">
-                                                       <option id="com.atollic.truestudio.common_options.target.mcpu.1225149534" superClass="com.atollic.truestudio.common_options.target.mcpu" value="ARM7TDMI" valueType="enumerated"/>
-                                                       <option id="com.atollic.truestudio.common_options.target.endianess.611625540" superClass="com.atollic.truestudio.common_options.target.endianess" value="com.atollic.truestudio.common_options.target.endianess.big" valueType="enumerated"/>
-                                                       <option id="com.atollic.truestudio.gcc.symbols.defined.661170442" superClass="com.atollic.truestudio.gcc.symbols.defined" valueType="definedSymbols">
-                                                               <listOptionValue builtIn="false" value="USE_STDPERIPH_DRIVER"/>
-                                                               <listOptionValue builtIn="false" value=""/>
-                                                               <listOptionValue builtIn="false" value="STM32F40XX"/>
-                                                               <listOptionValue builtIn="false" value="test_file_settings"/>
-                                                       </option>
-                                                       <inputType id="com.atollic.truestudio.gcc.input.570481643" superClass="com.atollic.truestudio.gcc.input"/>
-                                               </tool>
-                                       </fileInfo-->
-                                       <sourceEntries>
-                                               <entry excluding="" flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="" />
-                                       </sourceEntries>
-                               </configuration>
-                       </storageModule>
-                       <storageModule moduleId="org.eclipse.cdt.core.externalSettings" />
-                       <storageModule moduleId="org.eclipse.cdt.core.language.mapping" />
-                       <storageModule moduleId="org.eclipse.cdt.internal.ui.text.commentOwnerProjectMappings" />
-               </cconfiguration>
-       </storageModule>
-       <storageModule moduleId="cdtBuildSystem" version="4.0.0">
-               <project id="STM32100B-EVAL.com.atollic.truestudio.exe.1549124020" name="Executable" projectType="com.atollic.truestudio.exe" />
-       </storageModule>
-       <storageModule moduleId="refreshScope" />
-       <storageModule moduleId="scannerConfiguration">
-               <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="" />
-               <profile id="org.eclipse.cdt.make.core.GCCStandardMakePerFileProfile">
-                       <buildOutputProvider>
-                               <openAction enabled="true" filePath="" />
-                               <parser enabled="true" />
-                       </buildOutputProvider>
-                       <scannerInfoProvider id="makefileGenerator">
-                               <runAction arguments="-f ${project_name}_scd.mk" command="make" useDefault="true" />
-                               <parser enabled="true" />
-                       </scannerInfoProvider>
-               </profile>
-               <scannerConfigBuildInfo instanceId="com.atollic.truestudio.exe.debug.1518366166;com.atollic.truestudio.exe.debug.1518366166.303277065;com.atollic.truestudio.exe.debug.toolchain.gcc.393815702;com.atollic.truestudio.gcc.input.1088835115">
-                       <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC" />
-                       <profile id="org.eclipse.cdt.make.core.GCCStandardMakePerFileProfile">
-                               <buildOutputProvider>
-                                       <openAction enabled="true" filePath="" />
-                                       <parser enabled="true" />
-                               </buildOutputProvider>
-                               <scannerInfoProvider id="makefileGenerator">
-                                       <runAction arguments="-f ${project_name}_scd.mk" command="make" useDefault="true" />
-                                       <parser enabled="true" />
-                               </scannerInfoProvider>
-                       </profile>
-               </scannerConfigBuildInfo>
-               <scannerConfigBuildInfo instanceId="com.atollic.truestudio.exe.debug.1518366166;com.atollic.truestudio.exe.debug.1518366166.;com.atollic.truestudio.exe.debug.toolchain.gcc.1836874447;com.atollic.truestudio.gcc.input.850396938">
-                       <autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC" />
-                       <profile id="org.eclipse.cdt.make.core.GCCStandardMakePerFileProfile">
-                               <buildOutputProvider>
-                                       <openAction enabled="true" filePath="" />
-                                       <parser enabled="true" />
-                               </buildOutputProvider>
-                               <scannerInfoProvider id="makefileGenerator">
-                                       <runAction arguments="-f ${project_name}_scd.mk" command="make" useDefault="true" />
-                                       <parser enabled="true" />
-                               </scannerInfoProvider>
-                       </profile>
-               </scannerConfigBuildInfo>
-       </storageModule>
-</cproject>
diff --git a/STM32CubeMX/SCSI2SD-V6/TrueSTUDIO/SCSI2SD-V6 Configuration/.project b/STM32CubeMX/SCSI2SD-V6/TrueSTUDIO/SCSI2SD-V6 Configuration/.project
deleted file mode 100755 (executable)
index 55eb0ff..0000000
+++ /dev/null
@@ -1,636 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
-       <name>SCSI2SD-V6 Configuration</name>
-       <comment />
-       <projects>
-       </projects>
-       <buildSpec>
-               <buildCommand>
-                       <name>org.eclipse.cdt.managedbuilder.core.genmakebuilder</name>
-                       <triggers>clean,full,incremental,</triggers>
-                       <arguments>
-                               <dictionary>
-                                       <key>?children?</key>
-                                       <value>?name?=outputEntries\|?children?=?name?=entry\\\\\\\|\\\|\||</value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>?name?</key>
-                                       <value />
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.append_environment</key>
-                                       <value>true</value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.buildArguments</key>
-                                       <value />
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.buildCommand</key>
-                                       <value>make</value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.buildLocation</key>
-                                       <value>${workspace_loc:/STM32100B-EVAL/Debug}</value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.contents</key>
-                                       <value>org.eclipse.cdt.make.core.activeConfigSettings</value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.enableAutoBuild</key>
-                                       <value>false</value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.enableCleanBuild</key>
-                                       <value>true</value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.enableFullBuild</key>
-                                       <value>true</value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.stopOnError</key>
-                                       <value>true</value>
-                               </dictionary>
-                               <dictionary>
-                                       <key>org.eclipse.cdt.make.core.useDefaultBuildCmd</key>
-                                       <value>true</value>
-                               </dictionary>
-                       </arguments>
-               </buildCommand>
-               <buildCommand>
-                       <name>org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder</name>
-                       <arguments>
-                       </arguments>
-               </buildCommand>
-       </buildSpec>
-       <natures>
-               <nature>org.eclipse.cdt.core.cnature</nature>
-               <nature>org.eclipse.cdt.managedbuilder.core.managedBuildNature</nature>
-               <nature>org.eclipse.cdt.managedbuilder.core.ScannerConfigNature</nature>
-       </natures>
-       <linkedResources>
-               <link>
-                       <name />
-                       <type />
-                       <locationURI />
-               </link>
-       <link>
-                       <name>Drivers/CMSIS</name>
-                       <type>2</type>
-                       <locationURI>virtual:/virtual</locationURI>
-               </link><link>
-                       
-                       <type>2</type>
-                       
-               </link><link>
-                       
-                       <type>2</type>
-                       
-               </link><link>
-                       <name>Middlewares/FatFs</name>
-                       <type>2</type>
-                       <locationURI>virtual:/virtual</locationURI>
-               </link><link>
-                       <name>Middlewares/USB_Device_Library</name>
-                       <type>2</type>
-                       <locationURI>virtual:/virtual</locationURI>
-               </link><link>
-                       <name>Middlewares/USB_Host_Library</name>
-                       <type>2</type>
-                       <locationURI>virtual:/virtual</locationURI>
-               </link><link>
-                       
-                       <type>2</type>
-                       
-               </link><link>
-                       <name>Application/User</name>
-                       <type>2</type>
-                       <locationURI>virtual:/virtual</locationURI>
-               </link><link>
-                       <name>Drivers/STM32F2xx_HAL_Driver</name>
-                       <type>2</type>
-                       <locationURI>virtual:/virtual</locationURI>
-               </link><link>
-                       <name>Application/TrueSTUDIO</name>
-                       <type>2</type>
-                       <locationURI>virtual:/virtual</locationURI>
-               </link><link>
-                       <name>Drivers/STM32F2xx_HAL_Driver/stm32f2xx_hal_sram.c</name>
-                       <type>1</type>
-                       <locationURI>PARENT-2-PROJECT_LOC/Drivers/STM32F2xx_HAL_Driver/Src/stm32f2xx_hal_sram.c</locationURI>
-               </link><link>
-                       <name>Drivers/STM32F2xx_HAL_Driver/stm32f2xx_ll_sdmmc.c</name>
-                       <type>1</type>
-                       <locationURI>PARENT-2-PROJECT_LOC/Drivers/STM32F2xx_HAL_Driver/Src/stm32f2xx_ll_sdmmc.c</locationURI>
-               </link><link>
-                       <name>Application/User/stm32f2xx_hal_msp.c</name>
-                       <type>1</type>
-                       <locationURI>PARENT-2-PROJECT_LOC/Src/stm32f2xx_hal_msp.c</locationURI>
-               </link><link>
-                       <name>Drivers/STM32F2xx_HAL_Driver/stm32f2xx_hal_rcc_ex.c</name>
-                       <type>1</type>
-                       <locationURI>PARENT-2-PROJECT_LOC/Drivers/STM32F2xx_HAL_Driver/Src/stm32f2xx_hal_rcc_ex.c</locationURI>
-               </link><link>
-                       <name>Drivers/STM32F2xx_HAL_Driver/stm32f2xx_hal_pwr_ex.c</name>
-                       <type>1</type>
-                       <locationURI>PARENT-2-PROJECT_LOC/Drivers/STM32F2xx_HAL_Driver/Src/stm32f2xx_hal_pwr_ex.c</locationURI>
-               </link><link>
-                       <name>Middlewares/FatFs/ff.c</name>
-                       <type>1</type>
-                       <locationURI>PARENT-2-PROJECT_LOC/Middlewares/Third_Party/FatFs/src/ff.c</locationURI>
-               </link><link>
-                       <name>Application/User/usb_host.c</name>
-                       <type>1</type>
-                       <locationURI>PARENT-2-PROJECT_LOC/Src/usb_host.c</locationURI>
-               </link><link>
-                       <name>Middlewares/USB_Host_Library/usbh_core.c</name>
-                       <type>1</type>
-                       <locationURI>PARENT-2-PROJECT_LOC/Middlewares/ST/STM32_USB_Host_Library/Core/Src/usbh_core.c</locationURI>
-               </link><link>
-                       <name>Application/User/dma.c</name>
-                       <type>1</type>
-                       <locationURI>PARENT-2-PROJECT_LOC/Src/dma.c</locationURI>
-               </link><link>
-                       <name>Middlewares/USB_Host_Library/usbh_pipes.c</name>
-                       <type>1</type>
-                       <locationURI>PARENT-2-PROJECT_LOC/Middlewares/ST/STM32_USB_Host_Library/Core/Src/usbh_pipes.c</locationURI>
-               </link><link>
-                       <name>Middlewares/FatFs/syscall.c</name>
-                       <type>1</type>
-                       <locationURI>PARENT-2-PROJECT_LOC/Middlewares/Third_Party/FatFs/src/option/syscall.c</locationURI>
-               </link><link>
-                       <name>Middlewares/USB_Device_Library/usbd_ctlreq.c</name>
-                       <type>1</type>
-                       <locationURI>PARENT-2-PROJECT_LOC/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c</locationURI>
-               </link><link>
-                       <name>Drivers/CMSIS/system_stm32f2xx.c</name>
-                       <type>1</type>
-                       <locationURI>PARENT-2-PROJECT_LOC/Drivers/CMSIS/Device/ST/STM32F2xx/Source/Templates/system_stm32f2xx.c</locationURI>
-               </link><link>
-                       <name>Middlewares/USB_Host_Library/usbh_ioreq.c</name>
-                       <type>1</type>
-                       <locationURI>PARENT-2-PROJECT_LOC/Middlewares/ST/STM32_USB_Host_Library/Core/Src/usbh_ioreq.c</locationURI>
-               </link><link>
-                       <name>Drivers/STM32F2xx_HAL_Driver/stm32f2xx_ll_usb.c</name>
-                       <type>1</type>
-                       <locationURI>PARENT-2-PROJECT_LOC/Drivers/STM32F2xx_HAL_Driver/Src/stm32f2xx_ll_usb.c</locationURI>
-               </link><link>
-                       <name>Drivers/STM32F2xx_HAL_Driver/stm32f2xx_hal_dma_ex.c</name>
-                       <type>1</type>
-                       <locationURI>PARENT-2-PROJECT_LOC/Drivers/STM32F2xx_HAL_Driver/Src/stm32f2xx_hal_dma_ex.c</locationURI>
-               </link><link>
-                       <name>Middlewares/FatFs/ff_gen_drv.c</name>
-                       <type>1</type>
-                       <locationURI>PARENT-2-PROJECT_LOC/Middlewares/Third_Party/FatFs/src/ff_gen_drv.c</locationURI>
-               </link><link>
-                       <name>Drivers/STM32F2xx_HAL_Driver/stm32f2xx_hal_gpio.c</name>
-                       <type>1</type>
-                       <locationURI>PARENT-2-PROJECT_LOC/Drivers/STM32F2xx_HAL_Driver/Src/stm32f2xx_hal_gpio.c</locationURI>
-               </link><link>
-                       <name>Middlewares/USB_Host_Library/usbh_ctlreq.c</name>
-                       <type>1</type>
-                       <locationURI>PARENT-2-PROJECT_LOC/Middlewares/ST/STM32_USB_Host_Library/Core/Src/usbh_ctlreq.c</locationURI>
-               </link><link>
-                       <name>Middlewares/FatFs/sd_diskio.c</name>
-                       <type>1</type>
-                       <locationURI>PARENT-2-PROJECT_LOC/Middlewares/Third_Party/FatFs/src/drivers/sd_diskio.c</locationURI>
-               </link><link>
-                       <name>Drivers/STM32F2xx_HAL_Driver/stm32f2xx_ll_fsmc.c</name>
-                       <type>1</type>
-                       <locationURI>PARENT-2-PROJECT_LOC/Drivers/STM32F2xx_HAL_Driver/Src/stm32f2xx_ll_fsmc.c</locationURI>
-               </link><link>
-                       <name>Drivers/STM32F2xx_HAL_Driver/stm32f2xx_hal_rcc.c</name>
-                       <type>1</type>
-                       <locationURI>PARENT-2-PROJECT_LOC/Drivers/STM32F2xx_HAL_Driver/Src/stm32f2xx_hal_rcc.c</locationURI>
-               </link><link>
-                       <name>Drivers/STM32F2xx_HAL_Driver/stm32f2xx_hal_spi.c</name>
-                       <type>1</type>
-                       <locationURI>PARENT-2-PROJECT_LOC/Drivers/STM32F2xx_HAL_Driver/Src/stm32f2xx_hal_spi.c</locationURI>
-               </link><link>
-                       <name>Application/User/fsmc.c</name>
-                       <type>1</type>
-                       <locationURI>PARENT-2-PROJECT_LOC/Src/fsmc.c</locationURI>
-               </link><link>
-                       <name>Middlewares/USB_Host_Library/usbh_msc.c</name>
-                       <type>1</type>
-                       <locationURI>PARENT-2-PROJECT_LOC/Middlewares/ST/STM32_USB_Host_Library/Class/MSC/Src/usbh_msc.c</locationURI>
-               </link><link>
-                       <name>Drivers/STM32F2xx_HAL_Driver/stm32f2xx_hal_pcd.c</name>
-                       <type>1</type>
-                       <locationURI>PARENT-2-PROJECT_LOC/Drivers/STM32F2xx_HAL_Driver/Src/stm32f2xx_hal_pcd.c</locationURI>
-               </link><link>
-                       <name>Drivers/STM32F2xx_HAL_Driver/stm32f2xx_hal_pwr.c</name>
-                       <type>1</type>
-                       <locationURI>PARENT-2-PROJECT_LOC/Drivers/STM32F2xx_HAL_Driver/Src/stm32f2xx_hal_pwr.c</locationURI>
-               </link><link>
-                       <name>Application/User/usbd_conf.c</name>
-                       <type>1</type>
-                       <locationURI>PARENT-2-PROJECT_LOC/Src/usbd_conf.c</locationURI>
-               </link><link>
-                       <name>Application/User/usart.c</name>
-                       <type>1</type>
-                       <locationURI>PARENT-2-PROJECT_LOC/Src/usart.c</locationURI>
-               </link><link>
-                       <name>Drivers/STM32F2xx_HAL_Driver/stm32f2xx_hal_pcd_ex.c</name>
-                       <type>1</type>
-                       <locationURI>PARENT-2-PROJECT_LOC/Drivers/STM32F2xx_HAL_Driver/Src/stm32f2xx_hal_pcd_ex.c</locationURI>
-               </link><link>
-                       <name>Application/User/spi.c</name>
-                       <type>1</type>
-                       <locationURI>PARENT-2-PROJECT_LOC/Src/spi.c</locationURI>
-               </link><link>
-                       <name>Application/TrueSTUDIO/startup_stm32f205xx.s</name>
-                       <type>1</type>
-                       <locationURI>PARENT-2-PROJECT_LOC/Drivers/CMSIS/Device/ST/STM32F2xx/Source/Templates/gcc/startup_stm32f205xx.s</locationURI>
-               </link><link>
-                       <name>Drivers/STM32F2xx_HAL_Driver/stm32f2xx_hal_uart.c</name>
-                       <type>1</type>
-                       <locationURI>PARENT-2-PROJECT_LOC/Drivers/STM32F2xx_HAL_Driver/Src/stm32f2xx_hal_uart.c</locationURI>
-               </link><link>
-                       <name>Drivers/STM32F2xx_HAL_Driver/stm32f2xx_hal_tim.c</name>
-                       <type>1</type>
-                       <locationURI>PARENT-2-PROJECT_LOC/Drivers/STM32F2xx_HAL_Driver/Src/stm32f2xx_hal_tim.c</locationURI>
-               </link><link>
-                       <name>Drivers/STM32F2xx_HAL_Driver/stm32f2xx_hal_sd.c</name>
-                       <type>1</type>
-                       <locationURI>PARENT-2-PROJECT_LOC/Drivers/STM32F2xx_HAL_Driver/Src/stm32f2xx_hal_sd.c</locationURI>
-               </link><link>
-                       <name>Middlewares/USB_Host_Library/usbh_msc_scsi.c</name>
-                       <type>1</type>
-                       <locationURI>PARENT-2-PROJECT_LOC/Middlewares/ST/STM32_USB_Host_Library/Class/MSC/Src/usbh_msc_scsi.c</locationURI>
-               </link><link>
-                       <name>Drivers/STM32F2xx_HAL_Driver/stm32f2xx_hal_hcd.c</name>
-                       <type>1</type>
-                       <locationURI>PARENT-2-PROJECT_LOC/Drivers/STM32F2xx_HAL_Driver/Src/stm32f2xx_hal_hcd.c</locationURI>
-               </link><link>
-                       <name>Drivers/STM32F2xx_HAL_Driver/stm32f2xx_hal.c</name>
-                       <type>1</type>
-                       <locationURI>PARENT-2-PROJECT_LOC/Drivers/STM32F2xx_HAL_Driver/Src/stm32f2xx_hal.c</locationURI>
-               </link><link>
-                       <name>Drivers/STM32F2xx_HAL_Driver/stm32f2xx_hal_dma.c</name>
-                       <type>1</type>
-                       <locationURI>PARENT-2-PROJECT_LOC/Drivers/STM32F2xx_HAL_Driver/Src/stm32f2xx_hal_dma.c</locationURI>
-               </link><link>
-                       <name>Application/User/usbd_desc.c</name>
-                       <type>1</type>
-                       <locationURI>PARENT-2-PROJECT_LOC/Src/usbd_desc.c</locationURI>
-               </link><link>
-                       <name>Middlewares/USB_Device_Library/usbd_ioreq.c</name>
-                       <type>1</type>
-                       <locationURI>PARENT-2-PROJECT_LOC/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ioreq.c</locationURI>
-               </link><link>
-                       <name>Drivers/STM32F2xx_HAL_Driver/stm32f2xx_hal_flash.c</name>
-                       <type>1</type>
-                       <locationURI>PARENT-2-PROJECT_LOC/Drivers/STM32F2xx_HAL_Driver/Src/stm32f2xx_hal_flash.c</locationURI>
-               </link><link>
-                       <name>Application/User/usbh_conf.c</name>
-                       <type>1</type>
-                       <locationURI>PARENT-2-PROJECT_LOC/Src/usbh_conf.c</locationURI>
-               </link><link>
-                       <name>Middlewares/USB_Device_Library/usbd_core.c</name>
-                       <type>1</type>
-                       <locationURI>PARENT-2-PROJECT_LOC/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c</locationURI>
-               </link><link>
-                       <name>Middlewares/FatFs/ccsbcs.c</name>
-                       <type>1</type>
-                       <locationURI>PARENT-2-PROJECT_LOC/Middlewares/Third_Party/FatFs/src/option/ccsbcs.c</locationURI>
-               </link><link>
-                       <name>Middlewares/FatFs/usbh_diskio.c</name>
-                       <type>1</type>
-                       <locationURI>PARENT-2-PROJECT_LOC/Middlewares/Third_Party/FatFs/src/drivers/usbh_diskio.c</locationURI>
-               </link><link>
-                       <name>Middlewares/FatFs/diskio.c</name>
-                       <type>1</type>
-                       <locationURI>PARENT-2-PROJECT_LOC/Middlewares/Third_Party/FatFs/src/diskio.c</locationURI>
-               </link><link>
-                       <name>Application/User/stm32f2xx_it.c</name>
-                       <type>1</type>
-                       <locationURI>PARENT-2-PROJECT_LOC/Src/stm32f2xx_it.c</locationURI>
-               </link><link>
-                       <name>Application/User/main.c</name>
-                       <type>1</type>
-                       <locationURI>PARENT-2-PROJECT_LOC/Src/main.c</locationURI>
-               </link><link>
-                       <name>Drivers/STM32F2xx_HAL_Driver/stm32f2xx_hal_tim_ex.c</name>
-                       <type>1</type>
-                       <locationURI>PARENT-2-PROJECT_LOC/Drivers/STM32F2xx_HAL_Driver/Src/stm32f2xx_hal_tim_ex.c</locationURI>
-               </link><link>
-                       <name>Middlewares/USB_Host_Library/usbh_msc_bot.c</name>
-                       <type>1</type>
-                       <locationURI>PARENT-2-PROJECT_LOC/Middlewares/ST/STM32_USB_Host_Library/Class/MSC/Src/usbh_msc_bot.c</locationURI>
-               </link><link>
-                       <name>Application/User/sdio.c</name>
-                       <type>1</type>
-                       <locationURI>PARENT-2-PROJECT_LOC/Src/sdio.c</locationURI>
-               </link><link>
-                       <name>Application/User/bsp_driver_sd.c</name>
-                       <type>1</type>
-                       <locationURI>PARENT-2-PROJECT_LOC/Src/bsp_driver_sd.c</locationURI>
-               </link><link>
-                       <name>Application/User/gpio.c</name>
-                       <type>1</type>
-                       <locationURI>PARENT-2-PROJECT_LOC/Src/gpio.c</locationURI>
-               </link><link>
-                       <name>Drivers/STM32F2xx_HAL_Driver/stm32f2xx_hal_cortex.c</name>
-                       <type>1</type>
-                       <locationURI>PARENT-2-PROJECT_LOC/Drivers/STM32F2xx_HAL_Driver/Src/stm32f2xx_hal_cortex.c</locationURI>
-               </link><link>
-                       <name>Application/User/fatfs.c</name>
-                       <type>1</type>
-                       <locationURI>PARENT-2-PROJECT_LOC/Src/fatfs.c</locationURI>
-               </link><link>
-                       <name>Application/User/tim.c</name>
-                       <type>1</type>
-                       <locationURI>PARENT-2-PROJECT_LOC/Src/tim.c</locationURI>
-               </link><link>
-                       <name>Application/User/usb_device.c</name>
-                       <type>1</type>
-                       <locationURI>PARENT-2-PROJECT_LOC/Src/usb_device.c</locationURI>
-               </link><link>
-                       <name>Drivers/STM32F2xx_HAL_Driver/stm32f2xx_hal_flash_ex.c</name>
-                       <type>1</type>
-                       <locationURI>PARENT-2-PROJECT_LOC/Drivers/STM32F2xx_HAL_Driver/Src/stm32f2xx_hal_flash_ex.c</locationURI>
-               </link><link>
-                       <name>Drivers/CMSIS</name>
-                       <type>2</type>
-                       <locationURI>virtual:/virtual</locationURI>
-               </link><link>
-                       <name>Drivers</name>
-                       <type>2</type>
-                       <locationURI>virtual:/virtual</locationURI>
-               </link><link>
-                       <name>Middlewares</name>
-                       <type>2</type>
-                       <locationURI>virtual:/virtual</locationURI>
-               </link><link>
-                       <name>Middlewares/FatFs</name>
-                       <type>2</type>
-                       <locationURI>virtual:/virtual</locationURI>
-               </link><link>
-                       <name>Middlewares/USB_Device_Library</name>
-                       <type>2</type>
-                       <locationURI>virtual:/virtual</locationURI>
-               </link><link>
-                       <name>Middlewares/USB_Host_Library</name>
-                       <type>2</type>
-                       <locationURI>virtual:/virtual</locationURI>
-               </link><link>
-                       <name>Application</name>
-                       <type>2</type>
-                       <locationURI>virtual:/virtual</locationURI>
-               </link><link>
-                       <name>Application/User</name>
-                       <type>2</type>
-                       <locationURI>virtual:/virtual</locationURI>
-               </link><link>
-                       <name>Drivers/STM32F2xx_HAL_Driver</name>
-                       <type>2</type>
-                       <locationURI>virtual:/virtual</locationURI>
-               </link><link>
-                       <name>Application/TrueSTUDIO</name>
-                       <type>2</type>
-                       <locationURI>virtual:/virtual</locationURI>
-               </link><link>
-                       <name>Drivers/STM32F2xx_HAL_Driver/stm32f2xx_hal_sram.c</name>
-                       <type>1</type>
-                       <locationURI>PARENT-2-PROJECT_LOC/Drivers/STM32F2xx_HAL_Driver/Src/stm32f2xx_hal_sram.c</locationURI>
-               </link><link>
-                       <name>Drivers/STM32F2xx_HAL_Driver/stm32f2xx_ll_sdmmc.c</name>
-                       <type>1</type>
-                       <locationURI>PARENT-2-PROJECT_LOC/Drivers/STM32F2xx_HAL_Driver/Src/stm32f2xx_ll_sdmmc.c</locationURI>
-               </link><link>
-                       <name>Application/User/stm32f2xx_hal_msp.c</name>
-                       <type>1</type>
-                       <locationURI>PARENT-2-PROJECT_LOC/Src/stm32f2xx_hal_msp.c</locationURI>
-               </link><link>
-                       <name>Drivers/STM32F2xx_HAL_Driver/stm32f2xx_hal_rcc_ex.c</name>
-                       <type>1</type>
-                       <locationURI>PARENT-2-PROJECT_LOC/Drivers/STM32F2xx_HAL_Driver/Src/stm32f2xx_hal_rcc_ex.c</locationURI>
-               </link><link>
-                       <name>Drivers/STM32F2xx_HAL_Driver/stm32f2xx_hal_pwr_ex.c</name>
-                       <type>1</type>
-                       <locationURI>PARENT-2-PROJECT_LOC/Drivers/STM32F2xx_HAL_Driver/Src/stm32f2xx_hal_pwr_ex.c</locationURI>
-               </link><link>
-                       <name>Middlewares/FatFs/ff.c</name>
-                       <type>1</type>
-                       <locationURI>PARENT-2-PROJECT_LOC/Middlewares/Third_Party/FatFs/src/ff.c</locationURI>
-               </link><link>
-                       <name>Application/User/usb_host.c</name>
-                       <type>1</type>
-                       <locationURI>PARENT-2-PROJECT_LOC/Src/usb_host.c</locationURI>
-               </link><link>
-                       <name>Middlewares/USB_Host_Library/usbh_core.c</name>
-                       <type>1</type>
-                       <locationURI>PARENT-2-PROJECT_LOC/Middlewares/ST/STM32_USB_Host_Library/Core/Src/usbh_core.c</locationURI>
-               </link><link>
-                       <name>Application/User/dma.c</name>
-                       <type>1</type>
-                       <locationURI>PARENT-2-PROJECT_LOC/Src/dma.c</locationURI>
-               </link><link>
-                       <name>Middlewares/USB_Host_Library/usbh_pipes.c</name>
-                       <type>1</type>
-                       <locationURI>PARENT-2-PROJECT_LOC/Middlewares/ST/STM32_USB_Host_Library/Core/Src/usbh_pipes.c</locationURI>
-               </link><link>
-                       <name>Middlewares/FatFs/syscall.c</name>
-                       <type>1</type>
-                       <locationURI>PARENT-2-PROJECT_LOC/Middlewares/Third_Party/FatFs/src/option/syscall.c</locationURI>
-               </link><link>
-                       <name>Middlewares/USB_Device_Library/usbd_ctlreq.c</name>
-                       <type>1</type>
-                       <locationURI>PARENT-2-PROJECT_LOC/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ctlreq.c</locationURI>
-               </link><link>
-                       <name>Drivers/CMSIS/system_stm32f2xx.c</name>
-                       <type>1</type>
-                       <locationURI>PARENT-2-PROJECT_LOC/Drivers/CMSIS/Device/ST/STM32F2xx/Source/Templates/system_stm32f2xx.c</locationURI>
-               </link><link>
-                       <name>Middlewares/USB_Host_Library/usbh_ioreq.c</name>
-                       <type>1</type>
-                       <locationURI>PARENT-2-PROJECT_LOC/Middlewares/ST/STM32_USB_Host_Library/Core/Src/usbh_ioreq.c</locationURI>
-               </link><link>
-                       <name>Drivers/STM32F2xx_HAL_Driver/stm32f2xx_ll_usb.c</name>
-                       <type>1</type>
-                       <locationURI>PARENT-2-PROJECT_LOC/Drivers/STM32F2xx_HAL_Driver/Src/stm32f2xx_ll_usb.c</locationURI>
-               </link><link>
-                       <name>Drivers/STM32F2xx_HAL_Driver/stm32f2xx_hal_dma_ex.c</name>
-                       <type>1</type>
-                       <locationURI>PARENT-2-PROJECT_LOC/Drivers/STM32F2xx_HAL_Driver/Src/stm32f2xx_hal_dma_ex.c</locationURI>
-               </link><link>
-                       <name>Middlewares/FatFs/ff_gen_drv.c</name>
-                       <type>1</type>
-                       <locationURI>PARENT-2-PROJECT_LOC/Middlewares/Third_Party/FatFs/src/ff_gen_drv.c</locationURI>
-               </link><link>
-                       <name>Drivers/STM32F2xx_HAL_Driver/stm32f2xx_hal_gpio.c</name>
-                       <type>1</type>
-                       <locationURI>PARENT-2-PROJECT_LOC/Drivers/STM32F2xx_HAL_Driver/Src/stm32f2xx_hal_gpio.c</locationURI>
-               </link><link>
-                       <name>Middlewares/USB_Host_Library/usbh_ctlreq.c</name>
-                       <type>1</type>
-                       <locationURI>PARENT-2-PROJECT_LOC/Middlewares/ST/STM32_USB_Host_Library/Core/Src/usbh_ctlreq.c</locationURI>
-               </link><link>
-                       <name>Middlewares/FatFs/sd_diskio.c</name>
-                       <type>1</type>
-                       <locationURI>PARENT-2-PROJECT_LOC/Middlewares/Third_Party/FatFs/src/drivers/sd_diskio.c</locationURI>
-               </link><link>
-                       <name>Drivers/STM32F2xx_HAL_Driver/stm32f2xx_ll_fsmc.c</name>
-                       <type>1</type>
-                       <locationURI>PARENT-2-PROJECT_LOC/Drivers/STM32F2xx_HAL_Driver/Src/stm32f2xx_ll_fsmc.c</locationURI>
-               </link><link>
-                       <name>Drivers/STM32F2xx_HAL_Driver/stm32f2xx_hal_rcc.c</name>
-                       <type>1</type>
-                       <locationURI>PARENT-2-PROJECT_LOC/Drivers/STM32F2xx_HAL_Driver/Src/stm32f2xx_hal_rcc.c</locationURI>
-               </link><link>
-                       <name>Drivers/STM32F2xx_HAL_Driver/stm32f2xx_hal_spi.c</name>
-                       <type>1</type>
-                       <locationURI>PARENT-2-PROJECT_LOC/Drivers/STM32F2xx_HAL_Driver/Src/stm32f2xx_hal_spi.c</locationURI>
-               </link><link>
-                       <name>Application/User/fsmc.c</name>
-                       <type>1</type>
-                       <locationURI>PARENT-2-PROJECT_LOC/Src/fsmc.c</locationURI>
-               </link><link>
-                       <name>Middlewares/USB_Host_Library/usbh_msc.c</name>
-                       <type>1</type>
-                       <locationURI>PARENT-2-PROJECT_LOC/Middlewares/ST/STM32_USB_Host_Library/Class/MSC/Src/usbh_msc.c</locationURI>
-               </link><link>
-                       <name>Drivers/STM32F2xx_HAL_Driver/stm32f2xx_hal_pcd.c</name>
-                       <type>1</type>
-                       <locationURI>PARENT-2-PROJECT_LOC/Drivers/STM32F2xx_HAL_Driver/Src/stm32f2xx_hal_pcd.c</locationURI>
-               </link><link>
-                       <name>Drivers/STM32F2xx_HAL_Driver/stm32f2xx_hal_pwr.c</name>
-                       <type>1</type>
-                       <locationURI>PARENT-2-PROJECT_LOC/Drivers/STM32F2xx_HAL_Driver/Src/stm32f2xx_hal_pwr.c</locationURI>
-               </link><link>
-                       <name>Application/User/usbd_conf.c</name>
-                       <type>1</type>
-                       <locationURI>PARENT-2-PROJECT_LOC/Src/usbd_conf.c</locationURI>
-               </link><link>
-                       <name>Application/User/usart.c</name>
-                       <type>1</type>
-                       <locationURI>PARENT-2-PROJECT_LOC/Src/usart.c</locationURI>
-               </link><link>
-                       <name>Drivers/STM32F2xx_HAL_Driver/stm32f2xx_hal_pcd_ex.c</name>
-                       <type>1</type>
-                       <locationURI>PARENT-2-PROJECT_LOC/Drivers/STM32F2xx_HAL_Driver/Src/stm32f2xx_hal_pcd_ex.c</locationURI>
-               </link><link>
-                       <name>Application/User/spi.c</name>
-                       <type>1</type>
-                       <locationURI>PARENT-2-PROJECT_LOC/Src/spi.c</locationURI>
-               </link><link>
-                       <name>Application/TrueSTUDIO/startup_stm32f205xx.s</name>
-                       <type>1</type>
-                       <locationURI>PARENT-2-PROJECT_LOC/Drivers/CMSIS/Device/ST/STM32F2xx/Source/Templates/gcc/startup_stm32f205xx.s</locationURI>
-               </link><link>
-                       <name>Drivers/STM32F2xx_HAL_Driver/stm32f2xx_hal_uart.c</name>
-                       <type>1</type>
-                       <locationURI>PARENT-2-PROJECT_LOC/Drivers/STM32F2xx_HAL_Driver/Src/stm32f2xx_hal_uart.c</locationURI>
-               </link><link>
-                       <name>Middlewares/USB_Device_Library/usbd_hid.c</name>
-                       <type>1</type>
-                       <locationURI>PARENT-2-PROJECT_LOC/Middlewares/ST/STM32_USB_Device_Library/Class/HID/Src/usbd_hid.c</locationURI>
-               </link><link>
-                       <name>Drivers/STM32F2xx_HAL_Driver/stm32f2xx_hal_tim.c</name>
-                       <type>1</type>
-                       <locationURI>PARENT-2-PROJECT_LOC/Drivers/STM32F2xx_HAL_Driver/Src/stm32f2xx_hal_tim.c</locationURI>
-               </link><link>
-                       <name>Drivers/STM32F2xx_HAL_Driver/stm32f2xx_hal_sd.c</name>
-                       <type>1</type>
-                       <locationURI>PARENT-2-PROJECT_LOC/Drivers/STM32F2xx_HAL_Driver/Src/stm32f2xx_hal_sd.c</locationURI>
-               </link><link>
-                       <name>Middlewares/USB_Host_Library/usbh_msc_scsi.c</name>
-                       <type>1</type>
-                       <locationURI>PARENT-2-PROJECT_LOC/Middlewares/ST/STM32_USB_Host_Library/Class/MSC/Src/usbh_msc_scsi.c</locationURI>
-               </link><link>
-                       <name>Drivers/STM32F2xx_HAL_Driver/stm32f2xx_hal_hcd.c</name>
-                       <type>1</type>
-                       <locationURI>PARENT-2-PROJECT_LOC/Drivers/STM32F2xx_HAL_Driver/Src/stm32f2xx_hal_hcd.c</locationURI>
-               </link><link>
-                       <name>Drivers/STM32F2xx_HAL_Driver/stm32f2xx_hal.c</name>
-                       <type>1</type>
-                       <locationURI>PARENT-2-PROJECT_LOC/Drivers/STM32F2xx_HAL_Driver/Src/stm32f2xx_hal.c</locationURI>
-               </link><link>
-                       <name>Drivers/STM32F2xx_HAL_Driver/stm32f2xx_hal_dma.c</name>
-                       <type>1</type>
-                       <locationURI>PARENT-2-PROJECT_LOC/Drivers/STM32F2xx_HAL_Driver/Src/stm32f2xx_hal_dma.c</locationURI>
-               </link><link>
-                       <name>Application/User/usbd_desc.c</name>
-                       <type>1</type>
-                       <locationURI>PARENT-2-PROJECT_LOC/Src/usbd_desc.c</locationURI>
-               </link><link>
-                       <name>Middlewares/USB_Device_Library/usbd_ioreq.c</name>
-                       <type>1</type>
-                       <locationURI>PARENT-2-PROJECT_LOC/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_ioreq.c</locationURI>
-               </link><link>
-                       <name>Drivers/STM32F2xx_HAL_Driver/stm32f2xx_hal_flash.c</name>
-                       <type>1</type>
-                       <locationURI>PARENT-2-PROJECT_LOC/Drivers/STM32F2xx_HAL_Driver/Src/stm32f2xx_hal_flash.c</locationURI>
-               </link><link>
-                       <name>Application/User/usbh_conf.c</name>
-                       <type>1</type>
-                       <locationURI>PARENT-2-PROJECT_LOC/Src/usbh_conf.c</locationURI>
-               </link><link>
-                       <name>Middlewares/USB_Device_Library/usbd_core.c</name>
-                       <type>1</type>
-                       <locationURI>PARENT-2-PROJECT_LOC/Middlewares/ST/STM32_USB_Device_Library/Core/Src/usbd_core.c</locationURI>
-               </link><link>
-                       <name>Middlewares/FatFs/ccsbcs.c</name>
-                       <type>1</type>
-                       <locationURI>PARENT-2-PROJECT_LOC/Middlewares/Third_Party/FatFs/src/option/ccsbcs.c</locationURI>
-               </link><link>
-                       <name>Middlewares/FatFs/usbh_diskio.c</name>
-                       <type>1</type>
-                       <locationURI>PARENT-2-PROJECT_LOC/Middlewares/Third_Party/FatFs/src/drivers/usbh_diskio.c</locationURI>
-               </link><link>
-                       <name>Middlewares/FatFs/diskio.c</name>
-                       <type>1</type>
-                       <locationURI>PARENT-2-PROJECT_LOC/Middlewares/Third_Party/FatFs/src/diskio.c</locationURI>
-               </link><link>
-                       <name>Application/User/stm32f2xx_it.c</name>
-                       <type>1</type>
-                       <locationURI>PARENT-2-PROJECT_LOC/Src/stm32f2xx_it.c</locationURI>
-               </link><link>
-                       <name>Application/User/main.c</name>
-                       <type>1</type>
-                       <locationURI>PARENT-2-PROJECT_LOC/Src/main.c</locationURI>
-               </link><link>
-                       <name>Drivers/STM32F2xx_HAL_Driver/stm32f2xx_hal_tim_ex.c</name>
-                       <type>1</type>
-                       <locationURI>PARENT-2-PROJECT_LOC/Drivers/STM32F2xx_HAL_Driver/Src/stm32f2xx_hal_tim_ex.c</locationURI>
-               </link><link>
-                       <name>Middlewares/USB_Host_Library/usbh_msc_bot.c</name>
-                       <type>1</type>
-                       <locationURI>PARENT-2-PROJECT_LOC/Middlewares/ST/STM32_USB_Host_Library/Class/MSC/Src/usbh_msc_bot.c</locationURI>
-               </link><link>
-                       <name>Application/User/sdio.c</name>
-                       <type>1</type>
-                       <locationURI>PARENT-2-PROJECT_LOC/Src/sdio.c</locationURI>
-               </link><link>
-                       <name>Application/User/bsp_driver_sd.c</name>
-                       <type>1</type>
-                       <locationURI>PARENT-2-PROJECT_LOC/Src/bsp_driver_sd.c</locationURI>
-               </link><link>
-                       <name>Application/User/gpio.c</name>
-                       <type>1</type>
-                       <locationURI>PARENT-2-PROJECT_LOC/Src/gpio.c</locationURI>
-               </link><link>
-                       <name>Drivers/STM32F2xx_HAL_Driver/stm32f2xx_hal_cortex.c</name>
-                       <type>1</type>
-                       <locationURI>PARENT-2-PROJECT_LOC/Drivers/STM32F2xx_HAL_Driver/Src/stm32f2xx_hal_cortex.c</locationURI>
-               </link><link>
-                       <name>Application/User/fatfs.c</name>
-                       <type>1</type>
-                       <locationURI>PARENT-2-PROJECT_LOC/Src/fatfs.c</locationURI>
-               </link><link>
-                       <name>Application/User/tim.c</name>
-                       <type>1</type>
-                       <locationURI>PARENT-2-PROJECT_LOC/Src/tim.c</locationURI>
-               </link><link>
-                       <name>Application/User/usb_device.c</name>
-                       <type>1</type>
-                       <locationURI>PARENT-2-PROJECT_LOC/Src/usb_device.c</locationURI>
-               </link><link>
-                       <name>Drivers/STM32F2xx_HAL_Driver/stm32f2xx_hal_flash_ex.c</name>
-                       <type>1</type>
-                       <locationURI>PARENT-2-PROJECT_LOC/Drivers/STM32F2xx_HAL_Driver/Src/stm32f2xx_hal_flash_ex.c</locationURI>
-               </link></linkedResources>
-</projectDescription>