This project is read-only.

Device Drivers

Device Drivers provide an interface between the kernel and hardware components. Device Drivers communicate to hardware via IO ports and physical memory through kernel provided interfaces.

There are three types of Device Drivers:
  1. ISA Device Drivers
  2. PCI Device Drivers
  3. USB Device Drivers

Last edited Jan 3, 2009 at 5:10 PM by tgiphil, version 2

Comments

tgiphil Mar 6, 2009 at 1:03 PM 
This is not a list of buses, but of different types of device drivers. All your examples fall into one of those three device driver types; except for Printers (but we're a long away from developing Print drivers).

Royce3 Mar 5, 2009 at 10:30 PM 
The use of the word "type" here seems to be synonymous with "bus". I would submit the following additions:

PCI-X
PCIe
firewire
parallel port
serial
ps/2
ethernet ( e.g. printers )

Also, what about non-x86 architectures? They may have other types of buses as well.