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