Skip to content
Permalink
master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Go to file
 
 
Cannot retrieve contributors at this time

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.