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 HCC Embedded USB Host base system is the core of HCC's USB host stack solution. It provides an interface for any number of USB host class drivers to communicate with their corresponding USB device class drivers.
Audio Enables device to act as microphone/speaker when connected to a USB host.
CCID Chip Card Interface Device (CCID) – connects ICCs to a computer through an interface device like a card reader.
CP210x Silicon Labs® CP2102, CP2103, CP2105 and CP2109 USB devices.
CDC-ACM Abstract Control Model subclass – connects legacy serial ports or modems over USB link to host.
CDC-ECM Ethernet Control Module subclass – sends and receives Ethernet frames over USB.
CDC-EEM Ethernet Emulation Module – sends and receives Ethernet frames over USB.
CDC-NCM Network Control Model – provides serial interface for connecting high-speed, next-generation mobile devices.
RNDIS Remote Network Driver Interface Standard – provides a virtual Ethernet link over USB.
FTDI Future Technology Devices International USB devices.
LAN7500/LAN9500 Microchip Technology Inc. LAN7500 and LAN9500 Ethernet Controllers.
Mass Storage Connects block storage devices over a USB link to a host.
MIDI Musical Instrument Digital Interface – controls musical devices connected to a host.
Fujitsu FTP-6xx Printer Fujitsu FTP-6xx printers.
Raw or Vendor-specific Supports Bulk and Interrupt, IN and OUT transfers.
Compatible with all HCC USB host controllers.
Interface speeds include Low (1.5Mbs), Full (12Mbs), and High Speed (480Mbps).
Transfer types include Control, Interrupt, Bulk, and Isochronous.
Supports multiple devices connected simultaneously.
Uses a system of callbacks for user-specified events.