1 #include <stdio.h>
2 #include "tx_api.h"
3 #include "ux_api.h"
4 #include "ux_system.h"
5 #include "ux_utility.h"
6 #include "ux_hcd_sim_host.h"
7 #include "ux_test.h"
8 #include "ux_test_utility_sim.h"
9 #include "ux_host_class_storage.h"
10 
11 static UX_SYSTEM ux_system;
12 static UX_CONFIGURATION storage_configuration;
13 static UX_DEVICE device;
14 
15 static UX_HOST_CLASS_STORAGE storage;
16 #ifdef CTEST
test_application_define(void * first_unused_memory)17 void test_application_define(void *first_unused_memory)
18 #else
19 void    usbx_ux_host_class_storage_configure_overage_test_application_define(void *first_unused_memory)
20 #endif
21 {
22 
23     /* Inform user.  */
24     printf("Running USB host Class Storage Configure Coverage Test ............. ");
25 
26     _ux_system = &ux_system;
27     storage.ux_host_class_storage_device = &device;
28     device.ux_device_state = UX_DEVICE_RESET;
29     device.ux_device_handle = (ULONG)&device;
30     device.ux_device_first_configuration = &storage_configuration;
31     device.ux_device_power_source = UX_DEVICE_SELF_POWERED;
32     storage_configuration.ux_configuration_handle = 0;
33 
34     _ux_host_class_storage_configure(&storage);
35 
36     printf("   Passed\n");
37 
38     test_control_return(0);
39     return;
40 }
41