final presentation for senior project april 25, 2012 1 of 25 jarrett allen luis cintron michael...
TRANSCRIPT
![Page 1: Final Presentation for Senior Project April 25, 2012 1 of 25 Jarrett Allen Luis Cintron Michael Kubacki Robert Skinner Department of Computer Science and](https://reader035.vdocuments.net/reader035/viewer/2022070401/56649f1b5503460f94c30a3f/html5/thumbnails/1.jpg)
Final Presentation for Senior ProjectApril 25, 20121 of 25
Jarrett Allen Luis Cintron Michael Kubacki Robert Skinner
Department of Computer Science and EngineeringUniversity of South Florida
Tampa, FL 33620
[email protected]@mail.usf.edu
[email protected]@mail.usf.edu
Raytheon Senior Project
![Page 2: Final Presentation for Senior Project April 25, 2012 1 of 25 Jarrett Allen Luis Cintron Michael Kubacki Robert Skinner Department of Computer Science and](https://reader035.vdocuments.net/reader035/viewer/2022070401/56649f1b5503460f94c30a3f/html5/thumbnails/2.jpg)
Final Presentation for Senior ProjectApril 25, 20122 of 25
Acknowledgments
• Jeremiah Schroder – Raytheon– Project supervision and support
• Michael Stillo – Raytheon– Project advisor and evaluator
• Tara Mazzocco – Future Technology Devices Int.– Hard work to acquire a free hardware sample for our group
• Bob Recny – Future Technology Devices Int.– Quick feedback and engineering advice on the feasibility of
hardware implementation using Vinculum-II products
![Page 3: Final Presentation for Senior Project April 25, 2012 1 of 25 Jarrett Allen Luis Cintron Michael Kubacki Robert Skinner Department of Computer Science and](https://reader035.vdocuments.net/reader035/viewer/2022070401/56649f1b5503460f94c30a3f/html5/thumbnails/3.jpg)
Final Presentation for Senior ProjectApril 25, 20123 of 25
Agenda
• Background
• Problem and Requirements
• Solution (Demonstration)
• Design
• Implementation
• Summary and Future Work
![Page 4: Final Presentation for Senior Project April 25, 2012 1 of 25 Jarrett Allen Luis Cintron Michael Kubacki Robert Skinner Department of Computer Science and](https://reader035.vdocuments.net/reader035/viewer/2022070401/56649f1b5503460f94c30a3f/html5/thumbnails/4.jpg)
Final Presentation for Senior ProjectApril 25, 20124 of 25
Agenda
• Background
• Problem and Requirements
• Solution (Demonstration)
• Design
• Implementation
• Summary and Future Work
![Page 5: Final Presentation for Senior Project April 25, 2012 1 of 25 Jarrett Allen Luis Cintron Michael Kubacki Robert Skinner Department of Computer Science and](https://reader035.vdocuments.net/reader035/viewer/2022070401/56649f1b5503460f94c30a3f/html5/thumbnails/5.jpg)
Final Presentation for Senior ProjectApril 25, 20125 of 25
Modern smart phones are ‘slave’ devices, they require a‘host’ device to communicate over their USB port. USB Mass-storage devices are also ‘slaves’.
Background
Slave DeviceSlave Device
Host Device
Background
![Page 6: Final Presentation for Senior Project April 25, 2012 1 of 25 Jarrett Allen Luis Cintron Michael Kubacki Robert Skinner Department of Computer Science and](https://reader035.vdocuments.net/reader035/viewer/2022070401/56649f1b5503460f94c30a3f/html5/thumbnails/6.jpg)
Final Presentation for Senior ProjectApril 25, 20126 of 25
Agenda
• Background
• Problem and Requirements
• Solution (Demonstration)
• Design
• Implementation
• Summary and Future Work
![Page 7: Final Presentation for Senior Project April 25, 2012 1 of 25 Jarrett Allen Luis Cintron Michael Kubacki Robert Skinner Department of Computer Science and](https://reader035.vdocuments.net/reader035/viewer/2022070401/56649f1b5503460f94c30a3f/html5/thumbnails/7.jpg)
Final Presentation for Senior ProjectApril 25, 20127 of 25
Problem
As of today, a smart phone user cannot transfer files from aUSB Mass-storage device to his or her smart phone withoutthe use of a host device, which are currently unsuitable foruse in an increasingly mobile world.
Problem & Requirements
Host is Needed!
Slave DeviceSlave Device
![Page 8: Final Presentation for Senior Project April 25, 2012 1 of 25 Jarrett Allen Luis Cintron Michael Kubacki Robert Skinner Department of Computer Science and](https://reader035.vdocuments.net/reader035/viewer/2022070401/56649f1b5503460f94c30a3f/html5/thumbnails/8.jpg)
Final Presentation for Senior ProjectApril 25, 20128 of 25
Problem & Requirements
![Page 9: Final Presentation for Senior Project April 25, 2012 1 of 25 Jarrett Allen Luis Cintron Michael Kubacki Robert Skinner Department of Computer Science and](https://reader035.vdocuments.net/reader035/viewer/2022070401/56649f1b5503460f94c30a3f/html5/thumbnails/9.jpg)
Final Presentation for Senior ProjectApril 25, 20129 of 25
Agenda
• Background
• Problem and Requirements
• Solution (Demonstration)
• Design
• Implementation
• Summary and Future Work
![Page 10: Final Presentation for Senior Project April 25, 2012 1 of 25 Jarrett Allen Luis Cintron Michael Kubacki Robert Skinner Department of Computer Science and](https://reader035.vdocuments.net/reader035/viewer/2022070401/56649f1b5503460f94c30a3f/html5/thumbnails/10.jpg)
Final Presentation for Senior ProjectApril 25, 201210 of 25
SolutionSolution
USB Mobile Explorer
![Page 11: Final Presentation for Senior Project April 25, 2012 1 of 25 Jarrett Allen Luis Cintron Michael Kubacki Robert Skinner Department of Computer Science and](https://reader035.vdocuments.net/reader035/viewer/2022070401/56649f1b5503460f94c30a3f/html5/thumbnails/11.jpg)
Final Presentation for Senior ProjectApril 25, 201211 of 25
Android Application (ume) ScreenshotsSolution
Home Screen USB File Browser
![Page 12: Final Presentation for Senior Project April 25, 2012 1 of 25 Jarrett Allen Luis Cintron Michael Kubacki Robert Skinner Department of Computer Science and](https://reader035.vdocuments.net/reader035/viewer/2022070401/56649f1b5503460f94c30a3f/html5/thumbnails/12.jpg)
Final Presentation for Senior ProjectApril 25, 201212 of 25
Android Application (ume) ScreenshotsSolution
USB File Browser Transferring File
![Page 13: Final Presentation for Senior Project April 25, 2012 1 of 25 Jarrett Allen Luis Cintron Michael Kubacki Robert Skinner Department of Computer Science and](https://reader035.vdocuments.net/reader035/viewer/2022070401/56649f1b5503460f94c30a3f/html5/thumbnails/13.jpg)
Final Presentation for Senior ProjectApril 25, 201213 of 25
Android Application (ume) ScreenshotsSolution
Contact Review Screen E-mail Screen
![Page 14: Final Presentation for Senior Project April 25, 2012 1 of 25 Jarrett Allen Luis Cintron Michael Kubacki Robert Skinner Department of Computer Science and](https://reader035.vdocuments.net/reader035/viewer/2022070401/56649f1b5503460f94c30a3f/html5/thumbnails/14.jpg)
Final Presentation for Senior ProjectApril 25, 201214 of 25
Solution
Demonstration Video
Design
![Page 15: Final Presentation for Senior Project April 25, 2012 1 of 25 Jarrett Allen Luis Cintron Michael Kubacki Robert Skinner Department of Computer Science and](https://reader035.vdocuments.net/reader035/viewer/2022070401/56649f1b5503460f94c30a3f/html5/thumbnails/15.jpg)
Final Presentation for Senior ProjectApril 25, 201215 of 25
Agenda
• Background
• Problem and Requirements
• Solution (Demonstration)
• Design
• Implementation
• Summary and Future Work
![Page 16: Final Presentation for Senior Project April 25, 2012 1 of 25 Jarrett Allen Luis Cintron Michael Kubacki Robert Skinner Department of Computer Science and](https://reader035.vdocuments.net/reader035/viewer/2022070401/56649f1b5503460f94c30a3f/html5/thumbnails/16.jpg)
Final Presentation for Senior ProjectApril 25, 201216 of 25
umeDevice
(umed)
User
ume Solution
System Design
USB Mass Storage Device
umeAndroid
Application
Design
V2DIP2-48Programmable
USB Host Controller
5 Volt DCUp-
Converter
![Page 17: Final Presentation for Senior Project April 25, 2012 1 of 25 Jarrett Allen Luis Cintron Michael Kubacki Robert Skinner Department of Computer Science and](https://reader035.vdocuments.net/reader035/viewer/2022070401/56649f1b5503460f94c30a3f/html5/thumbnails/17.jpg)
Final Presentation for Senior ProjectApril 25, 201217 of 25
Software Design – Libraries/Interfaces
AndroidOpen Accessory
Protocol
Files Stream to USB Host Controller
Overview
Design
![Page 18: Final Presentation for Senior Project April 25, 2012 1 of 25 Jarrett Allen Luis Cintron Michael Kubacki Robert Skinner Department of Computer Science and](https://reader035.vdocuments.net/reader035/viewer/2022070401/56649f1b5503460f94c30a3f/html5/thumbnails/18.jpg)
Final Presentation for Senior ProjectApril 25, 201218 of 25
Android Application FlowchartDesign
![Page 19: Final Presentation for Senior Project April 25, 2012 1 of 25 Jarrett Allen Luis Cintron Michael Kubacki Robert Skinner Department of Computer Science and](https://reader035.vdocuments.net/reader035/viewer/2022070401/56649f1b5503460f94c30a3f/html5/thumbnails/19.jpg)
Final Presentation for Senior ProjectApril 25, 201219 of 25
Agenda
• Background
• Problem and Requirements
• Solution (Demonstration)
• Design
• Implementation
• Summary and Future Work
![Page 20: Final Presentation for Senior Project April 25, 2012 1 of 25 Jarrett Allen Luis Cintron Michael Kubacki Robert Skinner Department of Computer Science and](https://reader035.vdocuments.net/reader035/viewer/2022070401/56649f1b5503460f94c30a3f/html5/thumbnails/20.jpg)
Final Presentation for Senior ProjectApril 25, 201220 of 25
Physical Interfaces Compatibility
5v
5vgnd5v500ma
V2DIP2-48USB Host Controller
Android 2.3.4+ Phone
USB Mass Storage Device
5V DC Up Converter+ & - terminals connected to vdd/gnd inputs on V2DIP2-48
USB Type-A Inputs
Implementation
![Page 21: Final Presentation for Senior Project April 25, 2012 1 of 25 Jarrett Allen Luis Cintron Michael Kubacki Robert Skinner Department of Computer Science and](https://reader035.vdocuments.net/reader035/viewer/2022070401/56649f1b5503460f94c30a3f/html5/thumbnails/21.jpg)
Final Presentation for Senior ProjectApril 25, 201221 of 25
Brief System Communication Overview
1. The FAT API on the Vinculum-II device performs a linear scan of the file system and transfers this data (strings of filenames) to ume on an Android 2.3.4+ phone.
2. Navigating to a new directory in ume requires the file data for the new directory to be streamed from the Vinculum-II device to ume.
3. Once a file is selected, it must be transferred from the USB mass storage device through the Vinculum-II device to ume to be emailed or sent as a multimedia message (MMS).
Implementation
![Page 22: Final Presentation for Senior Project April 25, 2012 1 of 25 Jarrett Allen Luis Cintron Michael Kubacki Robert Skinner Department of Computer Science and](https://reader035.vdocuments.net/reader035/viewer/2022070401/56649f1b5503460f94c30a3f/html5/thumbnails/22.jpg)
Final Presentation for Senior ProjectApril 25, 201222 of 25
Agenda
• Background
• Problem and Requirements
• Solution (Demonstration)
• Design
• Implementation
• Summary and Future Work
![Page 23: Final Presentation for Senior Project April 25, 2012 1 of 25 Jarrett Allen Luis Cintron Michael Kubacki Robert Skinner Department of Computer Science and](https://reader035.vdocuments.net/reader035/viewer/2022070401/56649f1b5503460f94c30a3f/html5/thumbnails/23.jpg)
Final Presentation for Senior ProjectApril 25, 201223 of 25
Summary
USB Mobile Explorer• ume allows a user to transfer
files from a USB mass storage device to their Android phone
• ume enables a user to send files via their preferred email and messaging client to recipients
Summary and Future Work
![Page 24: Final Presentation for Senior Project April 25, 2012 1 of 25 Jarrett Allen Luis Cintron Michael Kubacki Robert Skinner Department of Computer Science and](https://reader035.vdocuments.net/reader035/viewer/2022070401/56649f1b5503460f94c30a3f/html5/thumbnails/24.jpg)
Final Presentation for Senior ProjectApril 25, 201224 of 25
Future WorkSummary and Future Work
• Additional Mobile Platforms• BlackBerry• iOS• Windows Phone
• Increased Data Transfer Rates
• NTFS Support
![Page 25: Final Presentation for Senior Project April 25, 2012 1 of 25 Jarrett Allen Luis Cintron Michael Kubacki Robert Skinner Department of Computer Science and](https://reader035.vdocuments.net/reader035/viewer/2022070401/56649f1b5503460f94c30a3f/html5/thumbnails/25.jpg)
Final Presentation for Senior ProjectApril 25, 201225 of 25
Questions?