driver-win.rst
changeset 169 0f84c4f84770
child 173 939f50e22bda
equal deleted inserted replaced
163:dd8211e8a012 169:0f84c4f84770
       
     1 -*- outline -*-
       
     2 
       
     3 * Which version exist?
       
     4 
       
     5  - VxD
       
     6                 Windows 3.x and Windows 9x
       
     7  - Windows Driver Model (WDM)
       
     8                 Windows 98, Windows 98 Second Edition, Windows Me, Windows
       
     9                 2000, Windows XP, Windows Server 2003 and Windows Vista (for
       
    10                 backwards compatibility)
       
    11  - Windows Driver Foundation (WDF)
       
    12                 Windows 2000 and later
       
    13 
       
    14 * VxD.
       
    15 
       
    16 See
       
    17 
       
    18   http://en.wikipedia.org/wiki/VxD
       
    19 
       
    20 * WDM.
       
    21 
       
    22 See
       
    23 
       
    24   http://en.wikipedia.org/wiki/Windows_Driver_Model
       
    25 
       
    26 * WDF.
       
    27 
       
    28 See
       
    29 
       
    30   http://en.wikipedia.org/wiki/Windows_Driver_Foundation
       
    31 
       
    32 * Filename extension.
       
    33 
       
    34  * VxD
       
    35     .386 under Windows 3.x
       
    36     .vxd under Windows 95
       
    37 
       
    38 * Tools.
       
    39 
       
    40 ** Microsoft DDK.
       
    41 
       
    42 *** DevCon.
       
    43 
       
    44 Supported device classes:
       
    45 
       
    46   cmd> devcon.exe classes
       
    47 
       
    48 Which files used by specific driver (with "*" prints list of files for all drivers):
       
    49 
       
    50   cmd> devcon.exe driverfiles *
       
    51 
       
    52 Device ID (names included):
       
    53 
       
    54   cmd> devcon.exe hwids *
       
    55 
       
    56 Device status (running/stoped):
       
    57 
       
    58   cmd> devcon.exe status *
       
    59 
       
    60 ** USB Command Verifier.
       
    61 
       
    62 All USB peripherals are required to pass the Device Framework tests in order
       
    63 to gain certification.
       
    64 
       
    65   http://www.usb.org/developers/tools/
       
    66 
       
    67 * Files.
       
    68 
       
    69 ** Windows 98 SE/ME.
       
    70 
       
    71 ** Windows NT (2000/XP/2003).
       
    72 
       
    73  * .inf
       
    74    Stored in %Windir%\Inf.
       
    75  * .pnf
       
    76    Precompiled INF File. Stored in %Windir%\Inf.