Hi, I was looking through the USB examples for the LPC54628 using the LPC54s018-EVK board and I am not sure exactly which one fits my needs. What I would like to do is send data using an external windows application to program the EEPROM and the internal Flash (512K). I am pretty sure it would not be considered "HID" or "Mass storage device(MSC)". The VCOM seemed like it would be similar, but wasn't sure if I could somehow convert it to be straight USB transfers to utilize the speed advantage. (of coarse finding an app to send data is another issue). I also looked at "lpcxpresso54628_rom_dev_cdc_bm" which seemed similar to the VCOM. Any help guiding me towards an example would be appreciated.
The bottleneck is not going to be USB but the programming of the flash so bulk will not give you a big advantage. You could go DFU an re-use existing app on the host (dfu-static w/ windows' inbox driver WinUSB) or go MCUboot which uses HID (also Windows inbox driver). This cuts down the dev on the host side with already available app and inbox kernel drivers if Windows is your host.