Sign In
Forgot Password?
Sign In | | Create Account

Using USB 2.0 and 3.0 with Nucleus RTOS

Developers can quickly incorporate industry-certified USB Host, Device, and On-the-Go (OTG) connectivity into embedded systems with Nucleus RTOS. Nucleus offers one of the most comprehensive USB solutions in the industry and is the first RTOS with an embedded USB stack offering SuperSpeed support for both Host and Device nodes.

  • Nucleus USB connectivity highlights include: Support for 1.1, 2.0, and 3.0 USB standards
  • Drivers for all standard host controllers included (OHCI, EHCI and xHCI)
  • All USB usage modes are supported (Host, Device, and OTG)
  • Scalable solution: footprint, performance, and functionality are all configurable
  • Support for a wide variety of USB controllers
  • Support for a wide array of USB class drivers
  • Simple application interface for easy integration into any design
  • Completely integrated with Nucleus power management framework and other Nucleus middleware

Details

Host Stack Overview

Nucleus USB host stack supports USB devices at all speeds for USB hub and function devices. USB class driver support in Nucleus is among the widest in the industry and for devices which don’t conform to any class specification, Nucleus provides a design template for developing custom drivers. USB controller support spans the spectrum from standards-based host OHCI and EHCI to manufacture-specific controllers. Host stack class support includes:

  • Mass Storage
  • Communication
  • Human Interface Device (HID)
  • Still Image
  • Chip/Smart Card Interfaces (CCID)
  • Printer: unidirectional, bidirectional
  • Audio & Video: input/output audio streaming
  • USB to RS232: Specific support for FTDI chipset devices

Device Stack Overview

The USB device stack in Nucleus is capable of running at all speeds (full, high, and super) with different types of hubs and host machines (Embedded hosts, Windows, Linux, MAC). Nucleus USB supports multiple configurations and can support multiple function controllers simultaneously. Nucleus USB has been ported to a very large variety of function controllers in both MPUs and MCUs. Device stack class support includes:

  • Mass Storage
  • Communication
  • Human Interface Device (HID)
  • Still Image
  • Device Firmware Upgrade (DFU): controlled upgrade of software in the field
  • Printer: unidirectional, bidirectional
  • Audio & Video: input/output audio streaming

Request Evaluation
Nucleus Source & Dev Tools

Resources

Advanced USB

On-demand Web Seminar: In this session, the history and internal operation of USB will be reprised in detail. Then, the changes and enhancements that come along with USB 3 will be reviewed. View On-demand Web Seminar

USB Technology: Past, Present and Future

White Paper: USB is the most popular connectivity technology of our time. Although originally designed for the personal computer to get rid of heterogeneous connectivity options (serial, parallel, or PS2 ports), it... View White Paper

Nucleus RTOS Communities

Nucleus RTOS user forums — discussions, design tips, sample designs and more. Visit

 
Online Chat