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 Host base system
The USB Host base system is the core of HCC’s USB host stack solution. It supports any number of USB host controllers, each of which may have multiple units. Supported host controllers include any combination of Enhanced Host Controller Interface (EHCI), Open Host Controller Interface (OHCI), and proprietary host controller types. HCC has many host controller implementations and can add new host controllers on request.
The system provides an interface for any number of USB host class drivers to communicate with their corresponding USB device class drivers. The system supports all USB transfer types (control, interrupt, bulk, and isochronous).
Host Controller Range
HCC provides USB host controllers for the following microcontrollers:
|Atmel||Atmel® MCUs including AVR32 and SAM V71 series.|
|Atmel USBC||Atmel® USBC|
|EHCI||Enhanced Host Controller Interface (EHCI)|
|ISP1161||NXP Semiconductors ISP1161 and ISP1161A1|
|ISP1362||NXP Semiconductors ISP1362|
|LM3S and TM4C||Texas Instruments Incorporated LM3Sxxx/TM4Cxxx|
|MAX3421||MAX3421 from Maxim Integrated™|
|MUSB||Analog Devices Blackfin® BF60x MCUs with Mentor Graphics® MUSB device core|
|MUSB CPPI||Texas Instruments Incorporated devices with Mentor USB core and CPPI DMA (DM814x/DM816x)|
|MUSB DMA||Texas Instruments Incorporated OMAP™ L-1x|
|OHCI||Renesas RZ/N1D, RZ/N1S, and RZ/N1L|
|Renesas||Renesas SH and RX|
|Synopsys® OTG||Synopsys® OTG|
- Conforms to the HCC Advanced Embedded Framework.
- Designed for integration with both RTOS and non-RTOS based systems.
- Conforms to HCC’s USB Device Low Level Driver Specification.
- Integrated with the HCC USB device stack and all its class drivers.
- Interface speeds include Low (1.5Mbs), Full (12Mbs), and High Speed (480Mbps).
- Transfer types include Control, Interrupt, Bulk, and Isochronous.