NXP has added USB drivers in ROM to its Cortex-M0 microcontroller range.
Called the LPC11U2x series, the parts also have on-chip hardware USB line drivers which, with the included APIs, "enable USB integration in a matter of minutes," claims the firm.
It will also sub-license its USB Vendor ID (VID) and offer Product ID (PID) numbers free of charge to microcontroller customers.
"The program eliminates a significant start-up cost for potential USB product developers," said NXP. "Further, to make USB development on Cortex-M0 easier, NXP and ARM have expanded the mbed prototyping tool to include LPC11U2x."
The extensible on-chip USB drivers include:
Human Interface Device (HID),
Mass Storage Device Class (MSC), and
Communication Device Class (CDC).
"Driver capability can be further enhanced by NXP's open-source USB library," said the firm.
Also in ROM is a fixed-duration 32bit divide library.
Samples of the chip are available now.
Key LPC11U2x features
Speeds of up to 50MHz
Up to 10kbyte SRAM
Up to 32kbyte flash (more in Q1 2012)
Up to 4kbyte integrated EEPROM
Power-on-reset
Multi-level brown-out-detect
PLL for USB
Selectable USART
Serial I/O for Smart Card, SSP, I2C (FM+)
8-channel 10-bit ADC (+/-1LSB DNL)
Two 16-bit timers
Two 32-bit timers
PWM/match/capture
12MHz internal RC oscillator (1%)