nxpUSBlib is a full featured, open-source USB library designed to run on all USB capable LPC microcontrollers from NXP. It is offered free of charge to all NXP customers.
The library includes support for:
- USB 2.0
- Host and device modes
- Low, full and high speed transfer rates
- Control, bulk, interrupt, and isochronous transfer types
The library has the following limitations:
- Can drive only one host or device controller at a time
- Host mode supports only one device
- No hub support
The current release of the nxpUSBlib software package runs on these boards:
- LPC11U14 and LPC1768 LPCXpresso with Rev B base board
- Hitex LPC1850 A2 and LPC1850/LPC4350 A4
- NGX LPC4330-Xplorer
- Element 14 LPC4350 gaming board
- Keil MCB1000 and MCB1700
- more coming soon...