diff --git a/examples/device/nrf52840/segger/flash_placement.xml b/examples/device/device_composite/ses/ses_nrf5x/flash_placement.xml
similarity index 100%
rename from examples/device/nrf52840/segger/flash_placement.xml
rename to examples/device/device_composite/ses/ses_nrf5x/flash_placement.xml
diff --git a/examples/device/nrf52840/segger/nRF52840_xxAA_MemoryMap.xml b/examples/device/device_composite/ses/ses_nrf5x/nRF52840_xxAA_MemoryMap.xml
similarity index 100%
rename from examples/device/nrf52840/segger/nRF52840_xxAA_MemoryMap.xml
rename to examples/device/device_composite/ses/ses_nrf5x/nRF52840_xxAA_MemoryMap.xml
diff --git a/examples/device/nrf52840/segger/nRF_Target.js b/examples/device/device_composite/ses/ses_nrf5x/nRF_Target.js
similarity index 100%
rename from examples/device/nrf52840/segger/nRF_Target.js
rename to examples/device/device_composite/ses/ses_nrf5x/nRF_Target.js
diff --git a/examples/device/nrf52840/segger/nrf52840.emProject b/examples/device/device_composite/ses/ses_nrf5x/nrf52840.emProject
similarity index 50%
rename from examples/device/nrf52840/segger/nrf52840.emProject
rename to examples/device/device_composite/ses/ses_nrf5x/nrf52840.emProject
index 5851c33d6..9e93bbd65 100644
--- a/examples/device/nrf52840/segger/nrf52840.emProject
+++ b/examples/device/device_composite/ses/ses_nrf5x/nrf52840.emProject
@@ -20,13 +20,13 @@
arm_target_interface_type="SWD"
build_treat_warnings_as_errors="Yes"
c_preprocessor_definitions="NRF52840_XXAA;__nRF_FAMILY;ARM_MATH_CM4;FLASH_PLACEMENT=1;BOARD_PCA10056"
- c_user_include_directories="../src;$(tusbDir)/hw/cmsis/Include;$(tusbDir)/hw;$(tusbDir)/src;$(nrfxDir)/..;$(nrfxDir);$(nrfxDir)/mdk;$(nrfxDir)/hal;$(nrfxDir)/drivers/include"
+ c_user_include_directories="../../src;$(tusbDir)/hw/cmsis/Include;$(tusbDir)/hw;$(tusbDir)/src;$(nrfxDir)/..;$(nrfxDir);$(nrfxDir)/mdk;$(nrfxDir)/hal;$(nrfxDir)/drivers/include"
debug_register_definition_file="$(ProjectDir)/nrf52840_Registers.xml"
debug_target_connection="J-Link"
gcc_entry_point="Reset_Handler"
linker_memory_map_file="$(ProjectDir)/nRF52840_xxAA_MemoryMap.xml"
linker_section_placement_file="$(ProjectDir)/flash_placement.xml"
- macros="DeviceHeaderFile=$(PackagesDir)/nRF/CMSIS/Device/Include/nrf.h;DeviceLibraryIdentifier=M4lf;DeviceSystemFile=$(PackagesDir)/nRF/CMSIS/Device/Source/system_nrf52840.c;DeviceVectorsFile=$(PackagesDir)/nRF/Source/ses_nrf52840_Vectors.s;DeviceFamily=nRF;Target=nRF52840_xxAA;Placement=Flash;tusbDir=../../../..;nrfxDir=../../../../hw/mcu/nordic/nrfx"
+ macros="DeviceHeaderFile=$(PackagesDir)/nRF/CMSIS/Device/Include/nrf.h;DeviceLibraryIdentifier=M4lf;DeviceSystemFile=$(PackagesDir)/nRF/CMSIS/Device/Source/system_nrf52840.c;DeviceVectorsFile=$(PackagesDir)/nRF/Source/ses_nrf52840_Vectors.s;DeviceFamily=nRF;Target=nRF52840_xxAA;Placement=Flash;tusbDir=../../../../..;nrfxDir=../../../../../hw/mcu/nordic/nrfx"
project_directory=""
project_type="Executable"
target_reset_script="Reset();"
@@ -44,70 +44,66 @@
Name="tinyusb"
exclude=""
filter="*.c;*.h"
- path="../../../../src"
+ path="../../../../../src"
recurse="Yes" />
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
-
-
+
+
-
-
+
+
-
-
-
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
-
-
+
+
diff --git a/examples/device/nrf52840/segger/nrf52840_Registers.xml b/examples/device/device_composite/ses/ses_nrf5x/nrf52840_Registers.xml
similarity index 100%
rename from examples/device/nrf52840/segger/nrf52840_Registers.xml
rename to examples/device/device_composite/ses/ses_nrf5x/nrf52840_Registers.xml
diff --git a/examples/device/nrf52840/segger/thumb_crt0.s b/examples/device/device_composite/ses/ses_nrf5x/thumb_crt0.s
similarity index 100%
rename from examples/device/nrf52840/segger/thumb_crt0.s
rename to examples/device/device_composite/ses/ses_nrf5x/thumb_crt0.s
diff --git a/examples/device/nrf52840/src/main.c b/examples/device/device_composite/src/main.c
similarity index 100%
rename from examples/device/nrf52840/src/main.c
rename to examples/device/device_composite/src/main.c
diff --git a/examples/device/nrf52840/src/msc_app.c b/examples/device/device_composite/src/msc_app.c
similarity index 100%
rename from examples/device/nrf52840/src/msc_app.c
rename to examples/device/device_composite/src/msc_app.c
diff --git a/examples/device/nrf52840/src/msc_app.h b/examples/device/device_composite/src/msc_app.h
similarity index 100%
rename from examples/device/nrf52840/src/msc_app.h
rename to examples/device/device_composite/src/msc_app.h
diff --git a/examples/device/nrf52840/src/msc_flash_qspi.c b/examples/device/device_composite/src/msc_flash_qspi.c
similarity index 100%
rename from examples/device/nrf52840/src/msc_flash_qspi.c
rename to examples/device/device_composite/src/msc_flash_qspi.c
diff --git a/examples/device/nrf52840/src/msc_flash_ram.c b/examples/device/device_composite/src/msc_flash_ram.c
similarity index 100%
rename from examples/device/nrf52840/src/msc_flash_ram.c
rename to examples/device/device_composite/src/msc_flash_ram.c
diff --git a/examples/device/nrf52840/src/segger_rtt/SEGGER_RTT.c b/examples/device/device_composite/src/segger_rtt/SEGGER_RTT.c
similarity index 100%
rename from examples/device/nrf52840/src/segger_rtt/SEGGER_RTT.c
rename to examples/device/device_composite/src/segger_rtt/SEGGER_RTT.c
diff --git a/examples/device/nrf52840/src/segger_rtt/SEGGER_RTT.h b/examples/device/device_composite/src/segger_rtt/SEGGER_RTT.h
similarity index 100%
rename from examples/device/nrf52840/src/segger_rtt/SEGGER_RTT.h
rename to examples/device/device_composite/src/segger_rtt/SEGGER_RTT.h
diff --git a/examples/device/nrf52840/src/segger_rtt/SEGGER_RTT_Conf.h b/examples/device/device_composite/src/segger_rtt/SEGGER_RTT_Conf.h
similarity index 100%
rename from examples/device/nrf52840/src/segger_rtt/SEGGER_RTT_Conf.h
rename to examples/device/device_composite/src/segger_rtt/SEGGER_RTT_Conf.h
diff --git a/examples/device/nrf52840/src/segger_rtt/SEGGER_RTT_SES.c b/examples/device/device_composite/src/segger_rtt/SEGGER_RTT_SES.c
similarity index 100%
rename from examples/device/nrf52840/src/segger_rtt/SEGGER_RTT_SES.c
rename to examples/device/device_composite/src/segger_rtt/SEGGER_RTT_SES.c
diff --git a/examples/device/nrf52840/src/tusb_config.h b/examples/device/device_composite/src/tusb_config.h
similarity index 100%
rename from examples/device/nrf52840/src/tusb_config.h
rename to examples/device/device_composite/src/tusb_config.h
diff --git a/examples/device/nrf52840/src/tusb_descriptors.c b/examples/device/device_composite/src/tusb_descriptors.c
similarity index 100%
rename from examples/device/nrf52840/src/tusb_descriptors.c
rename to examples/device/device_composite/src/tusb_descriptors.c