USB Applications
NXP’s USB applications host and device libraries are provided with full source code and a wide range of
examples. The
MCUXpresso SDK
default configurations include all of the necessary drivers and several example applications to help you
take full advantage of USB features, and the MCUXpresso peripheral tools enable you to
quickly and easily configure USB drivers for your application needs. Examples are provided as bare metal and
RTOS-based implementations, with build options for full- and high-speed USB.
-
USB device classes/examples
- Composite devices (CDC), including mass storage and VCOM
- Generic human interface device (HID), including mouse and keyboard emulation plus use of
suspend/resume
- Mass storage class and RAM disk
- Device firmware update (DFU)
- Smart card
- Audio generators, speakers and combined audio devices
- Virtual network interface (NIC)
- Weigh scale
- Printer
- Camera
-
USB host-side class support
- Composite device
- Human interface device (HID), including use of suspend/resume
- Audio speaker
- Mass storage device (MSD)
- Printer (plain text)
- Video camera
- Personal healthcare device (PHDC)
- USB Audio 2.0 classes and examples
- USB Type-C power delivery
|
Host |
Device |
Device Family |
Core |
Power delivery** |
CDC and HID
|
Audio
|
Storage
|
Camera
|
PHDC
|
CDC and HID
|
Audio
|
Storage
|
Camera Printer,
PHDC
|
VNIC
|
K2x |
Cortex-M4 |
|
|
|
|
|
|
|
|
|
|
|
K32 L2x |
Cortex-M0+ |
|
|
|
|
|
|
|
|
|
|
|
K32 L3x |
Cortex-M4 |
|
|
|
|
|
|
|
|
|
|
|
K6x |
Cortex-M4 |
|
|
|
|
|
|
|
|
|
|
|
K8x |
Cortex-M4 |
|
|
|
|
|
|
|
|
|
|
|
LPC51U68 |
Cortex-M0+ |
|
|
|
|
|
|
|
|
|
|
|
LPC5411x |
Cortex-M4 + Cortex-M0+ |
|
|
|
|
|
|
|
|
|
|
|
LPC54S/540xx |
Cortex-M4 |
|
|
|
|
|
|
|
|
|
|
|
LPC54S018JxM |
Cortex-M4 |
|
|
|
|
|
|
|
|
|
|
|
LPC546xx |
Cortex-M4 |
|
|
|
|
|
|
|
|
|
|
|
LPC551x/S1x |
Cortex-M33 |
|
|
|
|
|
|
|
|
|
|
|
LPC552x/S2x |
Cortex-M33 |
|
|
|
|
|
|
|
|
|
|
|
LPC553x/S36 |
Dual Cortex-M33 |
|
|
|
|
|
|
|
|
|
|
|
LPC55S6x |
Dual Cortex-M33 |
|
|
|
|
|
|
|
|
|
|
|
i.MX RT5xx |
Cortex-M33 + Cadence® Tensilica® Fusion F1 DSP |
|
|
|
|
|
|
|
|
|
|
|
i.MX RT6xx |
Cortex-M33 + Cadence Tensilica HiFi 4 DSP |
|
|
|
|
|
|
|
|
|
|
|
i.MX RT101x |
Cortex-M7 |
|
|
|
|
|
|
|
|
|
|
|
i.MX RT102x |
Cortex-M7 |
|
|
|
|
|
|
|
|
|
|
|
i.MX RT104x |
Cortex-M7 |
|
|
|
|
|
|
|
|
|
|
|
i.MX RT105x |
Cortex-M7 |
|
|
|
|
|
|
|
|
|
|
|
i.MX RT106x |
Cortex-M7 |
|
|
|
|
|
|
|
|
|
|
|
i.MX RT1160 |
Cortex-M7 + M4 |
|
|
|
|
|
|
|
|
|
|
|
i.MX RT1170 |
Cortex-M7 + M4 |
|
|
|
|
|
|
|
|
|
|
|
**Requires USB PD products from NXP