ATSTK526 Atmel, ATSTK526 Datasheet

KIT STARTER FOR AT90USB82/162

ATSTK526

Manufacturer Part Number
ATSTK526
Description
KIT STARTER FOR AT90USB82/162
Manufacturer
Atmel
Series
AVR®r
Type
MCUr
Datasheets

Specifications of ATSTK526

Contents
Starter Kit Board, Power Supply, Cable and Software
Processor To Be Evaluated
AT90USB82/162
Data Bus Width
8 bit
Interface Type
RS-232, USB
Silicon Manufacturer
Atmel
Core Architecture
AVR
Silicon Core Number
AT90USB82, AT90USB162
Kit Contents
Board Docs
Rohs Compliant
Yes
For Use With/related Products
AT90USB162, AT90USB82
For Use With
ATSTK500 - PROGRAMMER AVR STARTER KIT
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Features
1. Introduction
The PS/2 interface has disappeared from the new generations of PCs to leave the
place to the USB interface. This change has to be followed by the designers of point-
ing devices, who should integrate the USB interface and allow an easy connection to
new PCs.
This document describes a simple mouse project. It allows to quickly test USB hard-
ware using AT90USB without any driver installation.
A familiarity with USB Software Library for AT90USBxxx Microcontrollers (doc 7675,
i n c l u d e d i n t h e C D - R O M & A t m e l w e b s i t e ) a n d t h e H I D s p e c i f i c a t i o n
(http://www.usb.org/developers/hidpage) is assumed.
Runs with AT90USB Microcontrollers at 8MHz
USB Low Power Bus Powered Device (less then 100mA)
Supported by any PC running Windows
Less than 3Kbytes of Code Required
X, Y Movement, Left Button Supported
AVR270: USB Mouse Demonstration
®
(98SE or later), Linux
®
or Mac OS
®
.
8-bit
Microcontrollers
Application Note
7604C–AVR–07/08

Related parts for ATSTK526

ATSTK526 Summary of contents

Page 1

AVR270: USB Mouse Demonstration Features • Runs with AT90USB Microcontrollers at 8MHz • USB Low Power Bus Powered Device (less then 100mA) • Supported by any PC running Windows • Less than 3Kbytes of Code Required • Movement, ...

Page 2

... The USB interface thanks to the factory DFU bootloader and Flip software • The parallel programming using the STK500 or STK600 Please refer to the hardware user guide of the board you are using (if you are using Atmel starter kit) to see how to program the device using these different methods. ...

Page 3

Quick Start Once your device is programmed with usb_mouse.a90 file, you can start the mouse demonstra- tion. Check that your device is enumerated as a mouse (see figure 11), then you can use the kit as a mouse. Figure ...

Page 4

The figure below shows the STK525 used by the demo (you may use another kit: AT90USBKey, STK526, depending on the AVR USB product you are working with): Figure 4-2. To move the mouse pointer in several directions (up, down, left, ...

Page 5

Application Overview The USB mouse application is a simple data exchange between the PC and the mouse. The PC asks the mouse if there is new data available each P time (polling interval time), the mouse will send the ...

Page 6

Figure 5-2. Application Overview AVR270 6 7604C–AVR–07/08 ...

Page 7

Firmware As explained in the USB Software Library for AT90USBxxx Microcontrollers document (doc 7675) all USB firmware packages are based on the same architecture. Figure 6-1. USB Mouse Firmware Architecture Enumeration management usb_task.h usb_standard_ usb_specific_ request.c usb_standard_request.h Should not ...

Page 8

This section is dedicated to the mouse module only. The customization of the files described hereafter allow the user to build his own mouse application. 6.1 mouse_task.c This file contains the functions to initialize the mouse, collect the report data ...

Page 9

... A USB device reports its ability to support remote wakeup in its configuration descriptor (refer below to see how it is done with Atmel library device supports remote wakeup, it must also be allowed the capability to be enabled and disabled using the standard USB requests. ...

Page 10

... How to modify my device from non-bootable to bootable device Please note that HID device may be bootable or non-bootable. By default, the HID demo pro- vided by Atmel are non-bootable devices. If your application needs to be bootable, you have to modify the sub-class parameter (usb_descriptors.h): // USB Interface descriptor Keyboard ...

Page 11

... Disclaimer: The information in this document is provided in connection with Atmel products. No license, express or implied, by estoppel or otherwise, to any intellectual property right is granted by this document or in connection with the sale of Atmel products. EXCEPT AS SET FORTH IN ATMEL’S TERMS AND CONDI- TIONS OF SALE LOCATED ON ATMEL’S WEB SITE, ATMEL ASSUMES NO LIABILITY WHATSOEVER AND DISCLAIMS ANY EXPRESS, IMPLIED OR STATUTORY WARRANTY RELATING TO ITS PRODUCTS INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT ...

Related keywords