USB Host with ATmega Microcontroller Jiří Dostál () Martin Chloupek ()

Download Report

Transcript USB Host with ATmega Microcontroller Jiří Dostál () Martin Chloupek ()

IBM - CVUT Student Research Projects
USB Host with
ATmega Microcontroller
Jiří Dostál ([email protected])
Martin Chloupek ([email protected])
Our goal
• to create USB host device with
microcontroller ATmega2560
• to create a device that benefits from all
ATmega2560 features
• to create a device with SL811 USB
controller
• to create a device for universal purposes
e.g. for WiFi connection, BlueTooth….
IBM - CVUT Student Research Projects
2
Example of usage
IBM - CVUT Student Research Projects
3
Results
4x USB HOST
Universal board
Connectors:
• USB
• I/O (40, 40, 20 pins)
• RS232
• PGM (program)
IBM - CVUT Student Research Projects
4
Is done:
• Four new USB Host boards
• HW verification
• Basic API library for device programming in C
• USB Stack
Will be done:
• WiFi software
In the Future:
• Software for other devices
• PC sofware
IBM - CVUT Student Research Projects
5
USB Stack
• API similiar to libusb
(http://libusb.sourceforge.net/)
• Support
– reading device, configuration, interface,
endpoint and string descriptors
– Control, Bulk, Interrupt transfer r/w
• Isochronous transfers and timeouts are
not implemented yet
IBM - CVUT Student Research Projects
6
Thank you for your attention.
IBM - CVUT Student Research Projects
7