Drivers
emUSB does not contain any hardware dependencies. These are encapsulated through a hardware abstraction layer, which consists of the interface functions described in this chapter. All of these functions for a particular USB controller are typically located in a single file, the USB driver. Drivers for hardware which has already been tested with emUSB are available.
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 device controllers. This includes USB 1.1 (full speed) controllers, USB 2.0 (high speed) controllers, both as external chips and as part of microcontrollers.
Available USB drivers
The following device drivers are available for emUSB:
| Driver (Device) | Identifier | Order No. |
|---|---|---|
| ATMEL AT91CAP9 | USB_Driver_AtmelCAP9 | 9.10.19 |
| ATMEL AT91RM9200 | USB_Driver_AtmelRM9200 | 9.10.06 |
| ATMEL AT91SAM3U | USB_Driver_AtmelSAM3U | 9.10.30 |
| ATMEL AT91SAM7A3 | USB_Driver_AtmelSAM7A3 | 9.10.07 |
| ATMEL AT91SAM7S | USB_Driver_AtmelSAM7S | 9.10.08 |
| ATMEL AT91SAM7SE | USB_Driver_AtmelSAM7SE | 9.10.09 |
| ATMEL AT91SAM7X | USB_Driver_AtmelSAM7X | 9.10.10 |
| ATMEL AT91SAM9260 | USB_Driver_AtmelSAM9260 | 9.10.22 |
| ATMEL AT91SAM9261 | USB_Driver_AtmelSAM9261 | 9.10.11 |
| ATMEL AT91SAM9263 | USB_Driver_AtmelSAM9263 | 9.10.25 |
| ATMEL AT91SAM9G20 | USB_Driver_AtmelSAM9G20 | 9.10.31 |
| ATMEL AT91SAM9Rx64 | USB_Driver_AtmelSAM9Rx64 | 9.10.18 |
| ATMEL AT91SAM9XE | USB_Driver_AtmelSAM9XE | 9.10.32 |
NEC V850ES/JG3-E/U/H NEC V850ES/JH3-E/U/H | USB_Driver_NEC_70F376x | 9.10.26 |
| NEC uPD720150 | USB_Driver_NEC_uPD720150 | 9.10.23 |
| NXP LPC13xx | USB_Driver_NXPLPC13xx | 9.10.33 |
| NXP LPC17xx | USB_Driver_NXPLPC17xx | 9.10.29 |
| NXP LPC214x | USB_Driver_NXPLPC214x | 9.10.02 |
| NXP LPC23xx | USB_Driver_NXPLPC23xx | 9.10.03 |
| NXP LPC24xx | USB_Driver_NXPLPC24xx | 9.10.14 |
| NXP LPC318x | USB_Driver_NXPLPC318x | 9.10.04 |
| OKI 69Q62 | USB_Driver_OKI69Q62 | 9.10.05 |
| Renesas H8S2472 | USB_Driver_H8S2472 | 9.10.20 |
| Renesas H8SX1668R | USB_Driver_H8SX1668R | 9.10.21 |
| Renesas SH7203 | USB_Driver_SH7203 | 9.10.28 |
| Sharp LH79524/5 | USB_Driver_SharpLH79524 | 9.10.01 |
| Sharp LH7A40x | USB_Driver_SharpLH7A40x | 9.10.24 |
| ST STM32F101/3 | USB_Driver_STSTM32 | 9.10.16 |
| ST STM32F107 | USB_Driver_STSTM32F107 | 9.10.34 |
| ST STR71x | USB_Driver_STSTR71x | 9.10.12 |
| ST STR750 | USB_Driver_STSTR750 | 9.10.13 |
| ST STR91x | USB_Driver_STSTR91x | 9.10.15 |
| TI LM3S9B9x | USB_Driver_TI_LM3S9B9x | 9.10.37 |
| TI MSP430 | USB_Driver_TI_MSP430 | 9.10.36 |
| Toshiba TMPA900 | USB_Driver_TMPA900 | 9.10.35 |
| Toshiba TMPA910 | USB_Driver_TMPA910 | 9.10.17 |
Drivers
Head office Germany
US office 
