SlideShare a Scribd company logo
1 of 9
Download to read offline
International Journal of Computer Engineering and Technology (IJCET), ISSN 0976-
6367(Print), ISSN 0976 – 6375(Online) Volume 4, Issue 2, March – April (2013), © IAEME
300
IMPLEMENTATION OF USB TO USB BRIDGE FOR COMPUTER
INDEPENDENT DATA TRANSFER
Mr. Tushar Sawant1
, Prof. Sanjay Deshmukh2
, Mr. Shilen Jhaveri3
,
Mr. Siddharth Bhatt4
1
M.E. Student (EXTC), D. J. Sanghvi College Mumbai,
2
Asst. Professor (EXTC), D. J. Sanghvi College Mumbai,
3,4
T.E. Student (EXTC), D. J. Sanghvi College Mumbai,
ABSTRACT
Our paper discusses a modern approach towards the way the data is transferred to and
fro in the USB mass storage devices without using a computer. We have achieved this with a
system that uses an independent solution for the problem – USB to USB Bridge. This bridge
will help the user to select a particular data file from the mass storage device connected to
one of the ports and transfers it to the other mass storage device using some controls like
explore, list, copy provided on the front panel. The data into the USB mass storage device
will be explored using the USB host. The touch screen displays the list of explored files from
the mass storage device. The D+ and D- are bidirectional lines, both carrying data in a single
direction in TDM manner. The portability and battery operated are the major advantages of
this system. It is an embedded solution to a practical problem.
Keywords: USB, FAT, Flash Disk, ARM7
I. INTRODUCTION
The need of transferring data, in minimum possible time, from one USB Flash Drive
to another has become essential after the success of USB Flash Drives or as we say ‘pen
drives’. It involves a series of processes to achieve a successful transfer when being done
with the use of a computer. Starting with locating a working computer system, connecting the
Flash Drive to the USB port, and waiting for the computer system to recognize the device
after the driver has been installed, to finally selecting the data to be transferred, and ensuring
that the transfer did occur. All of this consumes a lot of time and power too, as the computer
INTERNATIONAL JOURNAL OF COMPUTER ENGINEERING
& TECHNOLOGY (IJCET)
ISSN 0976 – 6367(Print)
ISSN 0976 – 6375(Online)
Volume 4, Issue 2, March – April (2013), pp. 300-308
© IAEME: www.iaeme.com/ijcet.asp
Journal Impact Factor (2013): 6.1302 (Calculated by GISI)
www.jifactor.com
IJCET
© I A E M E
International Journal of Computer Engineering and Technology (IJCET), ISSN 0976-
6367(Print), ISSN 0976 – 6375(Online) Volume 4, Issue 2, March – April (2013), © IAEME
301
is required to be totally functional before transferring the data. It is also not feasible to carry
around the laptop everywhere with you when there is a much more viable and convenient
alternative [4].
This project aims at making the use of a computer for USB to USB data transfers
antediluvian with our model which will perform the task of transferring the data from one
USB to another without making the use of a computer system.
II. REQUIREMENTS OF SYSTEM
To represent this innovative idea into a real time model we have set up a few
requirements that will make the design and composition of the system clear and also ensure
that the outcome is as desired.
Requirement 1: The first and foremost need was to consider the USB protocol. This is to
provide a background of the project and also to get to know the ease of operation of the
different speed modes of the USB.
Requirement 2: The data transfer speeds should be commercially competitive.
Requirement 3: Knowing that the present technology is not economical, we require to focus
on commercially versatile technologies and cheaper alternatives to the existing ones which
are not budget friendly.
Requirement 4: Our design should cater to the market’s need especially in being of cost
effective and reduced power consumption
III. SYSTEM ARCHITECTURE
The USB to USB data transfer device consists of the following main parts:
A. USB2.0
USB is a master-slave bus with one master and multiple slaves. The master is called a
host and the slaves are the peripherals. Only the host such as a computer system has the
ability to initiate the data transfers; the slaves only respond to the host’s instructions-they
never initiate transfers [2] [3].
The communication made by USB is based on logical channels - known as ‘pipes’. It
connects the host controller to the device endpoint. The endpoint is a logical entity which
resides onto the device. The connections established are 1 to 1 for the endpoints in pipes. A
USB device can have 32 endpoints- two of which are reserved. So a total of 30 are present for
normal use.
The data transfer is having four types:
1. Interrupt transfers: for the devices needing quick but guaranteed response (e.g. pointing
device)
2. Isochronous transfers: For some fixed data rate but data loss may take place (e.g. audio,
video)
3. Control transfers: used for simple status check.
4. Bulk transfers: uses available bandwidth with no fixed data rate (e.g. file transfer).
International Journal of Computer Engineering and Technology (IJCET), ISSN 0976-
6367(Print), ISSN 0976 – 6375(Online) Volume 4, Issue 2, March – April (2013), © IAEME
302
The speeds offered by the USB are defined in the USB2.0 specification:
1. Low speed: 1.5 Mbps
2. Full speed: 12 Mbps
3. High speed: 480 Mbps
B. ARM7
The main task of the system is high speed data transfer, which depends on the architecture
and speed of the processor. The processor should have a USB host with USB device drivers
installed in it for plugging in a mass storage device which will be used to transfer data from one
device to other. ARM7 is most suited for portable devices due to low power consumption and
reasonable performance (MIPS/watts). ARM7 processor architecture is capable of up to
130 MIPS on a typical 0.13 µm process. The flexibility and choices in interfaces as well as
robustness provided by the ARM is very high as compared to others. This makes it an
appropriate selection for the design and building of the product.
C. User Interface Controller Module
This module obtains the user input and displays the user requested information through a
touch screen. It consists of three sub modules namely the touch screen Controller, Navigation and
Screen Display Formatter.
The touch screen is used to select the file and displays the path or Long File Name
(LFN) format of a file or directory. The inputs from the touch screen are converted to their
corresponding command codes and are forwarded to the File System Controller module for
execution. All information to be displayed is received from the File System Controller module.
Figure 1. User Interface Controller Block Diagram
D. Touch screen Controller
Figure 2. Touch Screen For Interface
International Journal of Computer Engineering and Technology (IJCET), ISSN 0976-
6367(Print), ISSN 0976 – 6375(Online) Volume 4, Issue 2, March – April (2013), © IAEME
303
The touch screen controller is used to interface the touch screen to the main hardware system.
It has two USB ports and ARM7 controller which consists of driver files for the touch screen.
E. Navigation
The Navigation sub module is the input handling hardware of the system. It sends a
corresponding signal for each touch pressed to the microcontroller that controls the touch
screen so that it could update the screen and/or send commands to the File System Controller
module for processing.
Figure 3. Interface board for navigation
F. Screen Display formatter
The Screen Display formatter is the software part of the User Interface module. It
arranges and orders the contents of the touch screen. . It formats the screen to display the
appropriate option menus, folder contents, path names, content type (folder or file).It
receives the names of the files and folders to be displayed from the File System.
G. USB Host Controller
The USB Host Controller sub module is the main hardware used by both the USB
Controller Module and the File System Controller Module. It interfaces the USB flash drives
and converts raw data and information to their proper NRZI encoding as specified by the USB
technical specifications.The system uses the Raspberry pi, a programmable microcontroller
and USB multi-role embedded host/peripheral controller, which has its own Basic
Input/output system and framework program. Most of the software sub modules make use
of the available framework where the functions are already abstracted and simply need to
be enabled and customized depending on the application [6].
IV. FILE SYSTEM CONTROL MODULE
The File System Controller is responsible for all file management processes and FAT
file system access for the system. It mediates between the display/user interface and USB
communications module. A large percentage of the systems software is found in this
module since it contains most of the systems core functions The major commands handled
by the sub module include the navigation touch screen and the different functions like copy,
delete, browsing thru files/folders and the back command.
International Journal of Computer Engineering and Technology (IJCET), ISSN 0976-
6367(Print), ISSN 0976 – 6375(Online) Volume 4, Issue 2, March – April (2013), © IAEME
304
Figure 4. File System Controller Block Diagram
A. FAT32 Controller
The FAT32 Controller acts a mediator between the File Manager sub module and the
USB Controller Module. It is responsible for abstracting the File System so that the File
Manager sub module could easily access the File System. A large portion of this sub
module is already implemented by the frameworks included with the Raspberry pi Design
kit.
B. Packet Handler
The Packet Handler sub module handles all packet generation and interpretation. It
generates packets without error checking bits, which will be used as either data, or command
packets depending on the command sent by the File System Controller Module. It interprets
the results and the error free results and status notifications are sent as output.
Figure 5. USB Controller Module Flowchart
International Journal of Computer Engineering and Technology (IJCET), ISSN 0976-
6367(Print), ISSN 0976 – 6375(Online) Volume 4, Issue 2, March – April (2013), © IAEME
305
V. SYSTEM WORKING
A. Hardware Initialization
The USB device should be connected to the hardware after the system boots.
When a USB device is connected to the hardware, the initialization starts. Normally it takes 1
or 2 seconds to initialize it. Consider a case when we connect the USB device to the
hardware in between the boot process, then the error comes into picture as “USB device not
recognized”.
B. System Flow
The USB File Transfer Device is a device that facilitates file and folder/directory
transfers from one flash drive to another flash drive interface without the need for a Personal
Computer (PC) to act as mediator. The system allows the user to select files or
folders/directories for copying from a source flash drive to a user selectable directory in the
destination flash drive. A touch screen is used to display the contents of the flash
drive. The system is also able to check for identical file/folder/directory names and requests
for a user confirmation to either proceed and overwrite a file/folder/directory or not. The
system also checks the availability of sufficient memory space for file/folder/directory
to be copied onto the destination flash drive. If not, to free some memory in the
destination flash drive the system requests the user to delete some files or folder/directories.
C. Proposed Algorithm
The Proposed Algorithm is as follows:
i. Select the suitable development board.
ii. Check whether the OS is supported or not
iii. Connect the USB device to check functionality
iv. Interface the touch screen and keypad as a User interfaces.
v. Check the communication between the USB device and the board.
vi. Explore the device contents on touch screen.
vii. Select a particular file, and by using the option COPY, copy that file to
destination device Move Button on touch screen.
viii. The selected file is then copied into destination USB device that is connected in one
of the two USB ports.
ix. If another copy operation is to be performed, then go to ‘step vi’.
x. Terminate the process.
D. Termination
One of the features of USB2.0 specification is that when the USB device remains un-
accessed for more than 3msec, it (the USB device) goes into the sleep mode. The USB can
now be ejected once the device.
International Journal of Computer Engineering and Technology (IJCET), ISSN 0976-
6367(Print), ISSN 0976 – 6375(Online) Volume 4, Issue 2, March – April (2013), © IAEME
306
E. System Flow Chart
VI. PERFORMANCE TESTS
Three tests are used to assess the performance of the system; speed of the file
transfers, accuracy of the copied files, and USB Device recognition
A. Transfer Speed
The results from the transfer speed test show that the speed of the destination device
is constant, for all pairs of USB flash disks. The file transfer speed to the generic 16MB flash
disk averages at 199.186Kbps, the 256 MB PQI at 558.191 Kbps, the 512MB PQI at
171.376 Kbps and the 512MB Transcend at 144.548Kbps.
Figure 6. Flowchart of system
International Journal of Computer Engineering and Technology (IJCET), ISSN 0976-
6367(Print), ISSN 0976 – 6375(Online) Volume 4, Issue 2, March – April (2013), © IAEME
307
B. Single File Copy Test
Single file copy test involves the average speed required to transfer a file, which is calculated
by dividing the size of the file to be transferred by the average time Large files are
categorized as files over 1024 KB while Medium files are between 20 KB and 1024 KB in
size and Small files fall below 20 KB.
Figure 7. Single file copy diagram
The Folder depth is counted starting from the subdirectory of the folder/directory concerned.
The touch screen will display the folders, sub- folders and the root folders.
Figure 8. Folder Depth Numbering
C. File Accuracy
A transfer transaction is considered successful if, for single file copy, the file has been
copied completely. For folder copy, all the contents within the folder/directory concerned are
copied completely; this includes sub-folders and files within the folders to be copied.
This test utilizes the files obtained from the Transfer Speed test where they are
compared to the original files using the Message Digest Algorithm-5 (MD5). The
MD5 results of the original files are compared to the MD5 of the copied files to verify the
integrity of the written data. In total, each test file and folder is transferred 33 times. The
accuracy percentage is taken using the ratio of the number of successfully transferred files
and the total number of files.
International Journal of Computer Engineering and Technology (IJCET), ISSN 0976-
6367(Print), ISSN 0976 – 6375(Online) Volume 4, Issue 2, March – April (2013), © IAEME
308
VII. ADVANATGES
The advantages of the system are that it is a small, lightweight and handy device
powered by 5V battery. It provides support for all USB Flash devices formatted with FAT32
file System along with support for USB 2.0 and a Plug and Go function.
VIII. CONCLUSION
The USB to USB Bridge concept enables us to study the USB protocol a n d
working of the USB host along with the processor in group. The user interface system is
designed to allow the user to browse and choose specific files or folders to transfer between
the source and destination devices. The screen consists of only the important data to avoid
cluttering the screen. The advantage of this device is that it is battery operated so there is
no need of power supply connection and data transfer can take place at any place. As the
system is going to work as an application of the major system, the number of applications
is limitless for the bridge.
IX. FUTURE SCOPE
While working on the evolution of the system and exploring the peripherals that could
be interfaced with the ARM 7 we got an insight into a plethora of new features that could be
added through little alterations. Following are the things that can be done with few
modifications.
1. Add USB host capability to embedded products.
2. Update Procedure for USB drive.
3. Wireless data transfer by connection to any Bluetooth enabled devices.
X. REFERENCES
[1] D. Anderson, D. Dzatko, “Universal Serial Bus System Architecture,” MindShare,
Inc., 2001
[2] J. Axelson, “USB COMPLETE Second Edition,” Madison, WI: Lakeview Research
LLC, 2004
[3] John Hyde, USB design, a technical introduction to USB 2.0, white papers.
[4] USB Implementers Forum Inc, www.usb.org/ interoductionusb-2.0papers/
[5]USB FlashDrive.org, “USB Flash Drives, USB Memory and Portable Computer Hard
Drive Information,” http://www.usbflashdrive.org/usbfd_overview.html,July 1, 2005
[6] Li Ying-lian, Hu Bing, “Design of transient recorder based on USB2.0”, ICECE 2010.
[7] Gong Yun, Sun Li-hua, “Analysis and Implementation of USB Driver Based on
VxWorks”, ICECE 2010.
[8] Dr. Preeti Patil, Nitin Chavan, Suryakant B Patil and Shuchita Bhargava, “Enhancement
of Security by Discovering the Guilty Agent in Addition to the Leakage of the Data During
Legitimate Data Transfer in Diversified Scenarios”, International journal of Computer
Engineering & Technology (IJCET), Volume 3, Issue 1, 2012, pp. 266 - 272, ISSN Print:
0976 - 6367, ISSN Online: 0976 - 6375.

More Related Content

What's hot

Operating system notes
Operating system notesOperating system notes
Operating system notesSANTOSH RATH
 
ITFT_Introduction to Operating system
ITFT_Introduction to Operating systemITFT_Introduction to Operating system
ITFT_Introduction to Operating systemSneh Prabha
 
Operating systems system structures
Operating systems   system structuresOperating systems   system structures
Operating systems system structuresMukesh Chinta
 
chapter 1 intoduction to operating system
chapter 1 intoduction to operating systemchapter 1 intoduction to operating system
chapter 1 intoduction to operating systemSiddhi Viradiya
 
Operating Systems FYBSC IT UNIT I- Introduction to Operating Systems
Operating Systems FYBSC IT UNIT I- Introduction to Operating SystemsOperating Systems FYBSC IT UNIT I- Introduction to Operating Systems
Operating Systems FYBSC IT UNIT I- Introduction to Operating SystemsArti Parab Academics
 
Trainingreport on embedded system
Trainingreport on embedded systemTrainingreport on embedded system
Trainingreport on embedded systemMukul Mohal
 
Operating system 02 os as an extended machine
Operating system 02 os as an extended machineOperating system 02 os as an extended machine
Operating system 02 os as an extended machineVaibhav Khanna
 
lecture 1 (Introduction to Operating System.)
lecture 1 (Introduction to Operating System.)lecture 1 (Introduction to Operating System.)
lecture 1 (Introduction to Operating System.)WajeehaBaig
 
OS - Operating System
OS - Operating System OS - Operating System
OS - Operating System MaqdamYasir
 
Operating System a Case Study
Operating System a Case StudyOperating System a Case Study
Operating System a Case Studyijtsrd
 
Kernel | Operating System
Kernel | Operating SystemKernel | Operating System
Kernel | Operating SystemSumit Pandey
 
OS - Ch2
OS - Ch2OS - Ch2
OS - Ch2sphs
 

What's hot (19)

Operating system notes
Operating system notesOperating system notes
Operating system notes
 
Operating System
Operating SystemOperating System
Operating System
 
Information sheet 1
Information sheet 1Information sheet 1
Information sheet 1
 
ITFT_Introduction to Operating system
ITFT_Introduction to Operating systemITFT_Introduction to Operating system
ITFT_Introduction to Operating system
 
Presentation1 cc
Presentation1 ccPresentation1 cc
Presentation1 cc
 
Operating systems system structures
Operating systems   system structuresOperating systems   system structures
Operating systems system structures
 
chapter 1 intoduction to operating system
chapter 1 intoduction to operating systemchapter 1 intoduction to operating system
chapter 1 intoduction to operating system
 
Operating Systems FYBSC IT UNIT I- Introduction to Operating Systems
Operating Systems FYBSC IT UNIT I- Introduction to Operating SystemsOperating Systems FYBSC IT UNIT I- Introduction to Operating Systems
Operating Systems FYBSC IT UNIT I- Introduction to Operating Systems
 
Trainingreport on embedded system
Trainingreport on embedded systemTrainingreport on embedded system
Trainingreport on embedded system
 
Operating system 02 os as an extended machine
Operating system 02 os as an extended machineOperating system 02 os as an extended machine
Operating system 02 os as an extended machine
 
OPERATING SYSTEM
OPERATING SYSTEMOPERATING SYSTEM
OPERATING SYSTEM
 
lecture 1 (Introduction to Operating System.)
lecture 1 (Introduction to Operating System.)lecture 1 (Introduction to Operating System.)
lecture 1 (Introduction to Operating System.)
 
OS - Operating System
OS - Operating System OS - Operating System
OS - Operating System
 
Csc 2313 (lecture 2)
Csc 2313 (lecture 2)Csc 2313 (lecture 2)
Csc 2313 (lecture 2)
 
Os unit 1
Os unit 1Os unit 1
Os unit 1
 
Operating system-1
Operating system-1Operating system-1
Operating system-1
 
Operating System a Case Study
Operating System a Case StudyOperating System a Case Study
Operating System a Case Study
 
Kernel | Operating System
Kernel | Operating SystemKernel | Operating System
Kernel | Operating System
 
OS - Ch2
OS - Ch2OS - Ch2
OS - Ch2
 

Viewers also liked

Proposed remote healthcare system for rural development
Proposed remote healthcare system for rural developmentProposed remote healthcare system for rural development
Proposed remote healthcare system for rural developmentIAEME Publication
 
A survey of energy efficient aodv routing algorithms in manet
A survey of energy efficient aodv routing algorithms in manetA survey of energy efficient aodv routing algorithms in manet
A survey of energy efficient aodv routing algorithms in manetIAEME Publication
 
Relative loss analysis in small scale industries within the proposed
Relative loss analysis in small scale industries within the proposedRelative loss analysis in small scale industries within the proposed
Relative loss analysis in small scale industries within the proposedIAEME Publication
 
Problems and concerns of farmers rights under ipr 2
Problems and concerns of farmers rights under ipr 2Problems and concerns of farmers rights under ipr 2
Problems and concerns of farmers rights under ipr 2IAEME Publication
 
Formulation of data based ann model for human powered oil press
Formulation of data based ann model for human powered oil pressFormulation of data based ann model for human powered oil press
Formulation of data based ann model for human powered oil pressIAEME Publication
 
Prezi institucional
Prezi institucionalPrezi institucional
Prezi institucionalGCBA-SECHI
 
El estado judio hertzl
El estado judio hertzlEl estado judio hertzl
El estado judio hertzlPablo López
 
Anderson granda manejo de word
Anderson granda manejo de wordAnderson granda manejo de word
Anderson granda manejo de word2200242606
 
AL CEIP ES VINYET CELEBREN LA PAU
AL CEIP ES VINYET  CELEBREN  LA PAUAL CEIP ES VINYET  CELEBREN  LA PAU
AL CEIP ES VINYET CELEBREN LA PAUx42969893
 
Resumen de los Presupuestos Grles. del Estado 2012
Resumen de los Presupuestos Grles. del Estado 2012Resumen de los Presupuestos Grles. del Estado 2012
Resumen de los Presupuestos Grles. del Estado 2012planartus
 
Actividad en clases hoja word
Actividad en clases hoja wordActividad en clases hoja word
Actividad en clases hoja wordlaurel13
 
Petro marine energy services ltd el rey_y_las_4_esposas-5368
Petro marine energy services ltd el rey_y_las_4_esposas-5368Petro marine energy services ltd el rey_y_las_4_esposas-5368
Petro marine energy services ltd el rey_y_las_4_esposas-5368Petromarine Energy
 
Bremen-Emiliano Ramirez
Bremen-Emiliano RamirezBremen-Emiliano Ramirez
Bremen-Emiliano RamirezDonEmiliane
 

Viewers also liked (20)

Proposed remote healthcare system for rural development
Proposed remote healthcare system for rural developmentProposed remote healthcare system for rural development
Proposed remote healthcare system for rural development
 
A survey of energy efficient aodv routing algorithms in manet
A survey of energy efficient aodv routing algorithms in manetA survey of energy efficient aodv routing algorithms in manet
A survey of energy efficient aodv routing algorithms in manet
 
Relative loss analysis in small scale industries within the proposed
Relative loss analysis in small scale industries within the proposedRelative loss analysis in small scale industries within the proposed
Relative loss analysis in small scale industries within the proposed
 
Problems and concerns of farmers rights under ipr 2
Problems and concerns of farmers rights under ipr 2Problems and concerns of farmers rights under ipr 2
Problems and concerns of farmers rights under ipr 2
 
Formulation of data based ann model for human powered oil press
Formulation of data based ann model for human powered oil pressFormulation of data based ann model for human powered oil press
Formulation of data based ann model for human powered oil press
 
53
5353
53
 
SOOP
SOOPSOOP
SOOP
 
54
5454
54
 
Educación virtual
Educación virtualEducación virtual
Educación virtual
 
Prezi institucional
Prezi institucionalPrezi institucional
Prezi institucional
 
Manual profissional
Manual profissionalManual profissional
Manual profissional
 
Humedal2
Humedal2Humedal2
Humedal2
 
Presentación1
Presentación1Presentación1
Presentación1
 
El estado judio hertzl
El estado judio hertzlEl estado judio hertzl
El estado judio hertzl
 
Anderson granda manejo de word
Anderson granda manejo de wordAnderson granda manejo de word
Anderson granda manejo de word
 
AL CEIP ES VINYET CELEBREN LA PAU
AL CEIP ES VINYET  CELEBREN  LA PAUAL CEIP ES VINYET  CELEBREN  LA PAU
AL CEIP ES VINYET CELEBREN LA PAU
 
Resumen de los Presupuestos Grles. del Estado 2012
Resumen de los Presupuestos Grles. del Estado 2012Resumen de los Presupuestos Grles. del Estado 2012
Resumen de los Presupuestos Grles. del Estado 2012
 
Actividad en clases hoja word
Actividad en clases hoja wordActividad en clases hoja word
Actividad en clases hoja word
 
Petro marine energy services ltd el rey_y_las_4_esposas-5368
Petro marine energy services ltd el rey_y_las_4_esposas-5368Petro marine energy services ltd el rey_y_las_4_esposas-5368
Petro marine energy services ltd el rey_y_las_4_esposas-5368
 
Bremen-Emiliano Ramirez
Bremen-Emiliano RamirezBremen-Emiliano Ramirez
Bremen-Emiliano Ramirez
 

Similar to Implementation of usb to usb bridge for computer independent data transfer

Computer independent device for usb data transfe
Computer independent device for usb data transfeComputer independent device for usb data transfe
Computer independent device for usb data transfeIAEME Publication
 
Review on operating systems and routing protocols for wireless sensor
Review on operating systems and routing protocols for wireless sensorReview on operating systems and routing protocols for wireless sensor
Review on operating systems and routing protocols for wireless sensorIAEME Publication
 
Agent based web service communicating different is’s and platforms
Agent based web service communicating different is’s and platformsAgent based web service communicating different is’s and platforms
Agent based web service communicating different is’s and platformsIAEME Publication
 
Software defined network based firewall technique
Software defined network based firewall techniqueSoftware defined network based firewall technique
Software defined network based firewall techniqueIAEME Publication
 
Software defined network based firewall technique
Software defined network based firewall techniqueSoftware defined network based firewall technique
Software defined network based firewall techniqueIAEME Publication
 
Software defined network based firewall technique
Software defined network based firewall techniqueSoftware defined network based firewall technique
Software defined network based firewall techniqueIAEME Publication
 
Data Acquisition and Control System for Real Time Applications
Data Acquisition and Control System for Real Time ApplicationsData Acquisition and Control System for Real Time Applications
Data Acquisition and Control System for Real Time Applicationsijsrd.com
 
USB TO USB Data Transfer without PC
USB TO USB Data Transfer without PCUSB TO USB Data Transfer without PC
USB TO USB Data Transfer without PCIJERD Editor
 
Towards building a message retrieval facility via telephone
Towards building a message retrieval facility via telephoneTowards building a message retrieval facility via telephone
Towards building a message retrieval facility via telephoneeSAT Journals
 
Operating System Seminar By Owonubi Job Sunday
Operating System Seminar By Owonubi Job SundayOperating System Seminar By Owonubi Job Sunday
Operating System Seminar By Owonubi Job SundayJob Owonubi
 
Fundamental of Information Technology
Fundamental of Information TechnologyFundamental of Information Technology
Fundamental of Information TechnologySundar B N
 
PERFORMING AN EXPERIMENTAL PLATFORM TO OPTIMIZE DATA MULTIPLEXING
PERFORMING AN EXPERIMENTAL PLATFORM TO OPTIMIZE DATA MULTIPLEXINGPERFORMING AN EXPERIMENTAL PLATFORM TO OPTIMIZE DATA MULTIPLEXING
PERFORMING AN EXPERIMENTAL PLATFORM TO OPTIMIZE DATA MULTIPLEXINGijesajournal
 
A Survey On Operating System Challenges And Security Issues Associate To It
A Survey On Operating System Challenges And Security Issues Associate To ItA Survey On Operating System Challenges And Security Issues Associate To It
A Survey On Operating System Challenges And Security Issues Associate To ItMichele Thomas
 
Operating Systems
Operating Systems Operating Systems
Operating Systems Fahad Shaikh
 
Design and implementation of microprocessor trainer bus system
Design and implementation of microprocessor trainer bus systemDesign and implementation of microprocessor trainer bus system
Design and implementation of microprocessor trainer bus systemIJARIIT
 

Similar to Implementation of usb to usb bridge for computer independent data transfer (20)

Computer independent device for usb data transfe
Computer independent device for usb data transfeComputer independent device for usb data transfe
Computer independent device for usb data transfe
 
Review on operating systems and routing protocols for wireless sensor
Review on operating systems and routing protocols for wireless sensorReview on operating systems and routing protocols for wireless sensor
Review on operating systems and routing protocols for wireless sensor
 
Agent based web service communicating different is’s and platforms
Agent based web service communicating different is’s and platformsAgent based web service communicating different is’s and platforms
Agent based web service communicating different is’s and platforms
 
Co question 2008
Co question 2008Co question 2008
Co question 2008
 
Software defined network based firewall technique
Software defined network based firewall techniqueSoftware defined network based firewall technique
Software defined network based firewall technique
 
Software defined network based firewall technique
Software defined network based firewall techniqueSoftware defined network based firewall technique
Software defined network based firewall technique
 
Software defined network based firewall technique
Software defined network based firewall techniqueSoftware defined network based firewall technique
Software defined network based firewall technique
 
Data Acquisition and Control System for Real Time Applications
Data Acquisition and Control System for Real Time ApplicationsData Acquisition and Control System for Real Time Applications
Data Acquisition and Control System for Real Time Applications
 
USB TO USB Data Transfer without PC
USB TO USB Data Transfer without PCUSB TO USB Data Transfer without PC
USB TO USB Data Transfer without PC
 
Towards building a message retrieval facility via telephone
Towards building a message retrieval facility via telephoneTowards building a message retrieval facility via telephone
Towards building a message retrieval facility via telephone
 
Operating System Seminar By Owonubi Job Sunday
Operating System Seminar By Owonubi Job SundayOperating System Seminar By Owonubi Job Sunday
Operating System Seminar By Owonubi Job Sunday
 
50120140504016
5012014050401650120140504016
50120140504016
 
Fundamental of Information Technology
Fundamental of Information TechnologyFundamental of Information Technology
Fundamental of Information Technology
 
publishable paper
publishable paperpublishable paper
publishable paper
 
PERFORMING AN EXPERIMENTAL PLATFORM TO OPTIMIZE DATA MULTIPLEXING
PERFORMING AN EXPERIMENTAL PLATFORM TO OPTIMIZE DATA MULTIPLEXINGPERFORMING AN EXPERIMENTAL PLATFORM TO OPTIMIZE DATA MULTIPLEXING
PERFORMING AN EXPERIMENTAL PLATFORM TO OPTIMIZE DATA MULTIPLEXING
 
COMPUTER.docx
COMPUTER.docxCOMPUTER.docx
COMPUTER.docx
 
A Survey On Operating System Challenges And Security Issues Associate To It
A Survey On Operating System Challenges And Security Issues Associate To ItA Survey On Operating System Challenges And Security Issues Associate To It
A Survey On Operating System Challenges And Security Issues Associate To It
 
Operating Systems
Operating Systems Operating Systems
Operating Systems
 
Design and implementation of microprocessor trainer bus system
Design and implementation of microprocessor trainer bus systemDesign and implementation of microprocessor trainer bus system
Design and implementation of microprocessor trainer bus system
 
Unit 1
Unit 1Unit 1
Unit 1
 

More from IAEME Publication

IAEME_Publication_Call_for_Paper_September_2022.pdf
IAEME_Publication_Call_for_Paper_September_2022.pdfIAEME_Publication_Call_for_Paper_September_2022.pdf
IAEME_Publication_Call_for_Paper_September_2022.pdfIAEME Publication
 
MODELING AND ANALYSIS OF SURFACE ROUGHNESS AND WHITE LATER THICKNESS IN WIRE-...
MODELING AND ANALYSIS OF SURFACE ROUGHNESS AND WHITE LATER THICKNESS IN WIRE-...MODELING AND ANALYSIS OF SURFACE ROUGHNESS AND WHITE LATER THICKNESS IN WIRE-...
MODELING AND ANALYSIS OF SURFACE ROUGHNESS AND WHITE LATER THICKNESS IN WIRE-...IAEME Publication
 
A STUDY ON THE REASONS FOR TRANSGENDER TO BECOME ENTREPRENEURS
A STUDY ON THE REASONS FOR TRANSGENDER TO BECOME ENTREPRENEURSA STUDY ON THE REASONS FOR TRANSGENDER TO BECOME ENTREPRENEURS
A STUDY ON THE REASONS FOR TRANSGENDER TO BECOME ENTREPRENEURSIAEME Publication
 
BROAD UNEXPOSED SKILLS OF TRANSGENDER ENTREPRENEURS
BROAD UNEXPOSED SKILLS OF TRANSGENDER ENTREPRENEURSBROAD UNEXPOSED SKILLS OF TRANSGENDER ENTREPRENEURS
BROAD UNEXPOSED SKILLS OF TRANSGENDER ENTREPRENEURSIAEME Publication
 
DETERMINANTS AFFECTING THE USER'S INTENTION TO USE MOBILE BANKING APPLICATIONS
DETERMINANTS AFFECTING THE USER'S INTENTION TO USE MOBILE BANKING APPLICATIONSDETERMINANTS AFFECTING THE USER'S INTENTION TO USE MOBILE BANKING APPLICATIONS
DETERMINANTS AFFECTING THE USER'S INTENTION TO USE MOBILE BANKING APPLICATIONSIAEME Publication
 
ANALYSE THE USER PREDILECTION ON GPAY AND PHONEPE FOR DIGITAL TRANSACTIONS
ANALYSE THE USER PREDILECTION ON GPAY AND PHONEPE FOR DIGITAL TRANSACTIONSANALYSE THE USER PREDILECTION ON GPAY AND PHONEPE FOR DIGITAL TRANSACTIONS
ANALYSE THE USER PREDILECTION ON GPAY AND PHONEPE FOR DIGITAL TRANSACTIONSIAEME Publication
 
VOICE BASED ATM FOR VISUALLY IMPAIRED USING ARDUINO
VOICE BASED ATM FOR VISUALLY IMPAIRED USING ARDUINOVOICE BASED ATM FOR VISUALLY IMPAIRED USING ARDUINO
VOICE BASED ATM FOR VISUALLY IMPAIRED USING ARDUINOIAEME Publication
 
IMPACT OF EMOTIONAL INTELLIGENCE ON HUMAN RESOURCE MANAGEMENT PRACTICES AMONG...
IMPACT OF EMOTIONAL INTELLIGENCE ON HUMAN RESOURCE MANAGEMENT PRACTICES AMONG...IMPACT OF EMOTIONAL INTELLIGENCE ON HUMAN RESOURCE MANAGEMENT PRACTICES AMONG...
IMPACT OF EMOTIONAL INTELLIGENCE ON HUMAN RESOURCE MANAGEMENT PRACTICES AMONG...IAEME Publication
 
VISUALISING AGING PARENTS & THEIR CLOSE CARERS LIFE JOURNEY IN AGING ECONOMY
VISUALISING AGING PARENTS & THEIR CLOSE CARERS LIFE JOURNEY IN AGING ECONOMYVISUALISING AGING PARENTS & THEIR CLOSE CARERS LIFE JOURNEY IN AGING ECONOMY
VISUALISING AGING PARENTS & THEIR CLOSE CARERS LIFE JOURNEY IN AGING ECONOMYIAEME Publication
 
A STUDY ON THE IMPACT OF ORGANIZATIONAL CULTURE ON THE EFFECTIVENESS OF PERFO...
A STUDY ON THE IMPACT OF ORGANIZATIONAL CULTURE ON THE EFFECTIVENESS OF PERFO...A STUDY ON THE IMPACT OF ORGANIZATIONAL CULTURE ON THE EFFECTIVENESS OF PERFO...
A STUDY ON THE IMPACT OF ORGANIZATIONAL CULTURE ON THE EFFECTIVENESS OF PERFO...IAEME Publication
 
GANDHI ON NON-VIOLENT POLICE
GANDHI ON NON-VIOLENT POLICEGANDHI ON NON-VIOLENT POLICE
GANDHI ON NON-VIOLENT POLICEIAEME Publication
 
A STUDY ON TALENT MANAGEMENT AND ITS IMPACT ON EMPLOYEE RETENTION IN SELECTED...
A STUDY ON TALENT MANAGEMENT AND ITS IMPACT ON EMPLOYEE RETENTION IN SELECTED...A STUDY ON TALENT MANAGEMENT AND ITS IMPACT ON EMPLOYEE RETENTION IN SELECTED...
A STUDY ON TALENT MANAGEMENT AND ITS IMPACT ON EMPLOYEE RETENTION IN SELECTED...IAEME Publication
 
ATTRITION IN THE IT INDUSTRY DURING COVID-19 PANDEMIC: LINKING EMOTIONAL INTE...
ATTRITION IN THE IT INDUSTRY DURING COVID-19 PANDEMIC: LINKING EMOTIONAL INTE...ATTRITION IN THE IT INDUSTRY DURING COVID-19 PANDEMIC: LINKING EMOTIONAL INTE...
ATTRITION IN THE IT INDUSTRY DURING COVID-19 PANDEMIC: LINKING EMOTIONAL INTE...IAEME Publication
 
INFLUENCE OF TALENT MANAGEMENT PRACTICES ON ORGANIZATIONAL PERFORMANCE A STUD...
INFLUENCE OF TALENT MANAGEMENT PRACTICES ON ORGANIZATIONAL PERFORMANCE A STUD...INFLUENCE OF TALENT MANAGEMENT PRACTICES ON ORGANIZATIONAL PERFORMANCE A STUD...
INFLUENCE OF TALENT MANAGEMENT PRACTICES ON ORGANIZATIONAL PERFORMANCE A STUD...IAEME Publication
 
A STUDY OF VARIOUS TYPES OF LOANS OF SELECTED PUBLIC AND PRIVATE SECTOR BANKS...
A STUDY OF VARIOUS TYPES OF LOANS OF SELECTED PUBLIC AND PRIVATE SECTOR BANKS...A STUDY OF VARIOUS TYPES OF LOANS OF SELECTED PUBLIC AND PRIVATE SECTOR BANKS...
A STUDY OF VARIOUS TYPES OF LOANS OF SELECTED PUBLIC AND PRIVATE SECTOR BANKS...IAEME Publication
 
EXPERIMENTAL STUDY OF MECHANICAL AND TRIBOLOGICAL RELATION OF NYLON/BaSO4 POL...
EXPERIMENTAL STUDY OF MECHANICAL AND TRIBOLOGICAL RELATION OF NYLON/BaSO4 POL...EXPERIMENTAL STUDY OF MECHANICAL AND TRIBOLOGICAL RELATION OF NYLON/BaSO4 POL...
EXPERIMENTAL STUDY OF MECHANICAL AND TRIBOLOGICAL RELATION OF NYLON/BaSO4 POL...IAEME Publication
 
ROLE OF SOCIAL ENTREPRENEURSHIP IN RURAL DEVELOPMENT OF INDIA - PROBLEMS AND ...
ROLE OF SOCIAL ENTREPRENEURSHIP IN RURAL DEVELOPMENT OF INDIA - PROBLEMS AND ...ROLE OF SOCIAL ENTREPRENEURSHIP IN RURAL DEVELOPMENT OF INDIA - PROBLEMS AND ...
ROLE OF SOCIAL ENTREPRENEURSHIP IN RURAL DEVELOPMENT OF INDIA - PROBLEMS AND ...IAEME Publication
 
OPTIMAL RECONFIGURATION OF POWER DISTRIBUTION RADIAL NETWORK USING HYBRID MET...
OPTIMAL RECONFIGURATION OF POWER DISTRIBUTION RADIAL NETWORK USING HYBRID MET...OPTIMAL RECONFIGURATION OF POWER DISTRIBUTION RADIAL NETWORK USING HYBRID MET...
OPTIMAL RECONFIGURATION OF POWER DISTRIBUTION RADIAL NETWORK USING HYBRID MET...IAEME Publication
 
APPLICATION OF FRUGAL APPROACH FOR PRODUCTIVITY IMPROVEMENT - A CASE STUDY OF...
APPLICATION OF FRUGAL APPROACH FOR PRODUCTIVITY IMPROVEMENT - A CASE STUDY OF...APPLICATION OF FRUGAL APPROACH FOR PRODUCTIVITY IMPROVEMENT - A CASE STUDY OF...
APPLICATION OF FRUGAL APPROACH FOR PRODUCTIVITY IMPROVEMENT - A CASE STUDY OF...IAEME Publication
 
A MULTIPLE – CHANNEL QUEUING MODELS ON FUZZY ENVIRONMENT
A MULTIPLE – CHANNEL QUEUING MODELS ON FUZZY ENVIRONMENTA MULTIPLE – CHANNEL QUEUING MODELS ON FUZZY ENVIRONMENT
A MULTIPLE – CHANNEL QUEUING MODELS ON FUZZY ENVIRONMENTIAEME Publication
 

More from IAEME Publication (20)

IAEME_Publication_Call_for_Paper_September_2022.pdf
IAEME_Publication_Call_for_Paper_September_2022.pdfIAEME_Publication_Call_for_Paper_September_2022.pdf
IAEME_Publication_Call_for_Paper_September_2022.pdf
 
MODELING AND ANALYSIS OF SURFACE ROUGHNESS AND WHITE LATER THICKNESS IN WIRE-...
MODELING AND ANALYSIS OF SURFACE ROUGHNESS AND WHITE LATER THICKNESS IN WIRE-...MODELING AND ANALYSIS OF SURFACE ROUGHNESS AND WHITE LATER THICKNESS IN WIRE-...
MODELING AND ANALYSIS OF SURFACE ROUGHNESS AND WHITE LATER THICKNESS IN WIRE-...
 
A STUDY ON THE REASONS FOR TRANSGENDER TO BECOME ENTREPRENEURS
A STUDY ON THE REASONS FOR TRANSGENDER TO BECOME ENTREPRENEURSA STUDY ON THE REASONS FOR TRANSGENDER TO BECOME ENTREPRENEURS
A STUDY ON THE REASONS FOR TRANSGENDER TO BECOME ENTREPRENEURS
 
BROAD UNEXPOSED SKILLS OF TRANSGENDER ENTREPRENEURS
BROAD UNEXPOSED SKILLS OF TRANSGENDER ENTREPRENEURSBROAD UNEXPOSED SKILLS OF TRANSGENDER ENTREPRENEURS
BROAD UNEXPOSED SKILLS OF TRANSGENDER ENTREPRENEURS
 
DETERMINANTS AFFECTING THE USER'S INTENTION TO USE MOBILE BANKING APPLICATIONS
DETERMINANTS AFFECTING THE USER'S INTENTION TO USE MOBILE BANKING APPLICATIONSDETERMINANTS AFFECTING THE USER'S INTENTION TO USE MOBILE BANKING APPLICATIONS
DETERMINANTS AFFECTING THE USER'S INTENTION TO USE MOBILE BANKING APPLICATIONS
 
ANALYSE THE USER PREDILECTION ON GPAY AND PHONEPE FOR DIGITAL TRANSACTIONS
ANALYSE THE USER PREDILECTION ON GPAY AND PHONEPE FOR DIGITAL TRANSACTIONSANALYSE THE USER PREDILECTION ON GPAY AND PHONEPE FOR DIGITAL TRANSACTIONS
ANALYSE THE USER PREDILECTION ON GPAY AND PHONEPE FOR DIGITAL TRANSACTIONS
 
VOICE BASED ATM FOR VISUALLY IMPAIRED USING ARDUINO
VOICE BASED ATM FOR VISUALLY IMPAIRED USING ARDUINOVOICE BASED ATM FOR VISUALLY IMPAIRED USING ARDUINO
VOICE BASED ATM FOR VISUALLY IMPAIRED USING ARDUINO
 
IMPACT OF EMOTIONAL INTELLIGENCE ON HUMAN RESOURCE MANAGEMENT PRACTICES AMONG...
IMPACT OF EMOTIONAL INTELLIGENCE ON HUMAN RESOURCE MANAGEMENT PRACTICES AMONG...IMPACT OF EMOTIONAL INTELLIGENCE ON HUMAN RESOURCE MANAGEMENT PRACTICES AMONG...
IMPACT OF EMOTIONAL INTELLIGENCE ON HUMAN RESOURCE MANAGEMENT PRACTICES AMONG...
 
VISUALISING AGING PARENTS & THEIR CLOSE CARERS LIFE JOURNEY IN AGING ECONOMY
VISUALISING AGING PARENTS & THEIR CLOSE CARERS LIFE JOURNEY IN AGING ECONOMYVISUALISING AGING PARENTS & THEIR CLOSE CARERS LIFE JOURNEY IN AGING ECONOMY
VISUALISING AGING PARENTS & THEIR CLOSE CARERS LIFE JOURNEY IN AGING ECONOMY
 
A STUDY ON THE IMPACT OF ORGANIZATIONAL CULTURE ON THE EFFECTIVENESS OF PERFO...
A STUDY ON THE IMPACT OF ORGANIZATIONAL CULTURE ON THE EFFECTIVENESS OF PERFO...A STUDY ON THE IMPACT OF ORGANIZATIONAL CULTURE ON THE EFFECTIVENESS OF PERFO...
A STUDY ON THE IMPACT OF ORGANIZATIONAL CULTURE ON THE EFFECTIVENESS OF PERFO...
 
GANDHI ON NON-VIOLENT POLICE
GANDHI ON NON-VIOLENT POLICEGANDHI ON NON-VIOLENT POLICE
GANDHI ON NON-VIOLENT POLICE
 
A STUDY ON TALENT MANAGEMENT AND ITS IMPACT ON EMPLOYEE RETENTION IN SELECTED...
A STUDY ON TALENT MANAGEMENT AND ITS IMPACT ON EMPLOYEE RETENTION IN SELECTED...A STUDY ON TALENT MANAGEMENT AND ITS IMPACT ON EMPLOYEE RETENTION IN SELECTED...
A STUDY ON TALENT MANAGEMENT AND ITS IMPACT ON EMPLOYEE RETENTION IN SELECTED...
 
ATTRITION IN THE IT INDUSTRY DURING COVID-19 PANDEMIC: LINKING EMOTIONAL INTE...
ATTRITION IN THE IT INDUSTRY DURING COVID-19 PANDEMIC: LINKING EMOTIONAL INTE...ATTRITION IN THE IT INDUSTRY DURING COVID-19 PANDEMIC: LINKING EMOTIONAL INTE...
ATTRITION IN THE IT INDUSTRY DURING COVID-19 PANDEMIC: LINKING EMOTIONAL INTE...
 
INFLUENCE OF TALENT MANAGEMENT PRACTICES ON ORGANIZATIONAL PERFORMANCE A STUD...
INFLUENCE OF TALENT MANAGEMENT PRACTICES ON ORGANIZATIONAL PERFORMANCE A STUD...INFLUENCE OF TALENT MANAGEMENT PRACTICES ON ORGANIZATIONAL PERFORMANCE A STUD...
INFLUENCE OF TALENT MANAGEMENT PRACTICES ON ORGANIZATIONAL PERFORMANCE A STUD...
 
A STUDY OF VARIOUS TYPES OF LOANS OF SELECTED PUBLIC AND PRIVATE SECTOR BANKS...
A STUDY OF VARIOUS TYPES OF LOANS OF SELECTED PUBLIC AND PRIVATE SECTOR BANKS...A STUDY OF VARIOUS TYPES OF LOANS OF SELECTED PUBLIC AND PRIVATE SECTOR BANKS...
A STUDY OF VARIOUS TYPES OF LOANS OF SELECTED PUBLIC AND PRIVATE SECTOR BANKS...
 
EXPERIMENTAL STUDY OF MECHANICAL AND TRIBOLOGICAL RELATION OF NYLON/BaSO4 POL...
EXPERIMENTAL STUDY OF MECHANICAL AND TRIBOLOGICAL RELATION OF NYLON/BaSO4 POL...EXPERIMENTAL STUDY OF MECHANICAL AND TRIBOLOGICAL RELATION OF NYLON/BaSO4 POL...
EXPERIMENTAL STUDY OF MECHANICAL AND TRIBOLOGICAL RELATION OF NYLON/BaSO4 POL...
 
ROLE OF SOCIAL ENTREPRENEURSHIP IN RURAL DEVELOPMENT OF INDIA - PROBLEMS AND ...
ROLE OF SOCIAL ENTREPRENEURSHIP IN RURAL DEVELOPMENT OF INDIA - PROBLEMS AND ...ROLE OF SOCIAL ENTREPRENEURSHIP IN RURAL DEVELOPMENT OF INDIA - PROBLEMS AND ...
ROLE OF SOCIAL ENTREPRENEURSHIP IN RURAL DEVELOPMENT OF INDIA - PROBLEMS AND ...
 
OPTIMAL RECONFIGURATION OF POWER DISTRIBUTION RADIAL NETWORK USING HYBRID MET...
OPTIMAL RECONFIGURATION OF POWER DISTRIBUTION RADIAL NETWORK USING HYBRID MET...OPTIMAL RECONFIGURATION OF POWER DISTRIBUTION RADIAL NETWORK USING HYBRID MET...
OPTIMAL RECONFIGURATION OF POWER DISTRIBUTION RADIAL NETWORK USING HYBRID MET...
 
APPLICATION OF FRUGAL APPROACH FOR PRODUCTIVITY IMPROVEMENT - A CASE STUDY OF...
APPLICATION OF FRUGAL APPROACH FOR PRODUCTIVITY IMPROVEMENT - A CASE STUDY OF...APPLICATION OF FRUGAL APPROACH FOR PRODUCTIVITY IMPROVEMENT - A CASE STUDY OF...
APPLICATION OF FRUGAL APPROACH FOR PRODUCTIVITY IMPROVEMENT - A CASE STUDY OF...
 
A MULTIPLE – CHANNEL QUEUING MODELS ON FUZZY ENVIRONMENT
A MULTIPLE – CHANNEL QUEUING MODELS ON FUZZY ENVIRONMENTA MULTIPLE – CHANNEL QUEUING MODELS ON FUZZY ENVIRONMENT
A MULTIPLE – CHANNEL QUEUING MODELS ON FUZZY ENVIRONMENT
 

Recently uploaded

How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????blackmambaettijean
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 

Recently uploaded (20)

How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 

Implementation of usb to usb bridge for computer independent data transfer

  • 1. International Journal of Computer Engineering and Technology (IJCET), ISSN 0976- 6367(Print), ISSN 0976 – 6375(Online) Volume 4, Issue 2, March – April (2013), © IAEME 300 IMPLEMENTATION OF USB TO USB BRIDGE FOR COMPUTER INDEPENDENT DATA TRANSFER Mr. Tushar Sawant1 , Prof. Sanjay Deshmukh2 , Mr. Shilen Jhaveri3 , Mr. Siddharth Bhatt4 1 M.E. Student (EXTC), D. J. Sanghvi College Mumbai, 2 Asst. Professor (EXTC), D. J. Sanghvi College Mumbai, 3,4 T.E. Student (EXTC), D. J. Sanghvi College Mumbai, ABSTRACT Our paper discusses a modern approach towards the way the data is transferred to and fro in the USB mass storage devices without using a computer. We have achieved this with a system that uses an independent solution for the problem – USB to USB Bridge. This bridge will help the user to select a particular data file from the mass storage device connected to one of the ports and transfers it to the other mass storage device using some controls like explore, list, copy provided on the front panel. The data into the USB mass storage device will be explored using the USB host. The touch screen displays the list of explored files from the mass storage device. The D+ and D- are bidirectional lines, both carrying data in a single direction in TDM manner. The portability and battery operated are the major advantages of this system. It is an embedded solution to a practical problem. Keywords: USB, FAT, Flash Disk, ARM7 I. INTRODUCTION The need of transferring data, in minimum possible time, from one USB Flash Drive to another has become essential after the success of USB Flash Drives or as we say ‘pen drives’. It involves a series of processes to achieve a successful transfer when being done with the use of a computer. Starting with locating a working computer system, connecting the Flash Drive to the USB port, and waiting for the computer system to recognize the device after the driver has been installed, to finally selecting the data to be transferred, and ensuring that the transfer did occur. All of this consumes a lot of time and power too, as the computer INTERNATIONAL JOURNAL OF COMPUTER ENGINEERING & TECHNOLOGY (IJCET) ISSN 0976 – 6367(Print) ISSN 0976 – 6375(Online) Volume 4, Issue 2, March – April (2013), pp. 300-308 © IAEME: www.iaeme.com/ijcet.asp Journal Impact Factor (2013): 6.1302 (Calculated by GISI) www.jifactor.com IJCET © I A E M E
  • 2. International Journal of Computer Engineering and Technology (IJCET), ISSN 0976- 6367(Print), ISSN 0976 – 6375(Online) Volume 4, Issue 2, March – April (2013), © IAEME 301 is required to be totally functional before transferring the data. It is also not feasible to carry around the laptop everywhere with you when there is a much more viable and convenient alternative [4]. This project aims at making the use of a computer for USB to USB data transfers antediluvian with our model which will perform the task of transferring the data from one USB to another without making the use of a computer system. II. REQUIREMENTS OF SYSTEM To represent this innovative idea into a real time model we have set up a few requirements that will make the design and composition of the system clear and also ensure that the outcome is as desired. Requirement 1: The first and foremost need was to consider the USB protocol. This is to provide a background of the project and also to get to know the ease of operation of the different speed modes of the USB. Requirement 2: The data transfer speeds should be commercially competitive. Requirement 3: Knowing that the present technology is not economical, we require to focus on commercially versatile technologies and cheaper alternatives to the existing ones which are not budget friendly. Requirement 4: Our design should cater to the market’s need especially in being of cost effective and reduced power consumption III. SYSTEM ARCHITECTURE The USB to USB data transfer device consists of the following main parts: A. USB2.0 USB is a master-slave bus with one master and multiple slaves. The master is called a host and the slaves are the peripherals. Only the host such as a computer system has the ability to initiate the data transfers; the slaves only respond to the host’s instructions-they never initiate transfers [2] [3]. The communication made by USB is based on logical channels - known as ‘pipes’. It connects the host controller to the device endpoint. The endpoint is a logical entity which resides onto the device. The connections established are 1 to 1 for the endpoints in pipes. A USB device can have 32 endpoints- two of which are reserved. So a total of 30 are present for normal use. The data transfer is having four types: 1. Interrupt transfers: for the devices needing quick but guaranteed response (e.g. pointing device) 2. Isochronous transfers: For some fixed data rate but data loss may take place (e.g. audio, video) 3. Control transfers: used for simple status check. 4. Bulk transfers: uses available bandwidth with no fixed data rate (e.g. file transfer).
  • 3. International Journal of Computer Engineering and Technology (IJCET), ISSN 0976- 6367(Print), ISSN 0976 – 6375(Online) Volume 4, Issue 2, March – April (2013), © IAEME 302 The speeds offered by the USB are defined in the USB2.0 specification: 1. Low speed: 1.5 Mbps 2. Full speed: 12 Mbps 3. High speed: 480 Mbps B. ARM7 The main task of the system is high speed data transfer, which depends on the architecture and speed of the processor. The processor should have a USB host with USB device drivers installed in it for plugging in a mass storage device which will be used to transfer data from one device to other. ARM7 is most suited for portable devices due to low power consumption and reasonable performance (MIPS/watts). ARM7 processor architecture is capable of up to 130 MIPS on a typical 0.13 µm process. The flexibility and choices in interfaces as well as robustness provided by the ARM is very high as compared to others. This makes it an appropriate selection for the design and building of the product. C. User Interface Controller Module This module obtains the user input and displays the user requested information through a touch screen. It consists of three sub modules namely the touch screen Controller, Navigation and Screen Display Formatter. The touch screen is used to select the file and displays the path or Long File Name (LFN) format of a file or directory. The inputs from the touch screen are converted to their corresponding command codes and are forwarded to the File System Controller module for execution. All information to be displayed is received from the File System Controller module. Figure 1. User Interface Controller Block Diagram D. Touch screen Controller Figure 2. Touch Screen For Interface
  • 4. International Journal of Computer Engineering and Technology (IJCET), ISSN 0976- 6367(Print), ISSN 0976 – 6375(Online) Volume 4, Issue 2, March – April (2013), © IAEME 303 The touch screen controller is used to interface the touch screen to the main hardware system. It has two USB ports and ARM7 controller which consists of driver files for the touch screen. E. Navigation The Navigation sub module is the input handling hardware of the system. It sends a corresponding signal for each touch pressed to the microcontroller that controls the touch screen so that it could update the screen and/or send commands to the File System Controller module for processing. Figure 3. Interface board for navigation F. Screen Display formatter The Screen Display formatter is the software part of the User Interface module. It arranges and orders the contents of the touch screen. . It formats the screen to display the appropriate option menus, folder contents, path names, content type (folder or file).It receives the names of the files and folders to be displayed from the File System. G. USB Host Controller The USB Host Controller sub module is the main hardware used by both the USB Controller Module and the File System Controller Module. It interfaces the USB flash drives and converts raw data and information to their proper NRZI encoding as specified by the USB technical specifications.The system uses the Raspberry pi, a programmable microcontroller and USB multi-role embedded host/peripheral controller, which has its own Basic Input/output system and framework program. Most of the software sub modules make use of the available framework where the functions are already abstracted and simply need to be enabled and customized depending on the application [6]. IV. FILE SYSTEM CONTROL MODULE The File System Controller is responsible for all file management processes and FAT file system access for the system. It mediates between the display/user interface and USB communications module. A large percentage of the systems software is found in this module since it contains most of the systems core functions The major commands handled by the sub module include the navigation touch screen and the different functions like copy, delete, browsing thru files/folders and the back command.
  • 5. International Journal of Computer Engineering and Technology (IJCET), ISSN 0976- 6367(Print), ISSN 0976 – 6375(Online) Volume 4, Issue 2, March – April (2013), © IAEME 304 Figure 4. File System Controller Block Diagram A. FAT32 Controller The FAT32 Controller acts a mediator between the File Manager sub module and the USB Controller Module. It is responsible for abstracting the File System so that the File Manager sub module could easily access the File System. A large portion of this sub module is already implemented by the frameworks included with the Raspberry pi Design kit. B. Packet Handler The Packet Handler sub module handles all packet generation and interpretation. It generates packets without error checking bits, which will be used as either data, or command packets depending on the command sent by the File System Controller Module. It interprets the results and the error free results and status notifications are sent as output. Figure 5. USB Controller Module Flowchart
  • 6. International Journal of Computer Engineering and Technology (IJCET), ISSN 0976- 6367(Print), ISSN 0976 – 6375(Online) Volume 4, Issue 2, March – April (2013), © IAEME 305 V. SYSTEM WORKING A. Hardware Initialization The USB device should be connected to the hardware after the system boots. When a USB device is connected to the hardware, the initialization starts. Normally it takes 1 or 2 seconds to initialize it. Consider a case when we connect the USB device to the hardware in between the boot process, then the error comes into picture as “USB device not recognized”. B. System Flow The USB File Transfer Device is a device that facilitates file and folder/directory transfers from one flash drive to another flash drive interface without the need for a Personal Computer (PC) to act as mediator. The system allows the user to select files or folders/directories for copying from a source flash drive to a user selectable directory in the destination flash drive. A touch screen is used to display the contents of the flash drive. The system is also able to check for identical file/folder/directory names and requests for a user confirmation to either proceed and overwrite a file/folder/directory or not. The system also checks the availability of sufficient memory space for file/folder/directory to be copied onto the destination flash drive. If not, to free some memory in the destination flash drive the system requests the user to delete some files or folder/directories. C. Proposed Algorithm The Proposed Algorithm is as follows: i. Select the suitable development board. ii. Check whether the OS is supported or not iii. Connect the USB device to check functionality iv. Interface the touch screen and keypad as a User interfaces. v. Check the communication between the USB device and the board. vi. Explore the device contents on touch screen. vii. Select a particular file, and by using the option COPY, copy that file to destination device Move Button on touch screen. viii. The selected file is then copied into destination USB device that is connected in one of the two USB ports. ix. If another copy operation is to be performed, then go to ‘step vi’. x. Terminate the process. D. Termination One of the features of USB2.0 specification is that when the USB device remains un- accessed for more than 3msec, it (the USB device) goes into the sleep mode. The USB can now be ejected once the device.
  • 7. International Journal of Computer Engineering and Technology (IJCET), ISSN 0976- 6367(Print), ISSN 0976 – 6375(Online) Volume 4, Issue 2, March – April (2013), © IAEME 306 E. System Flow Chart VI. PERFORMANCE TESTS Three tests are used to assess the performance of the system; speed of the file transfers, accuracy of the copied files, and USB Device recognition A. Transfer Speed The results from the transfer speed test show that the speed of the destination device is constant, for all pairs of USB flash disks. The file transfer speed to the generic 16MB flash disk averages at 199.186Kbps, the 256 MB PQI at 558.191 Kbps, the 512MB PQI at 171.376 Kbps and the 512MB Transcend at 144.548Kbps. Figure 6. Flowchart of system
  • 8. International Journal of Computer Engineering and Technology (IJCET), ISSN 0976- 6367(Print), ISSN 0976 – 6375(Online) Volume 4, Issue 2, March – April (2013), © IAEME 307 B. Single File Copy Test Single file copy test involves the average speed required to transfer a file, which is calculated by dividing the size of the file to be transferred by the average time Large files are categorized as files over 1024 KB while Medium files are between 20 KB and 1024 KB in size and Small files fall below 20 KB. Figure 7. Single file copy diagram The Folder depth is counted starting from the subdirectory of the folder/directory concerned. The touch screen will display the folders, sub- folders and the root folders. Figure 8. Folder Depth Numbering C. File Accuracy A transfer transaction is considered successful if, for single file copy, the file has been copied completely. For folder copy, all the contents within the folder/directory concerned are copied completely; this includes sub-folders and files within the folders to be copied. This test utilizes the files obtained from the Transfer Speed test where they are compared to the original files using the Message Digest Algorithm-5 (MD5). The MD5 results of the original files are compared to the MD5 of the copied files to verify the integrity of the written data. In total, each test file and folder is transferred 33 times. The accuracy percentage is taken using the ratio of the number of successfully transferred files and the total number of files.
  • 9. International Journal of Computer Engineering and Technology (IJCET), ISSN 0976- 6367(Print), ISSN 0976 – 6375(Online) Volume 4, Issue 2, March – April (2013), © IAEME 308 VII. ADVANATGES The advantages of the system are that it is a small, lightweight and handy device powered by 5V battery. It provides support for all USB Flash devices formatted with FAT32 file System along with support for USB 2.0 and a Plug and Go function. VIII. CONCLUSION The USB to USB Bridge concept enables us to study the USB protocol a n d working of the USB host along with the processor in group. The user interface system is designed to allow the user to browse and choose specific files or folders to transfer between the source and destination devices. The screen consists of only the important data to avoid cluttering the screen. The advantage of this device is that it is battery operated so there is no need of power supply connection and data transfer can take place at any place. As the system is going to work as an application of the major system, the number of applications is limitless for the bridge. IX. FUTURE SCOPE While working on the evolution of the system and exploring the peripherals that could be interfaced with the ARM 7 we got an insight into a plethora of new features that could be added through little alterations. Following are the things that can be done with few modifications. 1. Add USB host capability to embedded products. 2. Update Procedure for USB drive. 3. Wireless data transfer by connection to any Bluetooth enabled devices. X. REFERENCES [1] D. Anderson, D. Dzatko, “Universal Serial Bus System Architecture,” MindShare, Inc., 2001 [2] J. Axelson, “USB COMPLETE Second Edition,” Madison, WI: Lakeview Research LLC, 2004 [3] John Hyde, USB design, a technical introduction to USB 2.0, white papers. [4] USB Implementers Forum Inc, www.usb.org/ interoductionusb-2.0papers/ [5]USB FlashDrive.org, “USB Flash Drives, USB Memory and Portable Computer Hard Drive Information,” http://www.usbflashdrive.org/usbfd_overview.html,July 1, 2005 [6] Li Ying-lian, Hu Bing, “Design of transient recorder based on USB2.0”, ICECE 2010. [7] Gong Yun, Sun Li-hua, “Analysis and Implementation of USB Driver Based on VxWorks”, ICECE 2010. [8] Dr. Preeti Patil, Nitin Chavan, Suryakant B Patil and Shuchita Bhargava, “Enhancement of Security by Discovering the Guilty Agent in Addition to the Leakage of the Data During Legitimate Data Transfer in Diversified Scenarios”, International journal of Computer Engineering & Technology (IJCET), Volume 3, Issue 1, 2012, pp. 266 - 272, ISSN Print: 0976 - 6367, ISSN Online: 0976 - 6375.