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.
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.
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.
The USB stacks support Low (1.5Mbps), Full (12Mbps) and High Speed (480Mbps) interfaces, and Control, Interrupt, Bulk and Isochronous interface types.
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 |