170 likes | 348 Vues
This project discusses the development of a system that enables average smartphone users to transfer files directly from USB Mass Storage Devices to Android phones. The project outlines the requirements, design specifications, and analysis of utilizing the V2DIP2-48 USB host controller. Collaborations with Raytheon experts provided essential project supervision and technical support. Key features include programmable firmware support for FAT file structures, a user-friendly interface, and the use of the Android Open Accessory Development Kit. The goal is to create a seamless file transfer experience for users.
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