A Linux Device Driver for USB to USB Direct Link Device
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Active In SP

Posts: 153
Joined: Aug 2010
02-09-2010, 09:13 PM

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 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.
The USB remote access allows transferring files between two machines . This project and implimentation 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 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 link cable, intel p4 processor, 128 RAM
Software Requirements :-
Linux kernel 2.6, GCC, QT.

.doc   A Linux Device Driver for USB to USB Direct Link Device.doc (Size: 27.5 KB / Downloads: 57)
Use Search at http://topicideas.net/search.php wisely To Get Information About Project Topic and Seminar ideas with report/source code along pdf and ppt presenaion

Important Note..!

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


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

Quick Reply
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
  Handling Multiple Failures in IP Networks through Localized On-Demand Link State study tips 0 502 05-03-2013, 02:41 PM
Last Post: study tips
  Linux seminar tips 0 333 26-02-2013, 04:30 PM
Last Post: seminar tips
  Linux in Embedded Systems seminar tips 0 426 08-02-2013, 02:44 PM
Last Post: seminar tips
  Abstract on A Link-Based Cluster Ensemble Approach for Categorical Data Clustering project girl 1 686 05-02-2013, 02:37 PM
Last Post: ajithindu
  A Link-Based Cluster Ensemble Approach for Categorical Data Clustering project girl 0 352 25-01-2013, 10:46 AM
Last Post: project girl
Last Post: project girl
  VAS for Hand Held Device pdf project girl 0 266 03-12-2012, 01:57 PM
Last Post: project girl
  Mesh Based Multicast Routing in MANET: Stable Link Based Approach project girl 0 316 03-12-2012, 11:39 AM
Last Post: project girl
  A Linux-based OS for Smartphones and tablet computers report project girl 0 268 03-12-2012, 11:12 AM
Last Post: project girl
  Linux project and implimentation seminar tips 0 343 17-11-2012, 04:10 PM
Last Post: seminar tips