usb host with atmega microcontroller

7
IBM - CVUT Student Research Projects USB Host with ATmega Microcontroller Jiří Dostál ([email protected]) Martin Chloupek ([email protected])

Upload: others

Post on 05-Feb-2022

11 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: USB Host with ATmega Microcontroller

IBM - CVUT Student Research Projects

USB Host withATmega Microcontroller

Jiří Dostál ([email protected])Martin Chloupek ([email protected])

Page 2: USB Host with ATmega Microcontroller

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….

Page 3: USB Host with ATmega Microcontroller

IBM - CVUT Student Research Projects

3

Example of usage

Page 4: USB Host with ATmega Microcontroller

IBM - CVUT Student Research Projects

4

Results4x USB HOSTUniversal board

Connectors:

• USB• I/O (40, 40, 20 pins)

• RS232 • PGM (program)

Page 5: USB Host with ATmega Microcontroller

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

Page 6: USB Host with ATmega Microcontroller

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

Page 7: USB Host with ATmega Microcontroller

IBM - CVUT Student Research Projects

7

Thank you for your attention.