emUSB Host Professional (eDelivery - instant activation)

Manufactured By:Segger
emUSB Host Professional (eDelivery - instant activation) emUSB Host Professional (eDelivery - instant activation)
emUSB Host Professional (eDelivery - instant activation)
emUSB Host Professional (eDelivery - instant activation)
Part Number:9.55.04 EMUSB HOSTPROBUNDL SSL

emUSB Host is Segger's CPU independent USB host stack. It implements full USB host functionality including external hub support and optionally provides device class drivers. It is a high-performance library that has been optimized for speed, versatility and small memory footprint. It enables developers to easily add USB host functionality to any embedded system with a USB controller.

Now available for eDelivery - instant activation in North American regions

Request Technical Consultancy

The software stack complies with the USB v1.1 and USB v2.0 specifications. It supports all transfer modes (control, bulk, interrupt) at low, full and high speed. USB pipe management and extended error recovery mechanisms that are required for reliable operation are implemented internally. The modular design enables applications to access the USB host programming interface directly, or to use APIs exposed by class drivers. At its upper edge a class driver typically attaches to an operating system module such as a file system. The stack can handle multiple devices and hubs simultaneously and fully supports hot plugging of devices and hubs. The programming interface supports dynamic device enumeration and identification.
Various examples for a wide range of host controllers and examples for HID, MSD and Printer interaction are provided for easy start off with application development.
USB OTG can also be used but this is a separate add-on to emUSB Host.

License

Available as a Single Product Source code license.

  • All licenses include FREE software updates & support for 12 months from date of activation.

emUSB-Host PRO includes:

  • emUSB-Host BASE (9.30.00)
  • emUSB-Host Printer Class (9.35.00)
  • emUSB-Host CDC component (9.35.02)
  • emUSB-Host FTDI support (9.35.03)
  • One of the controller drivers (9.40.xx) (OHCI, EHCI, STM32, AVR32, Freescale Kinetis, Renesas RX6xx/RX1xx , Infineon XMC4500)

Please contact us using the "Request Tech Consultancy" button above for other licensing options such as Product family or CPU specific licenses.

Features

  • ISO/ANSI C source code.
  • High performance.
  • Small footprint.
  • No configuration required.
  • Runs out-of-the-box.
  • Control, bulk and interrupt transfers.
  • Very simple host controller driver structure.
  • USB Mass Storage Device Class available.
  • Works seamlessly with embOS and emFile (for MSD).
  • Support for class drivers.
  • Support for external USB hub devices.
  • Support for devices with alternate settings.
  • Support for multi-interface devices.
  • Support for multi-configuration devices.
  • Royalty-free.

Required Tools

Accessory Tools

Documents

Product Brief/Fact sheet

User Manual/Guide