logo

 

OT-USB

The OT-USB offers USB Host stack, USB Device stack, and USB OTG stack that are built from the ground up for the embedded applications. These stacks are compact, reliable and scalable for small to complex applications.

USB Host Stack

USB Host stack is intended for embedded applications that require connection of a USB memory stick, a USB keyboard or any other USB device. It supports multiple devices and hubs with automatic device type detection, driver assignment and application notification.

USB Host Stack employs a clean and modular architecture, it is reentrant to ensure compatibility with multitasking operating systems. It can be easily ported to a variety of CPUs and OSs.

 

The USB Host Stack contains the three software layers between the application and hardware as shown in the above figure.


1. USB Host Class Driver layer.  This layer provide class drivers for USB devcie classes such as Mass Storage Class (MSC), Human Interface Device (HID) and Communication Device Class (CDC). The class drivers enable the applications to access USB devices such as flash drives, hard drives, keyboards, modems and others.


2. USB Host Core layer. This layer contains hardware independent code that implements most of the stack functionality. This layer contains the hub driver, class manager and data transfer routines.

The hub driver manages the root-hub and external hub-type devices. It monitors the hub ports for the device connect and disconnect events. When the hub driver detects a device is connected, it uses the class manager to load the appropriate class driver(s) for that device and notifies any registered application tasks that a device has been connected/removed.


 3. USB Host Controller Driver. This layer communicates with the host controller hardware to transfer data across the USB bus. Currently it supports OHCI and EHCI based host controllers.  

Integration and Support

We provide our customers more than just a software drop. We provide training, support, application customization, porting, and other services. We are flexible and committed to provide anything to our customers to develop better embedded USB products that reach the market faster and at lower development cost.

Technical Resources

Tools

 

 

 



© Onchip Technologies India Pvt. Ltd.
For further information, give us a call or email us at 1-408-416-3761 or sales@onchiptech.com




-

email us back to home page sitemap
 

 

Back to default page sitemap back to home page email us