Adaptation/GUID-73D9E2F2-5965-479E-97DB-C3773DA0D90C.dita
changeset 15 307f4279f433
equal deleted inserted replaced
14:578be2adaf3e 15:307f4279f433
       
     1 <?xml version="1.0" encoding="utf-8"?>
       
     2 <!-- Copyright (c) 2007-2010 Nokia Corporation and/or its subsidiary(-ies) All rights reserved. -->
       
     3 <!-- This component and the accompanying materials are made available under the terms of the License 
       
     4 "Eclipse Public License v1.0" which accompanies this distribution, 
       
     5 and is available at the URL "http://www.eclipse.org/legal/epl-v10.html". -->
       
     6 <!-- Initial Contributors:
       
     7     Nokia Corporation - initial contribution.
       
     8 Contributors: 
       
     9 -->
       
    10 <!DOCTYPE concept
       
    11   PUBLIC "-//OASIS//DTD DITA Concept//EN" "concept.dtd">
       
    12 <concept id="GUID-73D9E2F2-5965-479E-97DB-C3773DA0D90C" xml:lang="en"><title>Device Driver Quick Start</title><shortdesc>A quick introduction to the device driver documentation.</shortdesc><prolog><metadata><keywords/></metadata></prolog><conbody>
       
    13 <p>Device drivers provide a mechanism for applications and other operating
       
    14 system functions to access hardware devices without needing to know
       
    15 how each specific piece of hardware works. In addition device drivers
       
    16 may be written so that part of the device driver is user-side space
       
    17 and the rest is kernel-side so that the device driver can access shared
       
    18 memory and resources that belong to the Kernel.</p>
       
    19 <section id="GUID-D6C44505-3FD8-41A1-A989-666E91BEBB92"><title>Who
       
    20 this documentation is for</title><p>There are two main sets of users
       
    21 for device drivers:<ul>
       
    22 <li><p>Application developers that want to use device drivers</p></li>
       
    23 <li><p>Developers that need to create or amend device drivers.</p></li>
       
    24 </ul></p><p>This documentation set is aimed at the second category
       
    25 of users. If you are an application developer and want to use a particular
       
    26 device driver, then you should search for, and read the documentation
       
    27 for that specific device driver.</p></section>
       
    28 <section id="GUID-25F588AB-D717-44CB-9328-067CEA48D7EF">       <title>Device driver framework</title><p>The device driver guide explains
       
    29 the concepts of device driver framework and how to implement a device
       
    30 driver.</p><ul>
       
    31 <li><p>For the basic concepts of device driver, see <xref href="GUID-79620372-BADC-4826-A3AC-7FDBCFF98DA9.dita">Device Driver Concepts</xref></p></li>
       
    32 <li><p>To write a device driver, see <xref href="GUID-C22974D8-CFB9-4A83-BE58-CCC97EA8DF13.dita">Device Driver Writing
       
    33 Guide</xref></p></li>
       
    34 <li><p>To use the kernel services in a device driver, see <xref href="GUID-DC8D3736-EDCF-54CB-A614-2AAC4664F1CA.dita">Kernel-Side Services</xref></p></li>
       
    35 <li><p>To debug your device driver implementation, see <xref href="GUID-26714A57-B6B4-5E81-B512-FB520718482B.dita">Debug Monitor Tool</xref></p></li>
       
    36 <li><p>It is important to understand how memory is paged in the system,
       
    37 so you should also read <xref href="GUID-896A1177-C3F5-40DF-8B3B-56F4442D8D99.dita">Demand Paging</xref>.</p></li>
       
    38 </ul>           </section>
       
    39 </conbody></concept>