Nucleus USB

Today's embedded systems rarely stand alone. Connecting to other devices can extend the device’s functionality and provide your customers flexibility in their daily lives. USB has overwhelmingly become the number one choice for connectivity in the world today. Taking advantage of everything USB has to offer can be a daunting task however.

USB provides a simple user interface by orchestrating complex protocols below the surface. These protocols are specialized for specific tasks allowing a user to interface a camera, hard disk, modem, or speakers all in the same manner.

To accomplish this, USB works with the application to coordinate data transfers and acknowledge requests. For seamless execution, an OS designed for real-time, embedded devices is the perfect solution.

The Nucleus OS offers a complete USB software solution. This ranges from hardware drivers to stacks to class drivers to multimedia management.

Nucleus USB

 

Benefits

Easy to Use

The Nucleus OS security component is provided with source code and with no royalty fees. The source code is ANSI C compliant.

Complete Bus Support

The Nucleus OS USB component is provided with source code and with no royalty fees. The source code is ANSI C compliant.

USB 2.0 Certified

This software is compliant to the latest USB 2.0 specification. This compliance adds to a level of confidence in your USB implementation and facilitates certification of your product.

Vast Class Driver Support

Class driver support in Nucleus OS is among the widest in the industry. This helps you to develop the interface you require.

Controller Driver Support

There is a vast array of controllers supported by the Nucleus OS USB component. These range from the standards-based host OHCI and EHCI to manufacturer-specific controllers. For those controllers not supported, template drivers are available to help you get your hardware up and running quickly.

Multimedia Transport

Beyond the USB specifications lay several multimedia transports that take advantage of USB. The Nucleus OS supports MTP for multimedia transfer and PictBridge for direct image printing.

Simulation Environment

Before working on hardware, test your software in a simulated environment on your desktop. This saves time and effort in development. This simulation environment is available through the EDGE Developer Suite.

Nucleus Solutions

Class Driver Support

  • Mass Storage: SCSI and ATAPI for portable storage
  • Human Interface Device (HID): mouse, keyboard, power
  • Chip/Smart Card Interfaces (CCID): identification card readers
  • Printer: unidirectional, bidirectional
  • Still Image: picture transfer protocol (PTP) software included
  • Communications: RNDIS, Ethernet, modem
  • Audio: input/output audio streaming
  • Video: input/output video streaming
  • Device Firmware Upgrade (DFU): allowing controlled upgrade of software in the field
  • Virtual Serial: emulation of RS232
  • USB to RS232: for connections that can’t move from RS232

Multimedia Protocols

  • Media Transport Protocol (MTP): Multimedia Data Transfer
  • PictBridge: Direct Camera to Printer Printing

Hardware Driver Support

  • OTG
  • Host
  • Function

Hash Algorithms

  • MD4 and HMAC-MD4
  • MD5 and HMAC-MD5
  • SHA-1 and HMAC-SHA-1
  • SHA-256 and HMAC-SHA-256

EDGE Developer Suite

  • Eclipse-based IDE
  • Simulation environment ideal for automation
  • Customizable debugging environment (codelets)
  • Compilers
  • Industrial strength tools for just $2995 USD
 
© Mentor Graphics Corp. All rights reserved.