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.
- 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
- 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
Refer to the emUSB-Host API Reference for a Quick Start Guide
Refer to Release Notes for a list of supported toolchains.
Device families supported by the Middleware:
- CAT1A
- CAT3
For more information, refer to the following documents:
- emUSB-Host API Reference
- SEGGER emUSB-Host User Guide & Reference Manual
- Release Notes
- ModusToolbox Software Environment, Quick Start Guide, Documentation, and Videos
- Infineon Technologies AG
© 2022-2023, Cypress Semiconductor Corporation (an Infineon company) or an affiliate of Cypress Semiconductor Corporation.