/emusb-host

Primary LanguageCOtherNOASSERTION

SEGGER emUSB-Host for ModusToolbox

Overview

emUSB-Host is a CPU-independent USB Host stack. emUSB-Host is a high-performance library that has been optimized for speed, versatility and small memory footprint. Infineon has licensed emUSB-Host from SEGGER and offers it for free to its customers. This Middleware library provides emUSB-Host in the form of pre-build libraries.

Features:

  • High performance
  • Small footprint
  • No configuration required
  • Control, bulk, interrupt and isochronous transfers
  • Very simple host controller driver structure
  • Support for external USB hub devices
  • Support for devices with alternate settings
  • Support for multi-interface devices
  • Support for multi-configuration devices

Supported USB Device Drivers/Classes:

  • BULK Device Driver
  • CCID Device Driver
  • CDC Device Driver
  • CP210X Device Driver
  • FT232 Device Driver
  • Human Interface Devices (HID) class
  • MIDI Device Driver
  • Mass Storage Device (MSD) class
  • MTP Device Driver
  • Printer class

Quick Start

Refer to the emUSB-Host API Reference for a Quick Start Guide

Supported Toolchains

Refer to Release Notes for a list of supported toolchains.

Supported Devices

Device families supported by the Middleware:

  • CAT1A
  • CAT3

More information

For more information, refer to the following documents:


© 2022-2023, Cypress Semiconductor Corporation (an Infineon company) or an affiliate of Cypress Semiconductor Corporation.