Providing USB 2.0 on-the-go (OTG) functionality to enabled devices, the PIC32MX420F032H-40I/PT USB On-The-Go PIC32 Microcontroller from Microchip provides designers with the flexibility to add all three modes of USB operation to their products. USB OTB functionality also includes the ability to auto-negotiate which will be the host or device when encountering another OTG product. Running at 40 MHz with 32 kB of Flash memory, the device comes in a 64-pin TQFP package.
All PIC32 family products are supported by development tools including the MPLAB IDE, the MPLAB C32 C compiler, the MPLAB REAL ICE emulation system, the MPLAB ICD 2 in-circuit debugger, and the MPLAB PM3 universal device programmer. A USB starter board and additional development platforms are available as well as free source code for USB software stacks and class drivers. From $3.25 each in 10,000-unit quantities.
888-MCU-MCHP, www.microchip.com 
Additional Product Information:
The free source code for USB software stacks and class drivers can be found at www.microchip.com/pic32libraries .