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 |
Drivers
