Hi,

I was required to add an USB boot loader to my application that runs on LM3S3748 MCU.

I was trying to use the boot loader that was provided by the StellarisWare under the boot_usb example. 

As required I have programmed the boot loader at the beginning of the flash, and my application at address 0x1800.
I have also enabled the update via USB using #define USB_ENABLE_UPDATE. 

In the main application I called the boot loader using the following command: (*((void (*)(void))(*(unsigned long *)0x2c)))();
Every thing worked fine untill this point, When I plugged my device to PC it recognized the device as "unknown device" and I got USB error code 43.
Also the LM Flash programmer could not recognize my device.

Please advice. 

Thanks