Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.

ARM websites use two types of cookie: (1) those that enable the site to function and perform as required; and (2) analytical cookies which anonymously track visitors only while using the site. If you are not happy with this use of these cookies please review our Privacy Policy to learn how they can be disabled. By disabling cookies some features of the site will not work.

EUSBH by HCC-Embedded



Communication Protocol

Product Description

OVERVIEW

HCC's EUSBH (Embedded USB Host Stack) is a full-featured host stack designed for embedded applications. Its key features 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

OHCI

EUSBH-OHCI is a full OHCI implementation. It has been tested on various target devices including LPC2468, AT91SAM9260, AT91RM9200 and NS9360. The OHCI host controller is fully compatible with all of HCC's host class drivers.

EHCI

EUSBH-EHCI is a full EHCI implementation. It has been tested on a variety of target devices including iMX31 and other ARM variants. The EHCI host controller is fully compatible with all of HCC's host class drivers.

SUPPORTED TARGETS

HCC's EUSBH is designed to work with both integrated USB host controllers and with externally interfaced USB host controllers. It has been tested with many ARM-based controllers from most manufacturers.

HCC regularly adds 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.

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

EUSBH

Market Segment(s)

  • Embedded
  • Mobile

Target Platform(s)

  • ITRON
  • Nucleus
  • OSE
  • Other OS
  • QNX
  • Symbian
  • ThreadX
  • VRTX
  • VxWorks
  • Windows Embedded CE
  • Windows Mobile

ARM Processor(s)

  • ARM7EJ-S
  • ARM7TDMI
  • ARM7TDMI-S
  • ARM720T
  • ARM920T
  • ARM922T
  • ARM926EJ-S
  • ARM940T
  • ARM946E-S
  • ARM966E-S
  • ARM968E-S
  • VFP9-S
  • ARM1020E
  • ARM1022E
  • ARM1026EJ-S
  • VFP10
  • ARM1136J-S
  • ARM1136JF-S
  • ARM1156T2(F)-S
  • ARM1176JZ(F)-S
  • ARM11 MPCore
  • Cortex-A53
  • Cortex-A57
  • Cortex-A8
  • Cortex-A9
  • Cortex-M0
  • Cortex-M1
  • Cortex-M3
  • Cortex-R4
  • SC100
  • SC200
  • SC300
  • ARMv5
  • ARMv8
  • StrongARM
  • XScale
  • Other
 
ARM Connected