Human interface on EVK1100 :
Introduction
This example shows how to implement a USB Device Mass Storage on Atmel MCU products with USB module.
Startup
The example uses all memories available on the board and connects these to USB Device Mass Storage stack. After loading firmware, connect hardware board (EVKxx,Xplain,...) to the USB Host. When connected to a USB host system this application allows to display all available memories as a removable disks in the Unix/Mac/Windows operating systems.
- Note
- This example uses the native MSC driver on Unix/Mac/Windows OS, except for Win98.
- Led 0 is on when USB line is in IDLE mode, and off in SUSPEND mode
- Led 1 blinks when USB host has checked and enabled MSC interface
- Led 4 green is on during read operation
- Led 4 red is on during write operation
About example
The example uses the following module groups:
- Basic modules: Startup, board, clock, interrupt, power management
- USB Device stack and MSC modules:
services/usb/
services/usb/udc/
services/usb/class/msc/
- Specific implementation:
- main.c,
initializes clock
initializes interrupt
manages UI
- specific implementation for each target "./examples/product_board/":
- conf_foo.h configuration of each module
- ui.c implement of user's interface (leds)
FreeRTOS