pendrive to pendrive data transfer without pc

Post on 08-Feb-2017

441 Views

Category:

Technology

3 Downloads

Preview:

Click to see full reader

TRANSCRIPT

PENDRIVE TO PENDRIVE DATA TRANSFER WITHOUT PC

SUBMITTED BYK.VISHNUPRASANNA108Z1A0490

INTRODUCTION

The project’s aim is devoloping an intelligent data transfer system which doesn’t require any support from pc or laptop for data transferring

Carrying a computer or a laptop just for the sake of data transfer is not affordable these days in the age when people want all devices to be handy. Our aim is to build a small and handy device to transfer data from one USB Flash device to another.

This paper deal with implementation of 3 modules and testing of transfer rates of device

Universal Serial Bus (USB) USB was initially designed to be an

interface for communicating with many types of peripherals without the limits and frustrations of older interfaces.

Every recent PC includes USB ports that can connect to standard peripherals such as keyboards, mice, scanners, cameras, printers, and storage drives.

It is a very useful protocol designed for a computer to communicate with almost any type of peripheral.

General block diagram & components

The device having following components:

1. 1.Micro controller2. 2.USB Host Controller3. 3.USB storage devices (source and

destination)4. 4.LCD screen display(20*4)5. 5.four scroll and two multi function

buttons(keypad)6. 6.Regulated power supply or

bttery9v

components:

• Has 512KB Flash Memory and 4KB Static RAM internal MCU• Use 20.00MHz Crystal, so MCU can process data with the maximum high

speed at 60MHz.• Has RTC Circuit (Real Time Clock) with 32.768 KHz XTAL and Battery Backup.• Has circuit to connect for Real Time Debugging.

ARM7 (LPC 2138)

USB Host controller

•Recognizes the input peripheral as host or slave according to firmware loaded in it.

•Physically interfaces with the USB flash drives and is responsible for converting raw data and information to their proper encoding/decoding as specified by the USB technical specifications

•Handles all types of transfer between source destinations

•A dedicated USB Host Controller from Vinculum - VNC1L found to be best suited for this project.

RAMShift

Register

Driver

CPU

1 0 1 0 1

SENDING DATA

-Data will be sent out serially

-The microcontroller will be programmed to implement a shift register function.

Reciever

DAC

1 0 1 0 1

RECIEVING DATA

Reciever Circuit

ComparatorUsed to interpret data inReal time.

Digital-to-Analog ConverterAllows user to set the thresholdon the comparator.

USB storage devices

USB stands for Universal Serial Bus.

These are source and target Devices.

They will be connected to the USB Host Controller via the USB interface.

Before making the devices available for use, the Operating system formats the device with a file format like FAT-8, FAT-16, FAT-32, NTFS.

Data encrypted with all above formats can be accessed with an efficient Firmware on the USB Host Controller.

Device with LCD screen

Keypad:

The device functional keypad consists of 6 buttons they are: 2multi function buttons and 4 scroll buttons.Battery:It works on the 9v battery.

The controlling device of the whole project is a Microcontroller. The Microcontroller reads the data from storage device and makes it into the suitable format to write it into pen drive.When user presses copy button all the data from storage device is copied to pen drive as back up storage.Also, the system has provision of formatting the Storage Device.

operation

1.User interface controller module

This module is responsible for obtaining user input anddisplaying user requested information through an LCD.

It consists ofthree submodules

a. LCD controller

b. The LCD Controller interfacesthe LCD to the main hardware system

c. Navigation

d. The Navigation submodule is the input handling hardware of the system

e. Screen display formatter

f. The Screen Display Formatter is responsible forarranging and ordering the contents of the LCD screen

2. file system controller module

The File System Controller is responsible for all file management processes and FAT file system access for the system.

File Manager

The File Manager Submodule is responsible for all file management functions/features that are available in the system.

FAT32/16/12 Controller

The FAT32/16/12 Controller mediates between the FileManager submodule and the USB Controller Module.

3.USB controller moduleThis module accepts the commands to either read or write onto a USB flash drive as requested by the File System

a. Controller Module

b. The submodule physically interfaces with the USB flash drives and is responsible for converting raw data.

c. Packet Handler

d. The Packet Handler submodule handles all packet generation and interpretation.

e. Error Bit Handling

f. The Error Bit Handling is responsible for adding error-checking bits to the data about to be sent.

g. Start Up

h. It deals with the detection of the USB devices attached to the system.

This system is portable and it finds to be very useful for creating backup or transferring data from Digital cameras, mobile phones, laptops, MP3players and video game consoles into pen drive.

APPLICATIONS

Transferring the data through USB in today’s scenario is the most common task. But the problem is that for transferring the data to a personal computer or laptop is difficult if u don’t have any of them. Therefore we came up with an easy and affordable device which can transfer the data between two USB data drives without the help of PC or laptop.

Another advantage of this device is that it is battery operated so there is no need of power supply connection every time and data transfer can take place at any place.

CONCLUSION

Add USB host capability to embedded products.Using Bluetooth in our device, we can connect with any Bluetooth enable devices making the data transfer wireless.Keypad and LCD can be replaced by touch screens which can make human work easier by drag and drop method.

FUTURE SCOPE

1. J. Axelson, “USB COMPLETE Second Edition,” Madison, WI: wakeview Research LLC, 2004

2. Cypress Semiconductor Corporation, “OTG-BIOS User Manual Version 1.2,” Cypress Semiconductor Corporation, California, 2003

3. www.slidshare.com 4.

http://www.usbflashdrive.org/usbfd_overview.html

5. www.google.co.in

REFERENCES

Thank you!

Queries?

top related