Skip to main content
SEGGER emUSB-Device & emUSB-Host
SEGGER SEGGER

emUSB-Device & emUSB-Host

Embedded Software

Complete USB stack covering device and host roles with CDC, HID, MSD, Audio, RNDIS, composite device support, hub management, and USB-C Power Delivery negotiation. India pricing available from GSAS.

Device Classes

CDC, HID, MSD, Audio, Printer, RNDIS

Host Classes

MSD, HID, CDC, Printer, Hub

Composite

Multi-class device support

USB-C PD

Power Delivery negotiation

Speed

Full-speed and high-speed

License

Royalty-free

Authorized SEGGER partner
Local FAE & application engineering
Hands-on training & integration
Manufacturer warranty

About emUSB-Device & emUSB-Host

emUSB-Device and emUSB-Host

Type
USB device + host stack
Standards / Classes
CDC, HID, MSD, Audio, Printer, RNDIS
Footprint
Full-speed and high-speed
License
Royalty-free

SEGGER emUSB provides a complete USB software stack for embedded systems, covering both device and host roles in a unified, royalty-free package.

USB Device Classes

emUSB-Device enables microcontrollers to appear as USB peripherals to host computers. Composite device support allows multiple USB classes to operate simultaneously on a single connection.

ClassFunctionTypical Application
CDC-ACMVirtual COM portSerial communication, debug console, AT command interface
HIDHuman Interface DeviceCustom sensors, keyboard/mouse emulation, control panels
MSDMass Storage DeviceExpose internal flash or SD card as a removable drive
AudioAudio streaming (UAC)Microphone input, speaker output, audio processing
VideoVideo streaming (UVC)Camera devices, video inspection equipment
PrinterPrinter classDirect print from host without drivers
MTPMedia Transfer ProtocolMedia file management with metadata support
BulkVendor-specific bulkHigh-throughput custom data transfer protocols
RNDISNetwork over USBEthernet-over-USB for network connectivity

Dual-Role USB Support

emUSB-Host turns the same microcontroller into a USB host capable of enumerating and communicating with connected peripherals including flash drives, keyboards, mice, barcode scanners, and printers. Hub support allows multiple downstream devices on a single host port, and USB-C Power Delivery negotiation enables intelligent power management for devices that need to negotiate voltage and current profiles, increasingly relevant as Indian electronics manufacturers adopt USB-C across consumer, industrial, and automotive product lines.

Host ClassSupported Devices
MSDUSB flash drives, external hard drives, card readers
HIDKeyboards, mice, barcode scanners, custom HID devices
CDCUSB-serial adapters, modems
PrinterUSB printers
HubMulti-port hubs for downstream device expansion

Full-speed and high-speed operation is supported across both device and host stacks, with USB On-The-Go (OTG) enabling a single USB port to dynamically switch between host and device roles.

Architecture and Integration

Watch the SEGGER emUSB introduction

Both stacks are designed for deterministic behavior in real-time environments and integrate tightly with embOS for interrupt-driven, thread-safe operation. The driver abstraction layer supports silicon vendors’ USB peripheral controllers directly, eliminating dependence on vendor-specific HAL libraries that can introduce version lock-in. Royalty-free licensing applies to both emUSB-Device and emUSB-Host, keeping per-unit costs at zero regardless of how many USB-enabled products ship from the production line.

Common questions about emUSB-Device & emUSB-Host

What is SEGGER emUSB?
SEGGER emUSB is a complete USB software stack covering both device and host roles. emUSB-Device supports classes like CDC, HID, MSD, Audio, and RNDIS with composite device support, while emUSB-Host enumerates and manages connected USB peripherals including hubs.
Is emUSB royalty-free?
Yes. Royalty-free licensing applies to both emUSB-Device and emUSB-Host, keeping per-unit costs at zero regardless of how many USB-enabled products ship from the production line.
Which SEGGER middleware for USB-C Power Delivery or dual-role USB?
emUSB handles USB-C Power Delivery negotiation and dual-role USB On-The-Go (OTG), letting a single USB port dynamically switch between host and device roles, relevant as Indian manufacturers adopt USB-C across consumer and industrial product lines.
Can I buy SEGGER emUSB in India?
GSAS Micro Systems, SEGGER's authorized engineering partner in India, offers emUSB with competitive pricing and short lead times. Request a quote for current INR pricing with GST-compliant invoicing for emUSB-Device, emUSB-Host, or both.
Does emUSB support both full-speed and high-speed USB?
Yes. Both the emUSB-Device and emUSB-Host stacks support full-speed and high-speed USB operation, and both integrate tightly with embOS for interrupt-driven, thread-safe operation.

Interested in emUSB-Device & emUSB-Host?

Get pricing, an evaluation unit, or a technical consultation from our application engineers.

Request a Quote Demo