
USB has become the number one choice for connectivity in the world today, but taking advantage of all the capabilities of USB within an embedded system is a daunting task. Nucleus USB services offer a full range of host, function and on-the-go (OTG) functionality, giving developers confidence to incorporate USB within their system.
Nucleus USB has at its heart the reliable, well proven Nucleus OS which has a long and distinguished pedigree, being the first commercial RTOS to be ported to the ARM architecture and has been deployed on more ARM powered devices than any other OS or RTOS. USB has been fully integrated with the OS to give a combined product offering that is second to none..
Extensive Class Driver Support including:
- 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 and output audio streaming
- Video: input and 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
Complete Bus Support
Nucleus USB supports host, function and OTG at all the speed variants:
- low (1.5 Mbs)
- full (12 Mbs)
- high (480 Mbs)
USB 2.0 Certified
Nucleus USB has been tested against the latest USB 2.0 specification and its compliance adds to the level of confidence you can have with your USB implementation and assists with the certification of the end product.
Controller Driver Support
There is a vast array of controllers supported by Nucleus USB. These range from the standards-based host OHCI and EHCI to manufacturer specific controllers. For those controllers not currently supported, template drivers are available to help get your hardware up and running quickly.
Multimedia Transport
Beyond the USB specifications lie several multimedia transports that take advantage of USB. Nucleus USB supports MTP for multimedia transfer and PictBridge for direct image printing.
Simulation Environment
Before hardware is available you can write and test your software in a simulated environment on your desktop. This saves time and effort in development. This simulation environment is available through EDGE SimTest.and allows complete systems to be modelled.