diff --git a/demos/host/host.uvopt b/demos/host/host.uvopt
index f5da91fdf..454673d27 100644
--- a/demos/host/host.uvopt
+++ b/demos/host/host.uvopt
@@ -27,7 +27,7 @@
12000000
- 0
+ 1
1
0
1
@@ -43,7 +43,7 @@
79
66
8
- .\
+ .\UV4Build\
1
@@ -71,7 +71,7 @@
0
- 0
+ 1
0
1
@@ -118,7 +118,7 @@
1
0
0
- 1
+ 7
@@ -129,16 +129,53 @@
- BIN\UL2CM3.DLL
+ Segger\JL2CM3.dll
+
+ 0
+ DLGTARM
+ (1010=-1,-1,-1,-1,0)(1007=-1,-1,-1,-1,0)(1008=-1,-1,-1,-1,0)(1009=-1,-1,-1,-1,0)(1012=-1,-1,-1,-1,0)
+
+
+ 0
+ ARMDBGFLAGS
+
+
+
+ 0
+ DLGUARM
+
+
+
+ 0
+ JL2CM3
+ -U268003250 -O110 -S8 -A0 -C0 -JU1 -JI127.0.0.1 -JP0 -RST0 -N00("ARM CoreSight SW-DP") -D00(2BA01477) -L00(4) -TO31 -TC10000000 -TP21 -TDS8004 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -TB1 -TFE1 -FO15 -FD10000000 -FC800 -FN2 -FF0LPC18xx43xx_512_BA -FS01A000000 -FL080000 -FF1LPC18xx43xx_512_BB -FS11B000000 -FL180000
+
0
UL2CM3
-O975 -S0 -C0 -FO7 -FD10000000 -FC800 -FN2 -FF0LPC18xx43xx_512_BA -FS01A000000 -FL080000 -FF1LPC18xx43xx_512_BB -FS11B000000 -FL180000)
-
+
+
+ 0
+ 0
+ 189
+ 1
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ C:\Users\hathach\Dropbox\tinyusb\workspace\tinyusb\tinyusb\host\ehci\ehci.c
+
+
+
+
0
1
@@ -147,7 +184,7 @@
0
0
0
- 0
+ 1
0
0
0
@@ -162,7 +199,7 @@
0
0
0
- 3
+ 0
0
@@ -174,7 +211,7 @@
- Startup
+ bsp_boards
0
0
0
@@ -182,30 +219,6 @@
1
1
- 2
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- ./Startup/startup_LPC43xx_arm.s
- startup_LPC43xx_arm.s
- 0
- 0
-
-
-
-
- bsp_boards
- 0
- 0
- 0
- 0
-
- 2
- 2
1
0
0
@@ -220,8 +233,8 @@
0
- 2
- 3
+ 1
+ 2
1
0
0
@@ -236,8 +249,8 @@
0
- 2
- 4
+ 1
+ 3
1
0
0
@@ -252,8 +265,8 @@
0
- 2
- 5
+ 1
+ 4
1
0
0
@@ -268,8 +281,8 @@
0
- 2
- 6
+ 1
+ 5
1
0
0
@@ -284,8 +297,8 @@
0
- 2
- 7
+ 1
+ 6
1
0
0
@@ -301,239 +314,55 @@
-
- bsp_lpc11uxx
- 0
- 0
- 0
- 0
-
- 3
- 8
- 1
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- ../bsp/lpc11uxx/gpio.c
- gpio.c
- 0
- 0
-
-
- 3
- 9
- 1
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- ../bsp/lpc11uxx/uart.c
- uart.c
- 0
- 0
-
-
-
-
- bsp_lpc11uxx_startup_xpresso
- 0
- 0
- 0
- 0
-
- 4
- 10
- 1
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- ../bsp/lpc11uxx/startup_xpresso/cr_startup_lpc11u.c
- cr_startup_lpc11u.c
- 0
- 0
-
-
-
-
- bsp_lpc13uxx
- 0
- 0
- 0
- 0
-
- 5
- 11
- 1
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- ../bsp/lpc13uxx/Serial.c
- Serial.c
- 0
- 0
-
-
- 5
- 12
- 1
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- ../bsp/lpc13uxx/clkconfig.c
- clkconfig.c
- 0
- 0
-
-
- 5
- 13
- 1
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- ../bsp/lpc13uxx/nmi.c
- nmi.c
- 0
- 0
-
-
- 5
- 14
- 1
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- ../bsp/lpc13uxx/timer16.c
- timer16.c
- 0
- 0
-
-
- 5
- 15
- 1
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- ../bsp/lpc13uxx/timer32.c
- timer32.c
- 0
- 0
-
-
-
-
- bsp_lpc13uxx_startup_xpresso
- 0
- 0
- 0
- 0
-
- 6
- 16
- 1
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- ../bsp/lpc13uxx/startup_xpresso/cr_startup_lpc13u.c
- cr_startup_lpc13u.c
- 0
- 0
-
-
-
-
- bsp_lpc43xx_startup_xpresso
- 0
- 0
- 0
- 0
-
- 7
- 17
- 1
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- ../bsp/lpc43xx/startup_xpresso/cr_startup_lpc43xx.c
- cr_startup_lpc43xx.c
- 0
- 0
-
-
-
host
- 0
+ 1
0
0
0
- 8
- 18
+ 2
+ 7
1
0
0
0
0
- 0
- 0
+ 1
+ 36
0
./main.c
main.c
0
0
+
+ 2
+ 8
+ 5
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ .\tusb_config.h
+ tusb_config.h
+ 0
+ 0
+
tinyusb
- 0
+ 1
0
0
0
- 9
- 19
+ 3
+ 9
1
0
0
@@ -556,40 +385,8 @@
0
0
- 10
- 20
- 1
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- ../../tinyusb/class/cdc.c
- cdc.c
- 0
- 0
-
-
- 10
- 21
- 1
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- ../../tinyusb/class/hid.c
- hid.c
- 0
- 0
-
-
- 10
- 22
+ 4
+ 10
1
0
0
@@ -604,8 +401,8 @@
0
- 10
- 23
+ 4
+ 11
1
0
0
@@ -628,8 +425,8 @@
0
0
- 11
- 24
+ 5
+ 12
1
0
0
@@ -644,8 +441,8 @@
0
- 11
- 25
+ 5
+ 13
1
0
0
@@ -661,30 +458,6 @@
-
- tinyusb_device
- 0
- 0
- 0
- 0
-
- 12
- 26
- 1
- 0
- 0
- 0
- 0
- 0
- 0
- 0
- ../../tinyusb/device/dcd.c
- dcd.c
- 0
- 0
-
-
-
tinyusb_hal
0
@@ -692,8 +465,8 @@
0
0
- 13
- 27
+ 6
+ 14
1
0
0
@@ -708,8 +481,8 @@
0
- 13
- 28
+ 6
+ 15
1
0
0
@@ -724,8 +497,8 @@
0
- 13
- 29
+ 6
+ 16
1
0
0
@@ -748,8 +521,8 @@
0
0
- 14
- 30
+ 7
+ 17
1
0
0
@@ -764,15 +537,15 @@
0
- 14
- 31
+ 7
+ 18
1
0
0
0
0
- 0
- 0
+ 1
+ 1
0
../../tinyusb/host/usbh.c
usbh.c
@@ -788,15 +561,15 @@
0
0
- 15
- 32
+ 8
+ 19
1
0
0
0
0
- 0
- 0
+ 184
+ 189
0
../../tinyusb/host/ehci/ehci.c
ehci.c
@@ -812,8 +585,8 @@
0
0
- 16
- 33
+ 9
+ 20
1
0
0
@@ -829,4 +602,132 @@
+
+ startup
+ 1
+ 0
+ 0
+ 0
+
+ 10
+ 21
+ 2
+ 0
+ 0
+ 0
+ 0
+ 146
+ 158
+ 0
+ ..\bsp\lpc43xx\startup_keil\startup_LPC43xx_arm.s
+ startup_LPC43xx_arm.s
+ 0
+ 0
+
+
+
+
+ CMSISv2p10_LPC43xx_DriverLib
+ 1
+ 0
+ 0
+ 0
+
+ 11
+ 22
+ 1
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ ..\..\..\CMSISv2p10_LPC43xx_DriverLib\src\lpc43xx_uart.c
+ lpc43xx_uart.c
+ 0
+ 0
+
+
+ 11
+ 23
+ 1
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ ..\..\..\CMSISv2p10_LPC43xx_DriverLib\src\lpc43xx_cgu.c
+ lpc43xx_cgu.c
+ 0
+ 0
+
+
+ 11
+ 24
+ 1
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ ..\..\..\CMSISv2p10_LPC43xx_DriverLib\src\lpc43xx_gpio.c
+ lpc43xx_gpio.c
+ 0
+ 0
+
+
+ 11
+ 25
+ 1
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ ..\..\..\CMSISv2p10_LPC43xx_DriverLib\src\lpc43xx_nvic.c
+ lpc43xx_nvic.c
+ 0
+ 0
+
+
+ 11
+ 26
+ 1
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ ..\..\..\CMSISv2p10_LPC43xx_DriverLib\src\lpc43xx_scu.c
+ lpc43xx_scu.c
+ 0
+ 0
+
+
+ 11
+ 27
+ 1
+ 0
+ 0
+ 0
+ 0
+ 34
+ 68
+ 0
+ ..\..\..\CMSISv2p10_LPC43xx_DriverLib\src\system_LPC43xx.c
+ system_LPC43xx.c
+ 0
+ 0
+
+
+
diff --git a/demos/host/host.uvproj b/demos/host/host.uvproj
index 23baa0f06..17e09403f 100644
--- a/demos/host/host.uvproj
+++ b/demos/host/host.uvproj
@@ -50,7 +50,7 @@
0
1
1
- .\
+ .\UV4Build\
1
0
0
@@ -139,7 +139,7 @@
1
0
- 1
+ 7
@@ -153,7 +153,7 @@
- BIN\UL2CM3.DLL
+ Segger\JL2CM3.dll
@@ -162,11 +162,11 @@
0
0
1
- 0
- -1
+ 1
+ 4099
- BIN\UL2CM3.DLL
-
+ Segger\JL2CM3.dll
+ "" ()
@@ -232,7 +232,7 @@
0
0
1
- 0
+ 1
0
@@ -280,17 +280,17 @@
0x0
- 0
+ 1
0x0
0x0
- 0
+ 1
0x0
0x0
- 0
+ 1
0x0
0x0
@@ -347,10 +347,10 @@
0
0
-
-
+ --gnu --c99
+ MCU=MCU_LPC43XX BOARD=BOARD_EA4357 CORE_M4
- C:/Users/hathach/Dropbox/tinyusb/workspace/CMSISv2p10_LPC43xx_DriverLib/inc;C:/Users/hathach/Dropbox/tinyusb/workspace/tinyusb/demos/bsp;C:/Users/hathach/Dropbox/tinyusb/workspace/tinyusb/tinyusb
+ C:/Users/hathach/Dropbox/tinyusb/workspace/CMSISv2p10_LPC43xx_DriverLib/inc;C:/Users/hathach/Dropbox/tinyusb/workspace/tinyusb/demos/bsp;C:/Users/hathach/Dropbox/tinyusb/workspace/tinyusb/tinyusb;..\host
@@ -378,7 +378,7 @@
0
0x1A000000
0x10000000
-
+ .\UV4Build\host.sct
@@ -388,16 +388,6 @@
-
- Startup
-
-
- startup_LPC43xx_arm.s
- 2
- ./Startup/startup_LPC43xx_arm.s
-
-
-
bsp_boards
@@ -433,81 +423,6 @@
-
- bsp_lpc11uxx
-
-
- gpio.c
- 1
- ../bsp/lpc11uxx/gpio.c
-
-
- uart.c
- 1
- ../bsp/lpc11uxx/uart.c
-
-
-
-
- bsp_lpc11uxx_startup_xpresso
-
-
- cr_startup_lpc11u.c
- 1
- ../bsp/lpc11uxx/startup_xpresso/cr_startup_lpc11u.c
-
-
-
-
- bsp_lpc13uxx
-
-
- Serial.c
- 1
- ../bsp/lpc13uxx/Serial.c
-
-
- clkconfig.c
- 1
- ../bsp/lpc13uxx/clkconfig.c
-
-
- nmi.c
- 1
- ../bsp/lpc13uxx/nmi.c
-
-
- timer16.c
- 1
- ../bsp/lpc13uxx/timer16.c
-
-
- timer32.c
- 1
- ../bsp/lpc13uxx/timer32.c
-
-
-
-
- bsp_lpc13uxx_startup_xpresso
-
-
- cr_startup_lpc13u.c
- 1
- ../bsp/lpc13uxx/startup_xpresso/cr_startup_lpc13u.c
-
-
-
-
- bsp_lpc43xx_startup_xpresso
-
-
- cr_startup_lpc43xx.c
- 1
- ../bsp/lpc43xx/startup_xpresso/cr_startup_lpc43xx.c
-
-
-
host
@@ -516,6 +431,11 @@
1
./main.c
+
+ tusb_config.h
+ 5
+ .\tusb_config.h
+
@@ -531,16 +451,6 @@
tinyusb_class
-
- cdc.c
- 1
- ../../tinyusb/class/cdc.c
-
-
- hid.c
- 1
- ../../tinyusb/class/hid.c
-
hid_host.c
1
@@ -568,16 +478,6 @@
-
- tinyusb_device
-
-
- dcd.c
- 1
- ../../tinyusb/device/dcd.c
-
-
-
tinyusb_hal
@@ -633,6 +533,51 @@
+
+ startup
+
+
+ startup_LPC43xx_arm.s
+ 2
+ ..\bsp\lpc43xx\startup_keil\startup_LPC43xx_arm.s
+
+
+
+
+ CMSISv2p10_LPC43xx_DriverLib
+
+
+ lpc43xx_uart.c
+ 1
+ ..\..\..\CMSISv2p10_LPC43xx_DriverLib\src\lpc43xx_uart.c
+
+
+ lpc43xx_cgu.c
+ 1
+ ..\..\..\CMSISv2p10_LPC43xx_DriverLib\src\lpc43xx_cgu.c
+
+
+ lpc43xx_gpio.c
+ 1
+ ..\..\..\CMSISv2p10_LPC43xx_DriverLib\src\lpc43xx_gpio.c
+
+
+ lpc43xx_nvic.c
+ 1
+ ..\..\..\CMSISv2p10_LPC43xx_DriverLib\src\lpc43xx_nvic.c
+
+
+ lpc43xx_scu.c
+ 1
+ ..\..\..\CMSISv2p10_LPC43xx_DriverLib\src\lpc43xx_scu.c
+
+
+ system_LPC43xx.c
+ 1
+ ..\..\..\CMSISv2p10_LPC43xx_DriverLib\src\system_LPC43xx.c
+
+
+