KEY FEATURES
The key features of EUSBH are:
- Compliance with USB 1.1 and 2.0
- Control, bulk, interrupt and isochronous transfers
- Low-speed 1.5 Mb/s, full-speed 12Mb/s and high-speed 480 Mb/s
- Support for OHCI, EHCI and non-standard host controllers
- Contains integrated root hub and port manager
- Range of class drivers
- Small footprint (<16K) and data requirement (<10K)
- Designed for any RTOS
The system structure is shown below:
OHCI, EHCI AND NON-STANDARD HOSTS
EUSBH-OHCI is a full OHCI implementation, and EUSBH-EHCI is a full EHCI implementation.
Many USB host controllers are available for embedded targets that do not conform to any standard. HCC has ported its EUSB Host software to the following devices:
- ISP1161, ISP1362, ISP1561, ISP1761
- MAX3421E
- MCF5222x
HCC welcomes inquiries about other non-standard hosts.
AVAILABLE CLASS DRIVERS - Mass Storage Host Class Driver
- For external Hubs
- Printer Host Class Driver
- For Serial ports
- For OBEX devices
- For Mouse, Keyboard and Joystick
- For FTDI USB serial devices
- For Audio devices
- For Midi Devices
- RNDIS for remote networking
- CDC Ethernet Control Model
SUPPORTED TARGETS HCC´s EUSBH is designed to work with both integrated USB host controllers and with externally interfaced USB host controllers. Currently, supported targets include:
- iMX31
- ISP1161, ISP1361, ISP1561, ISP1762
- MAX3421E
- AT91SAM9xxx, AT91RM9200
- LPC2468
- MCF52223
- MCF5329
- MCP834x
- NS9360
- DOS with any PC
We are constantly adding support for new devices. Contact
info@hcc-embedded.com to determine if your USB Host controller is currently supported. HCC-Embedded offers free porting to most targets if not currently supported. Contact
info@hcc-embedded.com for details.