SEGGER emUSB-Device for ModusToolbox
August 10, 2026 · View on GitHub
Overview
emUSB-Device enables easy integration of USB functionality into an embedded system. Multiple standard classes are provided that allow embedded systems to behave as standard USB devices and communicate with any host like Windows, Linux and Mac systems. Infineon has licensed emUSB-Device from SEGGER and offers it for free to its customers. This middleware library provides emUSB-Device in the form of pre-build libraries.
Features:
- High performance
- Can be used with or without an RTOS
- Easy to use
- Easy to port
- No custom USB host driver necessary
Supported USB Device Classes:
- Audio
- Legacy Audio V1 device class
- Bulk communication
- Smart Card Device Class (CCID)
- Communication Device Class (CDC)
- Human Interface Device Class (HID)
- Mass Storage Device Class (MSD)
- Media Transfer Protocol Class (MTP)
- Printer Class
- Virtual Mass Storage Component (VirtualMSD)
- Vendor Specific Class (VSC)
Quick Start
Refer to emUSB-Device 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:
- PSE84
- PSOC™ Control C3 P6/M6
More information
For more information, refer to the following documents:
- emUSB-Device API Reference
- SEGGER emUSB-Device User Guide & Reference Manual
- Release Notes
- ModusToolbox Software Environment, Quick Start Guide, Documentation, and Videos
- Infineon Technologies AG
© 2022-2025, Cypress Semiconductor Corporation (an Infineon company) or an affiliate of Cypress Semiconductor Corporation.