Skip to main content
  • Products
  • Evaluate our Software
  • Downloads
  • Free Utilities
  • Purchase
  • Support
  • About Us
  • Blog
  • Forum
  • Search
    • Contact Us
    • Forum
    • Wiki
    • Web Shop
    • Newsletter
    • RSS
  •   Jobs
  •   Videos
  •   Blog
  •   Sustainability
  • emUSB-Device
  • Drivers
  • Technology
  • Add-Ons
SEGGER emUSB-Device product-icon

emUSB-Device Drivers

In order to run emUSB-Device a driver for the USB device controller of the target hardware is required. All hardware dependencies are encapsulated in the driver. The driver interface has been designed in such a way that most common USB device controllers can be supported.

Supported Devices

SEGGER provide support for an extensive range of MCUs with on-chip USB controllers. The driver interface has been designed in such a way that it is possible to easily add drivers for USB controllers that are not yet supported.

Below is a list of supported MCUs. If your MCU is not listed, feel free to contact us about adding support.

The following device drivers are available for emUSB-Device

Driver (Device)Part #
Cypress Semiconductor
MB9BF5xx (3), MB9BF6xx (3)9.10.49
GigaDevice
GD32F4509.10.91
Infineon
XMC45xx9.10.82
XMC47xx9.10.82
Maxim
MAX325709.10.68
MAX32590 (3)9.10.74
Microchip
AT91CAP9 (2)9.10.19
AT91RM9200 (2)9.10.64
AT91SAM3S (2)9.10.64
AT91SAM3U9.10.30
AT91SAM3X (2)9.10.62
AT91SAM4S (2)9.10.64
AT91SAM7A3 (2)9.10.07
AT91SAM7S (2)9.10.08
AT91SAM7SE (2)9.10.09
AT91SAM7X (2)9.10.10
AT91SAM9260 (2)9.10.22
AT91SAM9261 (2)9.10.11
AT91SAM9263 (2)9.10.25
AT91SAM9G20 (2)9.10.31
AT91SAM9G45 (2)9.10.41
AT91SAM9Rx64 (2)9.10.18
AT91SAM9x259.10.75
AT91SAM9XE (2)9.10.32
ATSAMD21 (2)
ATSAMD51 (2)
9.10.81
AVR32UC (3)9.10.40
SAMA5D2x
SAMA5D3x
SAMA5D4x
9.10.70

SAMV70 (3)
SAMV71 (3)
SAMV72 (3)
SAME70 (3)

9.10.83
PIC32MX (3)9.10.79
Nordic Semiconductor
nRF52xx, nRF5340 (2)9.10.87
NXP
LPC13xx (3)
(LPC1342, LPC1343)
9.10.33
LPC17xx (2)9.10.29
LPC18xx9.10.60
LPC214x (2)9.10.02
LPC23xx (2)9.10.03
LPC24xx (2)9.10.14
LPC288x (3)9.10.51
LPC318x (2)9.10.04
LPC313x9.10.38
LPC3250 (3)9.10.04
LPC43xx (except LPC431x)9.10.61
LPC55xxx, LPC51xxx, LPC54018, LPC54S018, LPC54016, LPC54S016, LPC51U68, LPC546xx (1)9.10.86
Kinetis K2x, K4x, K6x, K7x (KHCI - full-speed controller)(2)9.10.42
Kinetis K6x, K7x (EHCI - high-speed controller)9.10.58
iMX25x9.10.44
iMX28x9.10.45
iMXRT102x9.10.61
iMXRT105x/106x9.10.61
iMXRT5959.10.86
Vybrid9.10.65
Raspberry Pi
RP2040 (3)9.10.110
Renesas
K78F102x (3)9.10.50
R7FS7G2x9.10.39
RA6M4, RA6M39.10.39
RX11x, RX13x, RX23x, RX62x, RX63x, RX64x, RX65x, RX72x9.10.39
RX71x (USBb, USB FS Controller)9.10.39
RA4M39.10.39
RX71x (USBAa, USB HS Controller)9.10.73
RZA19.10.73
RZG1E9.10.73
SH7203 (3)9.10.28
SH7216 (3)9.10.53
SH7268/9 (3)9.10.59
SH726A (3)9.10.78
SH7286 (3)9.10.54
uPD720150 (3)9.10.23
V850ES/JG3-E/U/H (3)9.10.26
V850ES/JH3-E/U/H (3)9.10.26
Synergy S124 (3) , S128 (3) , S3a3, S3a7, S5d59.10.39
Synergy S5d9 (USB FS Controller)9.10.39
Synergy S7g2 (USB FS Controller)9.10.39
Synergy S5d9 (USB HS Controller)9.10.73
Synergy S7g2 (USB HS Controller)9.10.73
SiLabs
EFM32GGxxx9.10.63
ST
STM32F0xx (2)9.10.16
STM32F103 (2)9.10.16
STM32U5759.10.56
STM32U5859.10.56
STM32F105/107 (2)9.10.34
STM32F2xx9.10.56

STM32F3xxx: (2)
STM32F302x6, STM32F302x8,
STM32F302xB, STM32F302xC,
STM32F302xD, STM32F302xE

STM32F303x6, STM32F303x8,
STM32F303xB, STM32F303xC,
STM32F303xD, STM32F303xE

STM32F373x8,
STM32F373xB, STM32F373xC

9.10.16
STM32F4xx,
STM32F7xx,
STM32H7xx
9.10.56
STM32L0xx (2)9.10.16
STM32L1xx (2)9.10.16
STM32L4x2 (2), STM32L4x3 (2)9.10.16
STM32L4x5, STM32L4x6, STM32L4x7, STM32L4x99.10.56
STM32L552 (2), STM32L562 (2)9.10.16
STM32G474 (2), STM32G484 (2)9.10.16
STM32H5xx9.10.16
STM32U575 (2)9.10.16
STR71x (2)9.10.12
STR750 (2)9.10.13
STR91x (2)9.10.15
TI
LM3S9B9x (3)9.10.37
MSP430 (3)9.10.36
OMAP-L138 (2)9.10.68
AM335x (3)9.10.69
TM4Cxx (2)9.10.68
Toshiba
TMPA900 (3)9.10.35
TMPA910 (3)9.10.17
TMPM369 (3)9.10.57
TZ1200 (3)9.10.88
Xilinx
Zynq 7007S
Zynq 7012S
Zynq 7014S
Zynq 7010
Zynq 7015
Zynq 7020
Zynq 7030
Zynq 7035
Zynq 7045
Zynq 7100
9.10.72
Zynq UltraScale9.10.89

(1) Due to hardware issues on some revisions of the LPC546xx, the high-speed controller can be used for restricted applications only.

(2)Audio class and video class (UVC) support available upon request.

(3)No audio and video class (UVC) class support.

More Information

Purchase

  • Pricing

Technology

  • Combining Interfaces/Addons
  • Samples
  • Drivers
  • Performance
  • Resource usage
  • WebUSB

Add-Ons

  • Audio
  • Bulk Component
  • CDC Class
  • CDC-ECM Class
  • CDC-NCM Class
  • DFU Class
  • HID Class
  • IP-over-USB
  • MSD Class
  • MTP Class
  • Printer Class
  • RNDIS Class
  • Video
  • VirtualMSD Component
  • CCID
  • MIDI

About us

  • The Company
  • Partners
  • Job Offers
  • Media
  • Contact us

Support

  • Technical Support
  • Blog
  • Forum
  • Wiki

Downloads

  • Application Notes
  • Embedded Studio
  • embOS
  • emCompress
  • emCrypt
  • emFile
  • emLib
  • emLoad
  • emModbus
  • emNet
  • emPower
  • emSecure
  • emSSH
  • emSSL
  • emUSB-Device
  • emUSB-Host
  • emVNC
  • emWin
  • Flasher
  • Free Utilities
  • IoT
  • J-Link / J-Trace
  • Linux Studio
  • SystemView
  • CE / REACH

Social Media

Headquarters

SEGGER Microcontroller GmbH

Ecolab-Allee 5
40789 Monheim am Rhein, Germany
info@segger.com
Tel.: +49-2173-99312-0
Fax: +49-2173-99312-28

Locations

USA: SEGGER Microcontroller Systems LLC

Boston area
101 Suffolk Lane
Gardner, MA 01440, USA
us-east@segger.com
Tel.: +1-978-874-0299
Fax: +1-978-874-0599

Silicon Valley
Milpitas, CA 95035, USA
us-west@segger.com
Tel.: +1-408-767-4068

China: SEGGER Microcontroller China Co., Ltd.

Room 218, Block A, Dahongqiaoguoji
No. 133 Xiulian Road
Minhang District, Shanghai 201199, China
china@segger.com
Tel.: +86-133-619-907-60

ISO 9001 certified

ISO 9001

30+ years of experience

First-class embedded software tools since 1992
  • Imprint
  • Disclaimer
  • Privacy Policy

© 2023 SEGGER - All rights reserved.