Hi JayMi,
You can check out our fully functional secondary USB DFU bootloader for the LPC18xx series chips.
https://dzxdesigns.com/doc/bootloader/usbd-dfu.aspx
You can download demo projects, along with all the source code, depending upon your IDE at https://dzxdesigns.com/downloads.aspx.
For reference, the project "USB-Boot" is the bootloader application and the project "USB-Runtime" is the application that can be updated and executed by the bootloader. To see it work, you can use our programmer application (contained within the Developer Tools on the download page) that will connect and download firmware to devices running the demo DFU bootloader.
Best Regards,
tyler.drazich
DZX Designs