The software development environment and USB stack is how NXP completes and simplifies USB development. CodeWarrior Development Studio for Microcontrollers v6.1 is a single tool suite that supports software development for the JM60. The development studio combines an optimized compiler, an assembler, and a graphical source level debugger to simplify development. Additionally, CodeWarrior is equipped with a graphical device initialization tool called the Processor Expert which automatically generates device initialization without writing the C code.