Segger Logo Embedded Software Solutions
Software productsHardware productsDownloadsPricesCustomersOur PartnersSitemapForumAbout us
emUSB: Device drivers
| General Info | Bulk component | MSD class | CDC class | HID class | 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
ATMEL AT91RM9200 USB_Driver_AtmelRM9200
ATMEL AT91SAM7A3 USB_Driver_AtmelSAM7A3
ATMEL AT91SAM7S64 USB_Driver_AtmelSAM7S
ATMEL AT91SAM7S128 USB_Driver_AtmelSAM7S
ATMEL AT91SAM7S256 USB_Driver_AtmelSAM7S
ATMEL AT91SAM7SE USB_Driver_AtmelSAM7SE
ATMEL AT91SAM7X128 USB_Driver_AtmelSAM7X
ATMEL AT91SAM7X256 USB_Driver_AtmelSAM7X
ATMEL AT91SAM9261 USB_Driver_AtmelSAM9261
NXP LPC214x USB_Driver_NXPLPC214x
NXP LPC23xx USB_Driver_NXPLPC23xx
NXP LPC318x USB_Driver_NXPLPC318x
OKI 69Q62 USB_Driver_OKI69Q62
Sharp LH79524/5 USB_Driver_SharpLH79524
ST STR71x USB_Driver_STSTR71x
ST STR750 USB_Driver_STSTR750

Copyright SEGGER Microcontroller GmbH & Co.KG. All rights reserved.
For more information, please visit our web site www.segger.com or contact us at info@segger.com
Last update: December 7, 2007