usb host with atmega microcontroller
TRANSCRIPT
IBM - CVUT Student Research Projects
USB Host withATmega Microcontroller
Jiří Dostál ([email protected])Martin Chloupek ([email protected])
IBM - CVUT Student Research Projects
2
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
3
Example of usage
IBM - CVUT Student Research Projects
4
Results4x USB HOSTUniversal board
Connectors:
• USB• I/O (40, 40, 20 pins)
• RS232 • PGM (program)
IBM - CVUT Student Research Projects
5
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
6
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
7
Thank you for your attention.