In-depth explanation of Cortex-M3 - LPC1700_ corresponding USB routine