Some USB products, such as PCs, operate only in a host role, whereas others – for example, USB Flash drives – operate only as devices. Products with OTG functionality can operate in either role – even auto-negotiating which will be the USB host or device when encountering another OTG product. The new PIC32 microcontrollers with integrated USB OTG provide designers with the flexibility to add all three modes of USB operation to their products. The new MCUs also include the USB OTG PHY, enabling even lower costs and smaller PCB real estate.
All PIC32 family products are supported by Microchip’s world-class development tools, including the MPLAB Development Environment, 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. Microchip also provides free source code for USB software stacks and class drivers to enable designers to get a head start on the development of their USB applications.