A Linux Device Driver for USB to USB Direct Link Device
#1


A Linux Device Driver for USB to USB Direct Link Device


The first version of the Universal Serial Bus (USB) specification was released in January 1996. In April 2000, version 2.0 of the USB specification, which supports transfer rates up to 480 Mbps, was released. Because of its low cost, high data-transfer rate, ease of use, and flexibility, USB has gained wide acceptance in the computer industry. Today, many peripherals and devices connect to computers through USB interfaces. Currently, most general-purpose operating systems provide support for USB devices.In Linux, one cannot transfer data between 2 systems using a regular USB cable. The USB to USB cable is a special cable that connects 2 PCâ„¢s and makes file transfers in a snap without the networking adjustments and connected hassle. Linux operating system does not provide remote access through USB between different machines .Here we utilize its high band width to transfer files between machines without using any network cables. However such data transfer is possible in Windows operating system. But considering the bloom of the Linux operating system it is of utmost importance to enable such a transfer.
¢ Though it may seem to use USB for data transfer between a computer and an external device much like a serial cable, it is much more than that. To understand the difference, consider what is required to get a serial connection to work on a computer. All that is needed, is a driver for the serial port installed and that would make our serial port functional. Much concern is not about the device that is hooked up at the other end of the serial cable. With the driver installed, the only other utility that maybe required is a serial client application like Hyperterm (Windows) or Minicom ( Unix/Linux). That is one is only concerned about our end of things. But USB is a bus, like a PCI bus. Since the bus is part of the computer's datapath, it follows that all devices connected the USB cable, by virtue of being 'on the bus', are part of the computer. So, apart from being interested in just putting the bits on the wire - as was the case with the serial page link - now we are also concerned about the devices on the other end.
¢ Serial tells us that data transmission on the wire is serial (as opposed to parallel) one bit at a time Universal clarifies that the standard is portable across devices and platforms.
OBJECTIVE
The USB remote access allows transferring files between two machines . This project contains two parts
1.Kernel module(USB driver)
2.User interface
1. Kernel Module
In this part we create a device driver for usb direct page link cable which is used to connect between two systems. The driver designed in such a way that it should be efficient and simple to the Linux operating system. The files are transmitting using file transmission protocol. The low level system call and device accessing will provide reliable ,efficient,fast transferring of files between machines
2. User Interface
After the kernel module driver became a part of the operating system user can use this driver for remote access. An interactive user interface will provide smooth and transparent to the user. We implement client server architecture in user side program. So it contains 3 modules.
1.Server side program.
2.Client side program.
3.GUI using QT.
Hardware Requirements:-
USB direct page link cable, intel p4 processor, 128 RAM
Software Requirements :-
Linux kernel 2.6, GCC, QT.

[attachment=4139]
Reply

Important Note..!

If you are not satisfied with above reply ,..Please

ASK HERE

So that we will collect data for you and will made reply to the request....OR try below "QUICK REPLY" box to add a reply to this page
Popular Searches: charge coupled device in tamil language, usb based projects, necola vga driver, sssc facts device ppt, teleportation device construction, designing a laser communication device, bodybugg digital display device,

[-]
Quick Reply
Message
Type your reply to this message here.

Image Verification
Please enter the text contained within the image into the text box below it. This process is used to prevent automated spam bots.
Image Verification
(case insensitive)

Possibly Related Threads...
Thread Author Replies Views Last Post
  A Link-Based Cluster Ensemble Approach for Categorical Data Clustering 1 1,087 16-02-2017, 10:51 AM
Last Post: jaseela123d
  Embedded Linux Based GLCD application development seminar surveyer 1 1,906 17-12-2012, 02:32 PM
Last Post: seminar details
Wink Implementation of a simple device mediation application of a Network Management Syste computer science crazy 2 2,173 06-12-2012, 01:57 PM
Last Post: seminar details
  Input/output device’s smart paper boy 1 2,159 22-10-2012, 12:56 PM
Last Post: seminar details
  Real Time Eye Tracking and Blink Detection with USB Cameras seminar class 1 3,022 01-10-2012, 04:51 PM
Last Post: seminar details
  Device Driver Development in Linux smart paper boy 1 1,135 16-02-2012, 04:14 PM
Last Post: seminar paper
  DEVICE DRIVER FOR USB smart paper boy 1 1,381 16-02-2012, 04:13 PM
Last Post: seminar paper
  Link Positions Matter: A Noncommutative Routing Metric for Wireless Mesh Networks Projects9 0 691 23-01-2012, 04:13 PM
Last Post: Projects9
  LINUX BASED INVINCIBLE BLACKBOX seminarsonly 2 1,891 14-12-2011, 09:40 AM
Last Post: seminar addict
  Remote Device Control Using Speech recognition project topics 2 1,751 25-08-2011, 09:56 AM
Last Post: seminar addict

Forum Jump: