Writing Device Drivers

This document is about writing your own device drivers. If you are looking for already written device drivers, try http://www.driverguide.com/ or http://www.my-driver.com/ or http://www.driverpit.com/ or http://www.linuxprinting.org/ .

updated 2001-10-03. Minor cleanup.

[FIXME: woefully incomplete. Is there a better FAQ on writing device drivers elsewhere ?]



(Here I have software PCI information. See vlsi.html#pci for hardware PCI information. )

Software to display Vendor ID's/Device ID's on the PCI bus

Date: Thu, 08 Feb 1996 19:20:15 GMT
From: Tim Eccles 
Subject: Re: utility to check for the existence of PCI
X-Mailing-List: <pci-sig@znyx.com> archive/latest/2148
To: Mailing List Recipients <pci-sig-request@znyx.com>

In message <199602022222.OAA01057@dynip40.efn.org> Rick Bronson writes:
> Hi,
>   Does anyone have a utility to check for the existence of PCI and if
> it exists show all Vendor ID's/Device ID's for each PCI card?
>   Thanks
>   Rick

Here are some simple routines - they worked OK for me.  This stuff
was compiled with an old Borland C++ compiler.  Hope it saves someone
some typing.

There are three bits - the original names are PCIBIOS.H, PCIBIOS.C,

DUMPPCI.C is the mainline


Tim Eccles

assembly language programming

assembly language programming links [FIXME: merge with video_game.html ?]


misc links

This page started ... long before 2000-12-04.

Send comments, suggestions, errors, bug reports to

David Cary feedback.html

// end http://rdrop.com/~cary/html/device_driver.html