NOTICE: This website will be shut down in the near future. Product content has moved to Forum content and FAQs have been moved to We encourage you to create a user account on to use the new community forums and access NXP microcontroller content. We greatly appreciate your contributions and look forward to seeing you at our new web location.



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, device, and dual role modes
  • Low, full and high speed transfer rates
  • Control, bulk, interrupt, and isochronous transfer types
  • Simultaneous dual host controllers

The library has the following limitations:

  • Can drive only one device controller at a time
  • Host mode supports only one device
  • No hub support

The nxpUSBlib software package is now obsoleted by the new LPCOpen Platform which can be found here.


USB ROM Driver User Manual


 High Speed USB made Easy with ARM Cortex-M3 LPC1800




Your rating: None Average: 4.4 (8 votes)