IBM - CVUT Student Research Projects USB Host with ATmega Microcontroller Ji ř í Dostál (dostaj3@fel.cvut.cz) Martin Chloupek (chloum1@fel.cvut.cz)
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
Recommend
More recommend