Head office Germany
US office
                   


emUSB Host drivers

emUSB does not contain any hardware dependencies. These are encapsulated through a hardware abstraction layer, which consists of interface functions. All of these functions for a particular USB controller are typically located in a single file, the USB driver. More information about these functions can be found in the emUSB Host manual.

Range of supported USB hardware
The interface has been designed in such a way that it should be possible to use the most common USB host controllers. This includes USB 1.1 (full speed) controllers, USB 2.0 (full + high speed) controllers, both as external chips and as part of microcontrollers.

Available USB drivers

The following device drivers are available for emUSB Host:

Driver (Host) Manufacturer Microcontroller
AVR32 Driver Atmel AT32UC3A
 OHCI Driver Atmel
AT91SAM9260
AT91SAM9261
AT91SAM9263
AT91SAM92G10
AT91SAM92G20
AT91SAM9XE
AT91SAM92G45/M10
 NXP LPC1754
LPC1756
LPC1758
LPC1759
LPC1765
LPC1766
LPC1768
LPC1776
LPC1777
LPC1778
LPC1785
LPC1786
LPC1787
LPC1788
LPC2387
LPC2388
LPC2420
LPC2458
LPC2460
LPC2468
LPC2470
LPC2478
LPC3180
LPC3220
LPC3230
LPC3240
LPC3250
 LH7A400
 LH7A404
Renesas NEC V850ES Jx(G/H)3-U
Renesas RX Driver Renesas RX621
RX62N
RX631
RX63N
STM32 Connectivity Line Driver ST STM32F105
STM32F107
STM32 High Performance Line
Full Speed Driver
ST STM32F205
STM32F207
STM32F215
STM32F217
STM32F405
STM32F407
STM32F415
STM32F417
STM32 High Performance Line
Hi Speed Driver
ST STM32F205
STM32F207
STM32F215
STM32F217
STM32F405
STM32F407
STM32F415
STM32F417