In computing, a device driver or software driver is a computer program allowing higher-level computer programs to interact with a hardware device.

A driver typically communicates with the device through the computer bus or communications subsystem to which the hardware connects. When a calling program invokes a routine in the driver, the driver issues commands to the device. Once the device sends data back to the driver, the driver may invoke routines in the original calling program. Drivers are hardware-dependent and operating-system-specific. They usually provide the interrupt handling required for any necessary asynchronous time-dependent hardware interface.

Purpose

A device driver simplifies programming by acting as a translator between a hardware device and the applications or operating systems that use it. Programmers can write the higher-level application code independently of whatever specific hardware device it will ultimately control, because code and device can interface in a standard way, regardless of the software superstructure or of underlying hardware. Every version of a device, such as a printer, requires its own hardware-specific specialized commands. In contrast, most applications utilize devices (such as a file to a printer) by means of high-level device-generic commands such as PRINTLN (print a line). The device-driver accepts these generic high-level commands and breaks them into a series of low-level device-specific commands as required by the device being driven. Furthermore, drivers can provide a level of security as they can run in kernel-mode, thereby protecting the operating system from applications running in user-mode.

From Wikipedia under the GNU Free Documentation License
Wed Nov 11 09:43:59 2009

iqua snake 2 handsfree device for drivers 1 jpg
mobilewhack.com
iqua snake 2 handsfree device for drivers 1 jpg
153px x 450px | 28.40kB

[source page]

Snake 2 battery inserted car charger privacy headset user guide quick guide

WritingDeviceDrivers 13 GIF
beatjapan.org
WritingDeviceDr​ivers 13 GIF
300px x 400px | 5.60kB

[source page]

bit reads and writes to I O space and you basically pass in the port address and the value that you want to write or just the port address if you want to read it Some other services that the kernel provides just in terms of dealing with memory in a device driver you may be using a DMA device that actually goes

DevelopingWindowsNTDeviceDrivers jpg
extra.codeguru.com
DevelopingWindo​wsNTDeviceDrive​rs jpg
140px x 105px | 5.80kB

[source page]

cpp drv

From Yahoo Image Search: "Device Drivers"
Thu Nov 5 16:16:16 2009

Windows 32 bits, all versions: Max memory is 3GB
chicagrafo.blogspot.com
Windows 32 bits, all versions: Max memory is 3GB

Eddie

Fri, 11 Sep 2009 19:16:00 GM

1) Port all of its . device drivers. to 64 bits. One of the contributors to Windows XP popularity is that, without XP being architecturally​ any superior to Windows 2000, it came with a very large catalog of . device drivers. and this greatly ...

Windows 7 Drivers ? - Tech Support Forum
techsupportforum.com
Windows 7 Drivers ? - Tech Support Forum

quindoo

Sat, 12 Sep 2009 00:00:00 GM

As for individual . device drivers. , you'll have to look through the . Device. Manager and then check the various . device. manufacturer's support web sites to see if they offer Windows 7 . drivers. for your system's devices. ...

When Your Computer Crashes Blue Screen Style - Free Articles
articlesgarage.com
When Your Computer Crashes Blue Screen Style - Free Articles

admin

Mon, 14 Sep 2009 20:48:12 GM

There's no need to try and track down overheating computer elements, critical system errors, or . device drivers. that are not well written in an attempt to fix your computer. A registry cleaner has all the capabilities of finding out what ...

From Google Blog Search: "Device Drivers"
Wed Sep 16 09:23:35 2009

LinuxCertified Announces Linux Device Driver Development Course - Linux PR (press release)
news.google.com
LinuxCertified Announces Linux Device Driver Development Course

Linux PR (press release)

LinuxCertified Inc, a leading provider of Linux training and services, today announced its next Linux Device Driver Development Course class to be held in ...
BlackBerry No Longer Just An Email Device >RIMM - Wall Street Journal
news.google.com
BlackBerry No Longer Just An Email Device >RIMM

Wall Street Journal

Before purchasing its 21 BlackBerrys this year, Reliant used CB radios to communicate with its drivers and a Motorola Inc. (MOT) device for GPS and vehicle ...



and more »
California Supreme Court says defendants can challenge ... - Los Angeles Times
news.google.com
California Supreme Court says defendants can challenge ...

Los Angeles Times

Accused drunk drivers now have more ammunition for challenging Breathalyzer findings as a result of a unanimous ruling Thursday by the ...

Calif. high court: Breath test accuracy can vary The Associated Press



all 231 news articles »

From Google News Search: "Device Drivers"
Tue Jul 14 23:25:50 2009

where can i download the device drivers for the infrared device on dell latitude d610 notebook?
Q. i have dell latitude d610. there is an infrared port sorta thingy on its side. so is i infrared port? if not, what is it then? and if it is, how can i make it work? because i didnt see any driver on the official website...
Asked by Doctor M - Sat Nov 10 13:51:29 2007 - - 2 Answers - 0 Comments
Why won't my computer automatically install drivers when i plug a device in such as a usb flash drive?
Q. my computer doesn't automatically install drivers for plug n play devices anymore. it used to, it had no problem doing it. but recently it keeps asking for the disk, but with a flash drive and such you don't have disks...i am running windows vista if it matters..thanks in advance!
Asked by Eric H - Tue Sep 18 01:21:52 2007 - - 2 Answers - 0 Comments

A. Try going through the start menu and open up "my computer" while your flash drive is plugged in, you should be able to see your flash drive as a clickable object. If that doesn't work, I would reccomend going to the support website of the company that manufactored your computer. The last suggestion I could make is to do a system restore, you will lose everything, but your computer will work as when it did when it was brand new...
Answered by Stephen S - Tue Sep 18 01:35:28 2007

does 64bit device drivers support for windowsxp 32bit?
Q. I have a acer laptop with 64bit and Italyan language. I need to change it to English. But it does not support multy language. So I decided to reinstall windowsXP 32bit version, since I don't have 64bit version. I have the doubt of machibility of different bit version of windows and device drivers.
Asked by Boney - Wed Apr 4 03:42:42 2007 - - 3 Answers - 0 Comments

A. I find it hard to believe it doesnt have multi language support!
Answered by Dr. HOUSE - Wed Apr 4 03:46:56 2007

From Yahoo Answer Search: "Device Drivers"
Tue Oct 27 03:44:27 2009

See also:

  • Softpedia Driver RepositorySoftpedia Driver Repository
    drivers.softpedia.com
    Regularly updated direct-download links for almost all hardware and peripheral manufacturers, Solid search function also available.
  • Intel's Driver Download CenterIntel's Driver Download Center
    downloadcenter.intel.com
    Provides new and archived drivers for Intel components like graphics cards, sound, network, BIOS, and chipset components.
  • CMU 1394 Digital Camera DriverCMU 1394 Digital Camera Driver
    cs.cmu.edu
    Free driver for a class of digital cameras, from Carnegie Mellon University, Robotics Institute.
Custom search only Device Drivers sites:

Help build the largest human-edited directory on the web.
Submit a Site - Open Directory Project - Become an Editor
Sun Nov 8 20:48:04 2009