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-Device for ModusToolbox

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:

  • 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.