OPENRTOS CONNECT USB Overview
OPENRTOS CONNECT is a suite of embedded middleware components designed to shorten your development cycle and allow you to focus on application development. It’s an integrated embedded solution which comes with a fully working demo application and works ‘out of the box’ with the minimum of fuss. Fully integrated with OPENRTOS, the suite is available with USB Host, Device and OTG capability as well as File Systems and TCP/IP modules.
USB Key Features
Supplied as source code with all documentation and no royalties, CONNECT USB is efficient and comprehensive with a wide range of class drivers for connection to peripherals.
- Compliant with USB 1.1 and 2.0
- Control, bulk, interrupt and isochronous transfers
- Low-speed 1.5 Mb/s, full-speed 12Mb/s and high-speed 480 Mb/s
- Small footprint
CONNECT USB Host is a scalable suite of software for implementing a USB host controller which enables a broad range of USB devices such as USB drives, printers and virtual serial ports to be connected to the embedded application. Fully integrated with OPENRTOS, CONNECT USB provides a rapid way to get started on application development.
- Support for OHCI, EHCI and non-standard host controllers
- Contains integrated root hub and port manager
CONNECT USB Device is a small, efficient and easy to use solution which enables connection of USB devices to PC’s and other USB hosts. The integration with OPENRTOS provides a simple, out-of-the-box solution and enables developers to quickly establish a working platform.
CONNECT USB Device handles all the basic setup and management of a USB system. It can operate with either an integrated or external USB Device Controller which handles everything up to the end point level. The device software also handles configuration including Vendor ID, Product ID, End Point Type, End Point Addresses, Bulk, Interrupt, and Control Channels.
USB Class Drivers
A broad range of Class Drivers is available for the OPENRTOS CONNECT suite with high performance and efficient implementation.
|MTP||Media Transfer Protocol|
|HID||Human Interface Device (mouse, keyboard, joystick, and generic devices)|
|HUB||External USB Hub Support|
|CDC-ACM||Abstraction Control Module for serial port|
|CDC-RNDIS||Remote Network connectivity for Ethernet|
|CDC-ECM||Ethernet Control Module|
|RFI||Reliable File Interface|