diff --git a/demos/device/device_os_none/device_os_none.uvopt b/demos/device/device_os_none/device_os_none.uvopt
index ec6336b9c..d8b9eabe4 100644
--- a/demos/device/device_os_none/device_os_none.uvopt
+++ b/demos/device/device_os_none/device_os_none.uvopt
@@ -932,7 +932,7 @@
0
0
0
- 89
+ 113
123
0
..\src\main.c
@@ -946,13 +946,13 @@
1
0
0
- 72
+ 0
0
- 2
- 24
+ 1
+ 1
0
- ..\src\cdcd_app.c
- cdcd_app.c
+ ..\src\tusb_descriptors.c
+ tusb_descriptors.c
0
0
@@ -964,11 +964,11 @@
0
0
0
- 1
- 1
+ 0
+ 0
0
- ..\src\keyboardd_app.c
- keyboardd_app.c
+ ..\src\cdc_device_app.c
+ cdc_device_app.c
0
0
@@ -980,11 +980,11 @@
0
0
0
- 1
- 1
+ 0
+ 0
0
- ..\src\moused_app.c
- moused_app.c
+ ..\src\keyboard_device_app.c
+ keyboard_device_app.c
0
0
@@ -996,11 +996,11 @@
0
0
0
- 1
- 1
+ 0
+ 0
0
- ..\src\mscd_app.c
- mscd_app.c
+ ..\src\mouse_device_app.c
+ mouse_device_app.c
0
0
@@ -1015,8 +1015,8 @@
0
0
0
- ..\src\mscd_app_ramdisk.c
- mscd_app_ramdisk.c
+ ..\src\msc_device_app.c
+ msc_device_app.c
0
0
@@ -1031,8 +1031,8 @@
0
0
0
- ..\src\mscd_app_romdisk.c
- mscd_app_romdisk.c
+ ..\src\msc_device_ramdisk.c
+ msc_device_ramdisk.c
0
0
@@ -1044,11 +1044,11 @@
0
0
0
- 1
- 1
+ 0
+ 0
0
- ..\src\tusb_descriptors.c
- tusb_descriptors.c
+ ..\src\msc_device_romdisk.c
+ msc_device_romdisk.c
0
0
@@ -1388,7 +1388,7 @@
0
24
0
- 1
+ 6
11
0
..\..\..\tinyusb\device\usbd.c
diff --git a/demos/device/device_os_none/device_os_none.uvproj b/demos/device/device_os_none/device_os_none.uvproj
index 9c1634656..8b44f61a6 100644
--- a/demos/device/device_os_none/device_os_none.uvproj
+++ b/demos/device/device_os_none/device_os_none.uvproj
@@ -396,41 +396,41 @@
1
..\src\main.c
-
- cdcd_app.c
- 1
- ..\src\cdcd_app.c
-
-
- keyboardd_app.c
- 1
- ..\src\keyboardd_app.c
-
-
- moused_app.c
- 1
- ..\src\moused_app.c
-
-
- mscd_app.c
- 1
- ..\src\mscd_app.c
-
-
- mscd_app_ramdisk.c
- 1
- ..\src\mscd_app_ramdisk.c
-
-
- mscd_app_romdisk.c
- 1
- ..\src\mscd_app_romdisk.c
-
tusb_descriptors.c
1
..\src\tusb_descriptors.c
+
+ cdc_device_app.c
+ 1
+ ..\src\cdc_device_app.c
+
+
+ keyboard_device_app.c
+ 1
+ ..\src\keyboard_device_app.c
+
+
+ mouse_device_app.c
+ 1
+ ..\src\mouse_device_app.c
+
+
+ msc_device_app.c
+ 1
+ ..\src\msc_device_app.c
+
+
+ msc_device_ramdisk.c
+ 1
+ ..\src\msc_device_ramdisk.c
+
+
+ msc_device_romdisk.c
+ 1
+ ..\src\msc_device_romdisk.c
+
@@ -1303,41 +1303,41 @@
1
..\src\main.c
-
- cdcd_app.c
- 1
- ..\src\cdcd_app.c
-
-
- keyboardd_app.c
- 1
- ..\src\keyboardd_app.c
-
-
- moused_app.c
- 1
- ..\src\moused_app.c
-
-
- mscd_app.c
- 1
- ..\src\mscd_app.c
-
-
- mscd_app_ramdisk.c
- 1
- ..\src\mscd_app_ramdisk.c
-
-
- mscd_app_romdisk.c
- 1
- ..\src\mscd_app_romdisk.c
-
tusb_descriptors.c
1
..\src\tusb_descriptors.c
+
+ cdc_device_app.c
+ 1
+ ..\src\cdc_device_app.c
+
+
+ keyboard_device_app.c
+ 1
+ ..\src\keyboard_device_app.c
+
+
+ mouse_device_app.c
+ 1
+ ..\src\mouse_device_app.c
+
+
+ msc_device_app.c
+ 1
+ ..\src\msc_device_app.c
+
+
+ msc_device_ramdisk.c
+ 1
+ ..\src\msc_device_ramdisk.c
+
+
+ msc_device_romdisk.c
+ 1
+ ..\src\msc_device_romdisk.c
+
@@ -2250,41 +2250,41 @@
1
..\src\main.c
-
- cdcd_app.c
- 1
- ..\src\cdcd_app.c
-
-
- keyboardd_app.c
- 1
- ..\src\keyboardd_app.c
-
-
- moused_app.c
- 1
- ..\src\moused_app.c
-
-
- mscd_app.c
- 1
- ..\src\mscd_app.c
-
-
- mscd_app_ramdisk.c
- 1
- ..\src\mscd_app_ramdisk.c
-
-
- mscd_app_romdisk.c
- 1
- ..\src\mscd_app_romdisk.c
-
tusb_descriptors.c
1
..\src\tusb_descriptors.c
+
+ cdc_device_app.c
+ 1
+ ..\src\cdc_device_app.c
+
+
+ keyboard_device_app.c
+ 1
+ ..\src\keyboard_device_app.c
+
+
+ mouse_device_app.c
+ 1
+ ..\src\mouse_device_app.c
+
+
+ msc_device_app.c
+ 1
+ ..\src\msc_device_app.c
+
+
+ msc_device_ramdisk.c
+ 1
+ ..\src\msc_device_ramdisk.c
+
+
+ msc_device_romdisk.c
+ 1
+ ..\src\msc_device_romdisk.c
+
@@ -3157,41 +3157,41 @@
1
..\src\main.c
-
- cdcd_app.c
- 1
- ..\src\cdcd_app.c
-
-
- keyboardd_app.c
- 1
- ..\src\keyboardd_app.c
-
-
- moused_app.c
- 1
- ..\src\moused_app.c
-
-
- mscd_app.c
- 1
- ..\src\mscd_app.c
-
-
- mscd_app_ramdisk.c
- 1
- ..\src\mscd_app_ramdisk.c
-
-
- mscd_app_romdisk.c
- 1
- ..\src\mscd_app_romdisk.c
-
tusb_descriptors.c
1
..\src\tusb_descriptors.c
+
+ cdc_device_app.c
+ 1
+ ..\src\cdc_device_app.c
+
+
+ keyboard_device_app.c
+ 1
+ ..\src\keyboard_device_app.c
+
+
+ mouse_device_app.c
+ 1
+ ..\src\mouse_device_app.c
+
+
+ msc_device_app.c
+ 1
+ ..\src\msc_device_app.c
+
+
+ msc_device_ramdisk.c
+ 1
+ ..\src\msc_device_ramdisk.c
+
+
+ msc_device_romdisk.c
+ 1
+ ..\src\msc_device_romdisk.c
+
@@ -4064,41 +4064,41 @@
1
..\src\main.c
-
- cdcd_app.c
- 1
- ..\src\cdcd_app.c
-
-
- keyboardd_app.c
- 1
- ..\src\keyboardd_app.c
-
-
- moused_app.c
- 1
- ..\src\moused_app.c
-
-
- mscd_app.c
- 1
- ..\src\mscd_app.c
-
-
- mscd_app_ramdisk.c
- 1
- ..\src\mscd_app_ramdisk.c
-
-
- mscd_app_romdisk.c
- 1
- ..\src\mscd_app_romdisk.c
-
tusb_descriptors.c
1
..\src\tusb_descriptors.c
+
+ cdc_device_app.c
+ 1
+ ..\src\cdc_device_app.c
+
+
+ keyboard_device_app.c
+ 1
+ ..\src\keyboard_device_app.c
+
+
+ mouse_device_app.c
+ 1
+ ..\src\mouse_device_app.c
+
+
+ msc_device_app.c
+ 1
+ ..\src\msc_device_app.c
+
+
+ msc_device_ramdisk.c
+ 1
+ ..\src\msc_device_ramdisk.c
+
+
+ msc_device_romdisk.c
+ 1
+ ..\src\msc_device_romdisk.c
+
@@ -5011,41 +5011,41 @@
1
..\src\main.c
-
- cdcd_app.c
- 1
- ..\src\cdcd_app.c
-
-
- keyboardd_app.c
- 1
- ..\src\keyboardd_app.c
-
-
- moused_app.c
- 1
- ..\src\moused_app.c
-
-
- mscd_app.c
- 1
- ..\src\mscd_app.c
-
-
- mscd_app_ramdisk.c
- 1
- ..\src\mscd_app_ramdisk.c
-
-
- mscd_app_romdisk.c
- 1
- ..\src\mscd_app_romdisk.c
-
tusb_descriptors.c
1
..\src\tusb_descriptors.c
+
+ cdc_device_app.c
+ 1
+ ..\src\cdc_device_app.c
+
+
+ keyboard_device_app.c
+ 1
+ ..\src\keyboard_device_app.c
+
+
+ mouse_device_app.c
+ 1
+ ..\src\mouse_device_app.c
+
+
+ msc_device_app.c
+ 1
+ ..\src\msc_device_app.c
+
+
+ msc_device_ramdisk.c
+ 1
+ ..\src\msc_device_ramdisk.c
+
+
+ msc_device_romdisk.c
+ 1
+ ..\src\msc_device_romdisk.c
+