USB Host

HCC’s USB Host stack is a scalable suite that enables an embedded host to control a variety of USB devices including pen-drives, printers, audio devices, joysticks, virtual serial ports and network interfaces. The embedded USB host stack supports EHCI, OHCI and non-standard USB controllers.

USB Device

HCC’s USB device stack allows developers to integrate USB device functionality into their embedded devices. It is available with a comprehensive suite of class drivers that gives the device many functional possibilities, including operating as a pen-drive, virtual serial port, joystick, audio system or a network card.

USB OTG

 On-the go acts as a switch between the USB host and device stacks, determined by the state of the ID pin. In many cases, OTG software is not required. HCC provides the hooks for this configuration as standard with the EUSB host and device stacks. HCC also provides a full software OTG stack that supports the SRP and HNP protocols for negotiating between two connected devices in order to decide which one shall operate as the host.

For full details, see USB Overview.pdf

All Speeds & Transfer Types

HCC USB comprehensively supports all USB End-point/Transfer Types and Interface Speeds including Low (1.5Mbs), Full (12Mbs) and High Speed (480Mbps). Transfer types include Control, Interrupt, Bulk, and Isochronous, providing the base for the widest possible range of class drivers. The stacks provide support for multiple USB class functions to be used on the same device.

Composite, Compound & Complex Devices

HCC provides support for multiple USB class functions to be used on the same device.

Network Integration

HCC provides class drivers for RNDIS, CDC-ACM, CDC-EEM, CDC-ECM, CDC-OBEX, CDC-FTDI and Raw.

Class Driver Support

 HostDevice
ConnectivityHIDHub, HID
File System & StorageMass StorageMass Storage
Ethernet & Serial InterfaceRNDIS, CDC-ACM, CDC-ECM, CDC-EEM,CDC-OBEX, CDC-FTDI, RawRNDIS, CDC-ACM, CDC-ECM, CDC-EEM, Raw
AudioAUDIO, MIDIAUDIO, MIDI
Multi-media & PrintingMTP, Printer, ESC POS, PCL5MTP, Pictbridge, Printer PCL
Healthcare- PHDC
Barcode Scanning-TEC Scanner