170 likes | 329 Views
Raytheon Senior Project. Jarret Allen, Luis Cintron, Michael Kubacki, Robert Skinner Department of Computer Science and Engineering University of South Florida Tampa, FL 33620 jjallen3@cse.usf.edu lcintron@mail.usf.edu mkubacki@mail.usf.edu ras1@mail.usf.edu. pres_dr.ppt.
E N D
Raytheon Senior Project Jarret Allen, Luis Cintron, Michael Kubacki, Robert Skinner Department of Computer Science and Engineering University of South Florida Tampa, FL 33620 jjallen3@cse.usf.edu lcintron@mail.usf.edu mkubacki@mail.usf.edu ras1@mail.usf.edu pres_dr.ppt
Acknowledgments • Jeremiah Schroder and Michael Stillo – Raytheon • Project supervision and support • 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
Agenda • Background • Problem • Requirements • Design / Specification • Analysis • Project Plan
Background As of today, an average smart phone user cannot transfer files directly from a USB Mass Storage Device to their phone.
Problem Since smart phones are "slaves," they require a USB host controller to communicate with a USB mass storage device. Host is Needed! X Slave Device Slave Device
Requirements Outline of Requirements • Project Advancement Requirements • System Compatibility Requirements • System Performance Requirements • System Physical Requirements • System User Interface Requirements • Testing Requirements • Project Documentation Requirements
Design / Specification System Communication Hardware Android Device User Product Application Mass Storage Device V2DIP2-48 (USB Host Controller) Memory Memory USB Port 1 USB Port 0
Design / Specification USB Host Controller Hardware Purchased FTDI Chip V2DIP2-48 (main component) • Provided Functionality: • Transparent support for the FAT file structure • Hardware to support USB Mass Storage transfer • Programmable firmware via debugger module • Interface: • Two USB Type-A Ports • On/Off Rocker Switch and LED Indicator • LEDs to Indicate File Copy Activity and Errors
Design / Specification Hardware Case Design Front View Back View On/Off LED USB Ports Battery Holder File Activity LED Left Side Right Side On/Off Switch
Design / Specification Software Android Open Accessory Development Kit • Android phone and hardware device communicate via the Android Accessory Protocol • User interface on Android application • Compatible with Android 2.3.4+
Design / Specification Application Cycle and Flow Initial Activity Delete Browse Files Add/Delete Attached Files Send Success/Start Over Try Again Add/Remove Recipients Browse Phone Contacts Transmission Results/Errors Review Files And Contacts
Design / Specification Application Mockup v1.0 Mockup on Android Phone
Design / Specification Application Mockup v1.0
Design / Specification Application Mockup v1.0
Design / Specification Application Mockup v1.0
Analysis Alternative USB Host Controllers Arduino Mini V2DIP2-48 VF2F2