Description
Graph
usb
Purpose
This directory provides a library of highly re-usable code to build USB applications with Atmel AT91 microcontrollers.
Contents
The directory
can basically be divided into three sections for their usage:
- common: common USB definitions and routines, including standard USB spec. and the following classes: audio, cdc, hid, massstorage;
- device: re-usable & portable software USB device modules, including general UDP driver for AT91 microcontroller and the following devices: audio-speaker, ccid, cdc-serial, hid-keyboard, massstorage;
- host: re-usable & portable software USB host modules
AT91 USB device framework
"AT91 USB device framework" is architectured as following:
- Hardware layer: low-level operations on the USB UDP controller
- device/core, suffixed with UDP, UDPHS, OTGHS
- USB device API: offers hardware-independent methods and structures
- device/core, other files: driver, events and callbacks
- common/core: general USB descriptors and requests
- common/, other directories: general USB class descriptors and requests
- Applicatioin layer: the USB class driver and user/demo applicaiton
- device/, other directories, named with the class driver function
- project directory, with main.c
---
For more information about what a particular group contains, please refer to its documentation page.
Notes
Depending on the project, not all the subdirectories will be available (i.e. the host directory will not be in projects without USB host).
Source
The documentation for this Directory was generated from the following files:
usb.dir