Free Essay

Usb Usb Driver

In:

Submitted By arjunpra
Words 557
Pages 3
Chapter 1
INTRODUCTION
1.1 Introduction
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 upto 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, and it is relatively easy to develop applications in C that access such peripherals. Linux operating system do not provide remote access through USB between different machines .Here we utilize its high bandwidth to transfer files between machines using USB without using any network cables.
1.2 Objectives
The USB remote file access allows high speed transferring of files between two machines.
1.3 USB Cable Fig 1.1 A USB Cable

1.4 Advantages Of Using USB Cable for Remote Access
• Transfer files between two PCs (or three PCs using two cables)
• Fully compliant with USB 1.1 and USB 2.0
• USB 2.0 High-speed performance with data transfer rate of over 15 Mbps
• No external power needed (Bus powered from either USB port)
• Low power consumption
• Supports suspend and resume for power management
• Supports remote wake-up
• Terrific for laptop/notebook to desktop file transfers.
1.5 Module Overview
This project mainly contain two parts 1.Kernel Module (USB driver) 2.User Interface
1. Kernel Module
In this module we create a device driver for USB direct link cable which is used to connect between two systems. The driver is designed in such a way that it should be efficient and simple to the Linux operating system. The files are transmitted 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 driver became a part of the operating system user can use this for remote access. An interactive user interface will provide smooth and transparent front end to the user. We implement client server architecture in user side program.

Chapter 2
REVIEW OF LITERATURE
2.1 Literature Survey
We have went through several Linux Kernel Projects like firewalls and device driver programs to get an overview about how we can alter the kernel at system level.
As a reference to our project we constantly went through the site www.linfo.org [5] to understand the power of C in system level programming .Also Linux Driver Programming by Jonathan Corbet, Alessandro Rubini, Greg Kroah- hartman [6] and Linux Hardware Device Driver by Andrew O’Shauqhnessy [7] helped to learn about device driver programming in Linux.
During the initial phases and for the purpose of documentation we referred the Wikepedia sites and for getting an overview of various software development stages , also the Pankaj Jalote’s Integrated Approach to Software Engineering was also a good reference from student’s point of view.
The technical details , advantages figures and features of a USB direct link cable has been collected from sites like www.usbfirewire.com [1] and www.hardwaresecrets.com [4].
The basic understanding about Linux kernel and its functions are made possible through an article “Antomy of Linux Kernel” provided by www.ibm.com.

Similar Documents

Free Essay

Report on Usb

...Contents Introduction 3 History of USB 3 Main Content 3 References 6 Introduction This report well detail and describe the functionalities and the various protocols in which the Universal Serial Bus (USB) uses. The USB is now regarded as the initial tool for any academic, business means or to simply store photos or home videos etc. It is the ultimate portable storage device currently on sale in the market. How did the USB attain this high importance? History of USB The concept of a portable storage device was the idea of an Israeli computer hardware company in the 1990’s. The company created, developed and patented the first portable storage device which was named ‘DiskOnChip’ in 1995. However the development process was helped by a collection of seven companies: Compaq, DEC, IBM, Intel, Microsoft, NEC and Nortel. The USB standard was pre-released in 1994 under version USB 0.7 and officially released in January 1996 under version USB 1.0. The data rate was between 1.5mb/s and 12mb/s. The development of the USB has been constant over the past decade from version USB 1.0 to the recently released version of USB 3.0 of speeds up to 5gb/s. USB version 2.0 was the longest in operation with many devices now still using version 2.0 from the release in the year 2000. The importance and use of USB version 2.0 has been set at speeds 35mb/s to 280mb/s. Many if not all computer devices on the market have USB 2.0 incorporated for USB devices such as plug and play devices...

Words: 960 - Pages: 4

Free Essay

Nt1110

...NT1110 Homework 3 USB 3.1 The new USB 3.1 Super Speed specification has been finalized by the USB Promoter Group, allowing manufacturers to begin building devices that can communicate at a blistering 10 Gb/s. The new USB Super Speed standard has been given its official designation - USB 3.1 - and doubles the possible throughput of a USB connection from 5Gb/s to 10Gb/s. As you might expect from a USB standard, backwards compatibility is also confirmed for previous USB devices - which will, naturally, run at their usual, slower speed even when connected to a USB 3.1 port. The specification team worked hard to make sure that the changes made to support higher speeds were limited and remained consistent with existing USB 3.0 architecture to ease product development. The move to push 10Gb/s through USB connections is believed to have been a response to the threat of Thunderbolt technology developed by Apple and Intel. First seen on Apple's own products, and now trickling out into the mainstream PC world, Thunderbolt offered 10Gb/s - but shortly after the USB Promoter Group announced that USB would match that speed, Intel announced the Falcon Ridge controller which doubles Thunderbolt's throughput to 20Gb/s. In both cases, the peak performance is theoretical: actual real-world transfer rates will depend on cable quality and length, chipset and bus limitations and a myriad of other factors. Nevertheless, both provide the potential for vastly improved transfer rates when paired...

Words: 309 - Pages: 2

Premium Essay

Swot Analysis

...SWOT of Popular Holdings Berhard STRENGHTS The strength for Popular holdings Berhad are the core values of the company. The core values of the company are People, Objectivity, Product, Unity, Leadership, Action, and Reward & Recognition. According to the first core value of Popular , people are their customers, they are their greatest asset. Second core value states that Popular approach their work positively through pro-active participation and open communication. The third core value says that Popular provides their customers quality product at a reasonable price and the fourth value says that Popular respect their people and promote teamwork. Leading with commitment, integrity and competence is the fifth core value of Popular. The six value will be strive for excellence, fostering a quality culture in our company. Lastly Popular encourage, recognize and reward their people for exemplary performance. The second strength is a strong board of directors with Mr Chou Cheng Ngok as the Chairman& Managing Director. He has a master degree in Political Science from US. Popular have Ms Lim Lee Ngoh as their Executive Director & CEO of Malaysia operations. Ms. Lim holds a Bachelor of Commerce (Accounting, Finance and Business) Degree from the University of New South Wales, Australia. More over, Popular’s two Independent Directors are also very capable of dong their job. The strengths of the new product are the modern technology that is small in size and convenient to be carried...

Words: 934 - Pages: 4

Free Essay

Fle Manegement and Memory Storage

...FILE MANAGMENT AND MEMORY STORAGE Parnell Davis POS/355 December 22, 2014 Professor, Eric Godat FILE MANAGMENT AND MEMORY STORAGE FILE MANAGEMENT, MINIMUM MEMORY AND STORAGE The memory accessible to the kernel and consumer space must be at least 340MB at device implementation. Hardware machinery such as broadcasting systems, video, and other devices as that are not under the kernel's control are excluded from the 340MB designated memory. The absolute value "true" for ActivityManager.isLowRamDevice occurs when the implementation memory accessible to the kernel and user space is less than 512MB. A minimum of 1GB of non-volatile storage space available is required for application confidential data Device implementation. In addition 1GB is required for the datapartition. Android systems are futuristic, although it’s not mandatory; its best have at least 2GB of non-volatile storage available for application personal data as the user may desire to upgrade to the future releases. Application Shared Storage Storage is a major component within implementation as shared storage applications are a requirement for applications and must be 1GB or more available. Configuration with storage mounted by default is an additional requirement. It is necessary that the device include a Linux symbolic link from /sdcard to the actual mount point. It is even more crucial if the If the shared storage is not mounted on the Linux path /sdcard. In addition, system implementations are...

Words: 672 - Pages: 3

Free Essay

Test

...Overview The PmodUSBUART module provides a USB to UART interface powered by the FTDI FT232RQ. This Pmod is designed to be a direct replacement for the PmodRS232 and serial-to-USB cable combination. Features include: • • USB to serial UART interface option to power the system board through the FTDI chip Functional Description The PmodUSBUART uses the standard 6-pin connector to connect to the host device and a micro USB connector to connect to a PC or other USB-capable device. The FTDI chip then converts the signal from UART to USB and vice-versa. SYS3V3 Select (Header JP1) The board attached to the PmodUSBUART can have its 3.3V rail powered by the header JP1. If jumper JP1 is set to SYS, then the SYS3V3 pin is powered by the VCC outputted by the FTDI chip. If the board attached to the PmodUSBUART is powered on its own, the jumper should be set to LCL. Interface The UART connector allows UART communications to go from the FTDI chip to the connected board. Note that the PmodUSBUART uses the new Digilent UART pin configuration and requires the UART Crossover cable in order to use older boards. To see what configuration your board has, see your board’s page at http://digilentinc.com. LEDs There are two LED indicators on the PmodUSBUART. LD1 indicates a data transfer from the micro-USB connector (J1) to the UART connector (J2). LD2 indicates a data transfer from the UART connector (J2) to the micro-USB connector (J1). Connector J2 – UART...

Words: 345 - Pages: 2

Free Essay

Dj History

...U37 USB Studio Recording Microphone The U37 is a side-address microphone. When recording, speak or play into the side of the mic that has the CAD logo. The U37 has two switches on the front. The first switch allows you to decrease the sensitivity of the microphone so the sound quality is clear for extremely loud sounds. For example, the switch should be in the “-10” position for loud voices, percussion and other high sound pressure level devices. The “0” position should be used for normal voices and string instruments. If the recording is unclear or distorted set the switch to “-10” and re-record. The second switch on the U37 is designed to reduce pickup of deep-bass sounds. The switch should be in the “Normal Bass” mode in most cases. However, if you want to remove wind noise, ventilation noise, or decrease the low frequencies in a recording, the switch should be in the “Bass Reduction” position. Bass settings Normal Bass Bass Reduction 6. Select the “Audio” tab. Confirm that under the “Sound recording” section the “C-Media USB Audio Device” is selected. (The “Sound playback” should remain your usual sound output device). (Default playback device) Before using the U37 in your favorite audio or communications application you must confirm that the computer’s operating system recognizes the U37. Windows XP recognition instructions 1. Plug the U37 into the USB port on the computer. (When using a USB hub, check with the hub manufacturer to be sure the hub supports a device...

Words: 1161 - Pages: 5

Free Essay

Usb Introduction N History

...Introduction Of USB History USB—or Universal Serial Bus—is a protocol for connecting peripherals to a computer. It features a standarized port designed to accommodate many different types of hardware devices. Most modern devices such as digital cameras, printers, scanners, flash drives, cell phones, iPods and other MP3 players use some variation of the USB port in their design.The first USB technology began development in 1994, co-invented by Ajay Bhatt of Intel and the USB-IF (USB Implementers Forum, Inc). The organization is comprised of industry leaders like Intel, Microsoft, Compaq, LSI, Apple and Hewlett-Packard. It supports and adopts comprehensive specifications for all aspects of USB technology.Before USB came into existence, computers used serial and parallel ports to plug devices into computers and transfer data. Individual ports were used for peripherals such as keyboards, mice, joysticks and printers. Expansion cards and custom drivers were often required to connect the devices. Parallel ports transferred data at approximately 100 kilobytes per second, where as serial ports ranged from 115 to more than 450 kilobits per second. Some ports could not run simultaneously.The high volume of incompatibilities and the attempt to use multiple interfaces...

Words: 1017 - Pages: 5

Free Essay

Lg Plasma

...MFL34797048-en-4 3/18/08 7:26 PM Page 1 LCD TV PLASMA TV OWNER’S MANUAL LCD TV MODELS 32LG30 37LG30 42LG30 37LG50 42LG50 47LG50 52LG50 32LG70 42LG70 47LG70 52LG70 PLASMA TV MODELS 42PG25 50PG25 50PG60 60PG60 32LG60 37LG60 42LG60 47LG60 52LG60 Please read this manual carefully before operating your set. Retain it for future reference. Record model number and serial number of the set. See the label attached on the back cover and quote this information to your dealer when you require service. ENERGY STAR is a set of power-saving guidelines issued by the U.S. Environmental Protection Agency(EPA). As an ENERGY STAR Partner LGE U. S. A.,Inc. has determined that this product meets the ENERGY STAR guidelines for energy efficiency. An extended owner’s manual that contains information on the advanced features of these LG TV sets is located on the CD-ROM provided in an electronic version. To read these files, you will need to use personal computer (PC) equipped with a CD-ROM drive. P/NO : MFL34797048 (0803-REV04) Printed in Korea www.lgusa.com MFL34797048-en-4 3/18/08 7:26 PM Page 2 WARNING / CAUTION WARNING / CAUTION To prevent fire or shock hazards, do not expose this product to rain or moisture. TO REDUCE THE RISK OF ELECTRIC SHOCK DO NOT REMOVE COVER (OR BACK). NO USER SERVICEABLE PARTS INSIDE. REFER TO QUALIFIED SERVICE PERSONNEL. FCC NOTICE Class B digital device This equipment has been tested and found to comply with the limits for a Class...

Words: 12323 - Pages: 50

Premium Essay

Ports

...are the Mini hub splitter port, IEC port expander, Industrial USB 2.0 bus power hub, Display port to HDMI expander. HDMI display port with 4 expander ports, this expander works like a video wall function Works as a video splitter for your monitors. You can join many screens together to make one large picture. It has four port holes so you can add up to four monitors at a time it supports panoramic views. Max resolution of 3840x1024.The input transmission distance 5m and 15m for output. It can be used on any pc or mac. IEC Port expander input for a commodore’s computer and can control up to four other IEC devices, such as disk drives, printers etc. it has five different switches first switch turns on / off burst mode and controls the input reset. The second would be the button that can reset the ones that are on. The other four has two functions, first being an ATN line on / off. The second is the reset on / off for the respective port. Industrial USB 2.0 Bus powered hub port has seven USB 2.0 high speed peripheral devices to pc or mac. Also a USB 1.1 / 2.0 / plug and play specifications. Data speed of 1.5 / 12 / 480mbps. Each port supports a full 500mA current. It can connect up to 127 devices with seven ports one male B connector and the rest are a connectors. Mini Hub splitter port expander has four ports; it can support both speeds high and low with USB 1.1 specifications. It has over current and high inrush current...

Words: 420 - Pages: 2

Free Essay

Marketing

...use the Disk Cleanup utility: 1. Click Start ( ), click All Programs, click Accessories, click System Tools, and then click Disk Cleanup. 2. After the Disk Cleanup utility analyzes the hard drive, a report with a list of options appears on the computer. Click the appropriate check boxes to remove unwanted files from the computer, and then click OK. 3. Click Yes on the confirmation screen that appears on the computer. Step 2: Reinstall HP Software Note|Before starting the installation process again, please confirm the following:· Unplug the USB cable from the device (if you are connecting to the printer via USB cable). · Make sure your PC has been rebooted at least once since the failed installation. | Reinstall the HP software by re-inserting the CD that came with your device. Please follow the onscreen instructions, and connect the USB cable only when prompted by the software. The illustration below shows a typical USB...

Words: 1178 - Pages: 5

Free Essay

Cobra Ode User Manual V1.5

...consoles)*** SLIM; CECH2XXX (SATA) CECH21XX (SATA) CECH25XX (SATA) CECH3XXX (SATA) SUPER SLIM; CECH4XXX (SATA) ***FAT consoles (SATA) CECHL, CECHM, CECHP and CECHQ with drive controller BMD-21 will be supported from rev 3.1 onwards Feature list: Supports virtually all PS3's including previously "unbreakable" 2k5,3k and 4k systems! Homebrew now possible on previously "unbreakable" 2k5,3k and 4k systems! Play games on SEN in pass-through or emulation modes**! On screen selection of games through Cobra ODE manager or Cobra ODE Browser in XMB Emulation or pass-through modes Advanced Smart Fusion AES encryption and decryption engine on board Fully updatable high speed FPGA's and high speed secure MCU on board Updatable via USB storage Expansion ports for future proofing Simple and easy to use High quality components used throughout Built at a high tech facility Solderless installation on all FAT* and SLIM (2xxx and 21xx) series Easy installation on 25xx,3xxx and 4xxx series Slim and Super Slim series consoles with QSB (quick solder board) Easy setup for PATA or SATA consoles Advanced software onboard and frequent free updates BD Movie support to follow*** (In a future update) PS1 and PS2 ISO support to follow (on BC consoles in a future update) PS3 BD game disc dumping on all PS3 consoles is supported and can be enabled through third party managers (dumping throughput will be improved in future updates) **We cannot guarantee the longetivity of this...

Words: 5587 - Pages: 23

Free Essay

Win 8 Install, Boot from Usb

...image, or don't have a program installed right now that does it, please see the linked tutorial above for complete instructions on doing so with a free program. Download the Windows 7 USB/DVD Download Tool from Microsoft and then install it. This free program from Microsoft properly formats your flash drive and then copies the contents of the Windows 8 installation ISO file you have to that flash drive. Note: Don't worry that this program has Windows 7 in the title. This program works perfectly well with Windows 8 ISO files and can be installed in Windows 8, Windows 7, Windows Vista, or Windows XP. Start the Windows 7 USB DVD Download Tool program. You should be able to find the shortcut on the Desktop, as well as in your Start menu or on your Start screen, depending on which version of Windows you installed the program on. Click Browse on the Step 1 of 4: Choose ISO file screen. Locate, and then select, your Windows 8 ISO file. Then click or touch Open. Note: If you downloaded Windows 8 from Microsoft, check your Downloads folder or your Desktop for the ISO image. If you created an ISO image from your Windows 8 DVD, the ISO file will be wherever you created it to. Click or touch Next. Choose USB...

Words: 946 - Pages: 4

Free Essay

Kali Always and Forever

...similar functionality. Free and always will be: Kali Linux, like its predecessor, is completely free and always will be. You will never, ever have to pay for Kali Linux. Open source Git tree: We are huge proponents of open source software and our development tree is available for all to see and all sources are available for those who wish to tweak and rebuild packages. FHS compliant: Kali has been developed to adhere to the Filesystem Hierarchy Standard, allowing all Linux users to easily locate binaries, support files, libraries, etc. Vast wireless device support: We have built Kali Linux to support as many wireless devices as we possibly can, allowing it to run properly on a wide variety of hardware and making it compatible with numerous USB and other wireless devices. Custom kernel patched for injection: As penetration testers, the development team often needs to do wireless assessments so our kernel has the latest injection patches included. Secure development environment: The Kali Linux team is made up of a small group of trusted individuals who can only commit packages and interact with the repositories while using multiple secure protocols. GPG signed packages and repos: All Kali...

Words: 26373 - Pages: 106

Free Essay

Thumbdrive, Pendrive, Flashdrive or Whatever You Call It: Pendrive Virus

...We all know that any type of USB Mass Storage Device is susceptible to a virus infection. Yes we do have Antivirus,you have [Insert your best bet AV name],but at some time the virus can and will bypass the security measure that have been placed by our security system software. We also have to remember that the av's rely heavily on its database signature of virus. This means if your system is to be infected by a newly crafted virus ,chances are your av won't detect it at all eventhough its equipped with a highly advanced heuristic scanner. Enough with the bull. What i'm really trying to say is how dangerous it is for us to double click/"Open" your pendrive's drive in "My Computer" right after you plugged in your USB storage device. When you double click or "Open" ,you are actually trying to launch the virus itself embedded in the USB storage device or more specifically you are actually excuting the program stated in the file named autorun.inf.example of the content of the autorun.inf file: [autorun] open=yxcm.exe This is the only way a virus can move,run or to be excecuted. So this method of propagation highly depends if the host has the following.. etc weak av,unupdated av,computer illiterate user. We can safely say that every infected USB storage device have both autorun.inf and atleast an executable. Usually these two files are extra hidden and can only be seen using the Command Prompt. To see the hidden files using the command prompt. Launch the command prompt by clicking...

Words: 507 - Pages: 3

Free Essay

Unix/Linux

...Chap 3 1. What is a live system? What advantages does it have over an installed system? A live system is a Linux session you run on a computer without installing Linux on the computer. When you reboot after a live session, the computer is untouched. They also give you the chance to preview without installing it. 2. Describe the Anaconda installer. Anaconda can perform background processing. You can still be entering information while Anaconda is installing packages and you can skip over the screens that are irrelevant to your install. 3. Where can the installation image used by Anaconda be located? The virtual console 4. Why is it important to test the installation medium? How can you do so? The data can become corrupted while fetching an installation image. It is also possible for a transient error to occur while writing an image to a recordable medium. It can also save you hours of aggravation if the install fails. 5. What should you do if the graphical installer does not work? Try waiting a while and if the installation hangs or try performing a textual installation. 6. When might you specify an ext2 file system instead of ext4? When partitions who data do not change often, because ext4 offers no benefits. 7. Which utilities can you use to partition a hard disk prior to installation? The gnome-disks using a GUI. You can also use the parted or fdisk from the command line. 8. What do you need to do before you can install Fedora as the...

Words: 437 - Pages: 2