October 2012 to April 2013
- Developed USB driver using Freescale’s USB stack and MCF51JM128 ColdFire V1 microcontroller utilizing the chip’s integrated USB peripheral for a Full Speed implementation of the USB 2.0 standard.
- Modified existing code base to integrate new USB driver into OBD scanner firmware.
- Updated ELF linker command files, so that USB driver would reside in segregated portion of program memory, to be used by both boot code and main code.
- Implemented a USB vector table, so that USB driver and stack would be accessible to both boot and main code.