diff -r 578be2adaf3e -r 307f4279f433 Adaptation/GUID-73D9E2F2-5965-479E-97DB-C3773DA0D90C.dita --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Adaptation/GUID-73D9E2F2-5965-479E-97DB-C3773DA0D90C.dita Fri Oct 15 14:32:18 2010 +0100 @@ -0,0 +1,39 @@ + + + + + +Device Driver Quick StartA quick introduction to the device driver documentation. +

Device drivers provide a mechanism for applications and other operating +system functions to access hardware devices without needing to know +how each specific piece of hardware works. In addition device drivers +may be written so that part of the device driver is user-side space +and the rest is kernel-side so that the device driver can access shared +memory and resources that belong to the Kernel.

+
Who +this documentation is for

There are two main sets of users +for device drivers:

    +
  • Application developers that want to use device drivers

  • +
  • Developers that need to create or amend device drivers.

  • +

This documentation set is aimed at the second category +of users. If you are an application developer and want to use a particular +device driver, then you should search for, and read the documentation +for that specific device driver.

+
Device driver framework

The device driver guide explains +the concepts of device driver framework and how to implement a device +driver.

    +
  • For the basic concepts of device driver, see Device Driver Concepts

  • +
  • To write a device driver, see Device Driver Writing +Guide

  • +
  • To use the kernel services in a device driver, see Kernel-Side Services

  • +
  • To debug your device driver implementation, see Debug Monitor Tool

  • +
  • It is important to understand how memory is paged in the system, +so you should also read Demand Paging.

  • +
+
\ No newline at end of file