NXP Semiconductors

MCCI is a member of the NXP Partner Program. MCCI’s USB software has shipped on NXP silicon since the Philips and Freescale days, and MCCI supports NXP’s current i.MX, i.MX RT, MCX, LPC and Layerscape families.

NXP Registered Partner

USB software for NXP silicon

The MCCI USB DataPump® device stack and the MCCI TrueTask® USB host stack run on the USB controllers NXP uses across its catalog: the ChipIdea high-speed controller in i.MX 6, i.MX 7, i.MX RT, MCX and the QorIQ communications processors and MPC57xx MCUs, the Synopsys DesignWare USB 3 (DWC3) controller in i.MX 8, i.MX 9 and Layerscape, and the ChipIdea controllers in the LPC1800, LPC4300, and related MCUs.

MCCI delivers these stacks on Green Hills INTEGRITY, FreeRTOS, CMSIS-RTOS, RTEMS, Linux, Android and bare metal, and can easily support other RTOSes. We deliver class drivers for networking (including NCM 1.1), mass storage, audio, video, HID, serial and generic/vendor-specific device classes. Recent NXP work includes TrueTask USB host for the i.MX 95 on INTEGRITY 20, and DataPump dual-role (host and device) on the FRDM-MCXN947.

NXP has a very large catalog, and we might not have fully tested solutions for the device you wish to use. In that case, MCCI will port for a fixed fee, or support your engineers doing the port.

Zephyr RTOS USB 3 support

MCCI extends Zephyr RTOS with USB 3.2 device support for the Synopsys DWC3 controller: a Zephyr device_next device controller driver, the device tree and clock bindings Zephyr lacked, SuperSpeed Gen 1 and Gen 2 operation, and USB bulk streams. Brought up on the i.MX 8M Plus EVK, whose controller is Gen 1, with 12 microsecond receive to transmit event response, from receipt through client task and back to the wire. Gen 2 operation at 10 Gbit/s runs on other DWC3-based silicon, where it sustains 7.8 Gbit/s in each direction in loopback; the Gen 1 part does about half that. See Zephyr RTOS USB Support.

NXP Partner Program

The NXP Partner Program is an essential source for embedded designs based on NXP solutions. The program comprises a global network of independent engineering companies that offer the vital tools, software, technology, engineering services and training to speed your design. MCCI is a Registered Partner; our listing is on the NXP Partner Marketplace.

Working with MCCI

Tell us which NXP part and operating system you are using and what your product has to do over USB. We will tell you what MCCI has running on that part today, what a port would take, and what it costs. We also help you choose between the device and host stacks, pick class drivers, configure the stack for your product, and get through USB-IF certification. Ask about evaluation packages for NXP evaluation boards such as the FRDM-MCXN947 and the i.MX 8M Plus EVK.

Email sales@mcci.com, or use our contact page to reach the office nearest you.

For more information on NXP processors and microcontrollers, please visit https://www.nxp.com/products/processors-and-microcontrollers.

NXP and the NXP logo are trademarks of NXP B.V. All rights reserved.