/**
*     Copyright (c) 2023, Nations Technologies Inc.
* 
*     All rights reserved.
*
*     This software is the exclusive property of Nations Technologies Inc. (Hereinafter 
* referred to as NATIONS). This software, and the product of NATIONS described herein 
* (Hereinafter referred to as the Product) are owned by NATIONS under the laws and treaties
* of the People's Republic of China and other applicable jurisdictions worldwide.
*
*     NATIONS does not grant any license under its patents, copyrights, trademarks, or other 
* intellectual property rights. Names and brands of third party may be mentioned or referred 
* thereto (if any) for identification purposes only.
*
*     NATIONS reserves the right to make changes, corrections, enhancements, modifications, and 
* improvements to this software at any time without notice. Please contact NATIONS and obtain 
* the latest version of this software before placing orders.

*     Although NATIONS has attempted to provide accurate and reliable information, NATIONS assumes 
* no responsibility for the accuracy and reliability of this software.
* 
*     It is the responsibility of the user of this software to properly design, program, and test 
* the functionality and safety of any application made of this information and any resulting product. 
* In no event shall NATIONS be liable for any direct, indirect, incidental, special,exemplary, or 
* consequential damages arising in any way out of the use of this software or the Product.
*
*     NATIONS Products are neither intended nor warranted for usage in systems or equipment, any
* malfunction or failure of which may cause loss of human life, bodily injury or severe property 
* damage. Such applications are deemed, "Insecure Usage".
*
*     All Insecure Usage shall be made at user's risk. User shall indemnify NATIONS and hold NATIONS 
* harmless from and against all claims, costs, damages, and other liabilities, arising from or related 
* to any customer's Insecure Usage.

*     Any express or implied warranty with regard to this software or the Product, including,but not 
* limited to, the warranties of merchantability, fitness for a particular purpose and non-infringement
* are disclaimed to the fullest extent permitted by law.

*     Unless otherwise explicitly permitted by NATIONS, anyone may not duplicate, modify, transcribe
* or otherwise distribute this software for any purposes, in whole or in part.
*
*     NATIONS products and technologies shall not be used for or incorporated into any products or systems
* whose manufacture, use, or sale is prohibited under any applicable domestic or foreign laws or regulations. 
* User shall comply with any applicable export control laws and regulations promulgated and administered by 
* the governments of any countries asserting jurisdiction over the parties or transactions.
**/

/**
*\*\file usbh_data.c
*\*\author Nations
*\*\version v1.0.0
*\*\copyright Copyright (c) 2023, Nations Technologies Inc. All rights reserved.
**/

#include "usbh_data.h"

//const uint8_t Stored_File1[203] __attribute__((section(".ARM.__at_0x08010000"))) =   
//uint8_t Stored_File1[208] __attribute__((section(".ARM.__at_0x20000104"))) =
__ALIGN_BEGIN uint8_t Stored_File1[207] =
{
    0x43, 0x6F, 0x6E, 0x6E, 0x65, 0x63, 0x74, 0x69, 0x76, 0x69, 0x74, 0x79, 0x20, 0x6C, 0x69, 0x6E,
    0x65, 0x20, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x20, 0x69, 0x73, 0x20, 0x4E, 0x33, 0x32,
    0x48, 0x34, 0x38, 0x78, 0x20, 0x6D, 0x69, 0x63, 0x72, 0x6F, 0x63, 0x6F, 0x6E, 0x74, 0x72, 0x6F,
    0x6C, 0x6C, 0x65, 0x72, 0x73, 0x2E, 0x54, 0x68, 0x65, 0x20, 0x55, 0x53, 0x42, 0x48, 0x53, 0x20,
    0x69, 0x73, 0x20, 0x61, 0x20, 0x64, 0x75, 0x61, 0x6C, 0x2D, 0x72, 0x6F, 0x6C, 0x65, 0x20, 0x64,
    0x65, 0x76, 0x69, 0x63, 0x65, 0x20, 0x28, 0x44, 0x52, 0x44, 0x29, 0x20, 0x63, 0x6F, 0x6E, 0x74,
    0x72, 0x6F, 0x6C, 0x6C, 0x65, 0x72, 0x20, 0x74, 0x68, 0x61, 0x74, 0x20, 0x73, 0x75, 0x70, 0x70,
    0x6F, 0x72, 0x74, 0x73, 0x20, 0x62, 0x6F, 0x74, 0x68, 0x20, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65,
    0x20, 0x61, 0x6E, 0x64, 0x20, 0x68, 0x6F, 0x73, 0x74, 0x20, 0x66, 0x75, 0x6E, 0x63, 0x74, 0x69,
    0x6F, 0x6E, 0x73, 0x20, 0x61, 0x6E, 0x64, 0x20, 0x69, 0x73, 0x20, 0x66, 0x75, 0x6C, 0x6C, 0x79,
    0x20, 0x63, 0x6F, 0x6D, 0x70, 0x6C, 0x69, 0x61, 0x6E, 0x74, 0x20, 0x77, 0x69, 0x74, 0x68, 0x20,
    0x74, 0x68, 0x65, 0x20, 0x55, 0x53, 0x42, 0x20, 0x32, 0x2E, 0x30, 0x20, 0x53, 0x70, 0x65, 0x63,
    0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6F, 0x6E, 0x2E
};__ALIGN_END


__ALIGN_BEGIN uint8_t Stored_File2[205] = 
{
    0x54, 0x68, 0x65, 0x20, 0x4e, 0x33, 0x32, 0x48, 0x34, 0x38, 0x78, 0x20, 0x55, 0x53, 0x42, 0x20, 
    0x68, 0x69, 0x67, 0x68, 0x2d, 0x73, 0x70, 0x65, 0x65, 0x64, 0x20, 0x28, 0x55, 0x53, 0x42, 0x48, 
    0x53, 0x29, 0x20, 0x63, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x6c, 0x65, 0x72, 0x20, 0x69, 0x73, 
    0x20, 0x64, 0x65, 0x73, 0x69, 0x67, 0x6e, 0x65, 0x64, 0x20, 0x74, 0x6f, 0x20, 0x70, 0x72, 0x6f, 
    0x76, 0x69, 0x64, 0x65, 0x20, 0x61, 0x20, 0x73, 0x74, 0x61, 0x6e, 0x64, 0x61, 0x72, 0x64, 0x20, 
    0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x61, 0x63, 0x65, 0x20, 0x66, 0x6f, 0x72, 0x20, 0x68, 0x69, 
    0x67, 0x68, 0x2d, 0x73, 0x70, 0x65, 0x65, 0x64, 0x20, 0x64, 0x61, 0x74, 0x61, 0x20, 0x74, 0x72, 
    0x61, 0x6e, 0x73, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x20, 0x61, 0x6e, 0x64, 0x20, 0x63, 
    0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x20, 0x74, 0x6f, 0x20, 0x65, 0x78, 0x74,
    0x65, 0x72, 0x6e, 0x61, 0x6c, 0x20, 0x64, 0x65, 0x76, 0x69, 0x63, 0x65, 0x73, 0x2e, 0x20, 0x55, 
    0x53, 0x42, 0x48, 0x53, 0x20, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x20, 0x62, 0x6f, 
    0x74, 0x68, 0x20, 0x48, 0x6f, 0x73, 0x74, 0x20, 0x6d, 0x6f, 0x64, 0x65, 0x20, 0x61, 0x6e, 0x64, 
    0x20, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x20, 0x6d, 0x6f, 0x64, 0x65, 0x2E
};__ALIGN_END


__ALIGN_BEGIN uint8_t Stored_File3[327] = 
{
    0x54, 0x68, 0x65, 0x20, 0x4E, 0x33, 0x32, 0x48, 0x34, 0x38, 0x78, 0x20, 0x55, 0x53, 0x42, 0x48, 
    0x53, 0x20, 0x66, 0x65, 0x61, 0x74, 0x75, 0x72, 0x65, 0x73, 0x20, 0x61, 0x72, 0x65, 0x20, 0x61, 
    0x73, 0x20, 0x66, 0x6f, 0x6c, 0x6c, 0x6f, 0x77, 0x73, 0x3a, 0x20, 0x53, 0x75, 0x70, 0x70, 0x6f, 
    0x72, 0x74, 0x73, 0x20, 0x55, 0x53, 0x42, 0x20, 0x32, 0x2e, 0x30, 0x20, 0x48, 0x69, 0x67, 0x68, 
    0x2d, 0x53, 0x70, 0x65, 0x65, 0x64, 0x20, 0x28, 0x34, 0x38, 0x30, 0x4d, 0x62, 0x2f, 0x73, 0x29, 
    0x2c, 0x20, 0x46, 0x75, 0x6c, 0x6c, 0x2d, 0x53, 0x70, 0x65, 0x65, 0x64, 0x20, 0x28, 0x31, 0x32, 
    0x4d, 0x62, 0x2f, 0x73, 0x29, 0x2c, 0x20, 0x61, 0x6e, 0x64, 0x20, 0x4c, 0x6f, 0x77, 0x2d, 0x53, 
    0x70, 0x65, 0x65, 0x64, 0x20, 0x28, 0x31, 0x2e, 0x35, 0x4d, 0x62, 0x2f, 0x73, 0x29, 0x20, 0x48, 
    0x6f, 0x73, 0x74, 0x20, 0x6d, 0x6f, 0x64, 0x65, 0x3b, 0x20, 0x53, 0x75, 0x70, 0x70, 0x6f, 0x72, 
    0x74, 0x73, 0x20, 0x55, 0x53, 0x42, 0x20, 0x32, 0x2e, 0x30, 0x20, 0x48, 0x69, 0x67, 0x68, 0x2d, 
    0x53, 0x70, 0x65, 0x65, 0x65, 0x64, 0x20, 0x28, 0x34, 0x38, 0x30, 0x4d, 0x62, 0x2f, 0x73, 0x29, 
    0x20, 0x61, 0x6e, 0x64, 0x20, 0x46, 0x75, 0x6c, 0x6c, 0x2d, 0x53, 0x70, 0x65, 0x65, 0x64, 0x20, 
    0x28, 0x31, 0x32, 0x4d, 0x62, 0x2f, 0x73, 0x29, 0x20, 0x44, 0x65, 0x76, 0x69, 0x63, 0x65, 0x20, 
    0x6d, 0x6f, 0x64, 0x65, 0x3b, 0x20, 0x53, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x20, 0x61, 
    0x6c, 0x6c, 0x20, 0x66, 0x6f, 0x75, 0x72, 0x20, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 
    0x20, 0x74, 0x79, 0x70, 0x65, 0x73, 0x3a, 0x20, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x2c, 
    0x20, 0x42, 0x75, 0x6c, 0x6b, 0x2c, 0x20, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x72, 0x75, 0x70, 0x74, 
    0x2c, 0x20, 0x61, 0x6e, 0x64, 0x20, 0x49, 0x73, 0x6f, 0x63, 0x68, 0x72, 0x6f, 0x6e, 0x6f, 0x75, 
    0x73, 0x3b, 0x20, 0x55, 0x53, 0x42, 0x48, 0x53, 0x20, 0x68, 0x61, 0x73, 0x20, 0x61, 0x20, 0x62, 
    0x75, 0x69, 0x6c, 0x74, 0x2d, 0x69, 0x6e, 0x20, 0x48, 0x69, 0x67, 0x68, 0x2d, 0x53, 0x70, 0x65, 
    0x65, 0x64, 0x20, 0x50, 0x48, 0x59, 0x2E
};__ALIGN_END
