USB Device, Host and OTG Stacks

USB Device

The Code Time Technologies USB device stack allows developers to integrate USB device functionality into their embedded devices. It is available with a comprehensive suite of class drivers, including mass storage, virtual serial port, audio, and networking.

USB Host

The USB Host stack is a scalable suite that enables an embedded host to control a variety of USB devices including mass storage, audio devices, virtual serial ports, and network interfaces. The embedded USB host stack supports EHCI, OHCI and proprietary USB controllers.

USB OTG

On-the-go acts as a switch between the USB host and device stacks. The OTG stack supports the SRP and HNP protocols for negotiating which connected device acts as the host.

All Speeds and Transfer Types

The USB stacks support Low (1.5Mbps), Full (12Mbps) and High Speed (480Mbps) interfaces, and Control, Interrupt, Bulk and Isochronous interface types.

Class Driver Support
Host Device
Connectivity HID, Hub HID
File System Mass Storage Mass Storage
Ethernet and Serial RNDIS, CDC-ACM, CDC-ECM, CDC-EEM, CDC-OBEX, CDC-FTDI RNDIS, CDC-ACM, CDC-ECM, CDC-EEM
Audio Audio, MIDI Audio, MIDI
Multimedia MTP MTP