《深入理解Windows操作系统》笔记6

lkd> lm kv

start    end        module name

804d8000 806e5000   nt         (pdb symbols)          c:\windows\symbols\exe\ntkrpamp.pdb

    Loaded symbol image file: ntkrpamp.exe

    Image path: ntkrpamp.exe

    Image name: ntkrpamp.exe

    Timestamp:        Mon Apr 14 02:31:06 2008 (4802516A)

    CheckSum:         001F3382

    ImageSize:        0020D000

    File version:     5.1.2600.5512

    Product version:  5.1.2600.5512

    File flags:       0 (Mask 3F)

    File OS:          40004 NT Win32

    File type:        1.0 App

    File date:        00000000.00000000

    Translations:     0804.04b0

    CompanyName:      Microsoft Corporation

    ProductName:      Microsoft(R) Windows(R) Operating System

    InternalName:     ntkrpamp.exe

    OriginalFilename: ntkrpamp.exe

    ProductVersion:   5.1.2600.5512

    FileVersion:      5.1.2600.5512 (xpsp.080413-2111)

    FileDescription:  NT Kernel & System

    LegalCopyright:   (C) Microsoft Corporation. All rights reserved.

Unloaded modules:

a31ea000 a3215000   kmixer.sys

    Timestamp: unavailable (00000000)

    Checksum:  00000000

    ImageSize:  0002B000

a328a000 a32b5000   kmixer.sys

    Timestamp: unavailable (00000000)

    Checksum:  00000000

    ImageSize:  0002B000

a328a000 a32b5000   kmixer.sys

    Timestamp: unavailable (00000000)

    Checksum:  00000000

    ImageSize:  0002B000

a4336000 a4361000   kmixer.sys

    Timestamp: unavailable (00000000)

    Checksum:  00000000

    ImageSize:  0002B000

ba6fb000 ba6fc000   drmkaud.sys

    Timestamp: unavailable (00000000)

    Checksum:  00000000

    ImageSize:  00001000

a4838000 a4845000   DMusic.sys

    Timestamp: unavailable (00000000)

    Checksum:  00000000

    ImageSize:  0000D000

a4401000 a4424000   aec.sys 

    Timestamp: unavailable (00000000)

    Checksum:  00000000

    ImageSize:  00023000

b7784000 b7792000   swmidi.sys

    Timestamp: unavailable (00000000)

    Checksum:  00000000

    ImageSize:  0000E000

ba642000 ba644000   splitter.sys

    Timestamp: unavailable (00000000)

    Checksum:  00000000

    ImageSize:  00002000

ba248000 ba253000   imapi.sys

    Timestamp: unavailable (00000000)

    Checksum:  00000000

    ImageSize:  0000B000

ba340000 ba345000   Cdaudio.SYS

    Timestamp: unavailable (00000000)

    Checksum:  00000000

    ImageSize:  00005000

b78fd000 b7900000   Sfloppy.SYS

    Timestamp: unavailable (00000000)

    Checksum:  00000000

    ImageSize:  00003000

I/O系统:

1、一组分发例程

2、增加设备例程

3、初始化例程:dirverentry

4、启动IO例程

5、中断服务例程

6、DPC例程

可以使用winobj工具或者!Object来查看device下的设备名称:


lkd> !object \device

Object: e1011748  Type: (8a39f640) Directory

    ObjectHeader: e1011730 (old version)

    HandleCount: 0  PointerCount: 290

    Directory Object: e1009030  Name: Device

    14 symbolic links snapped through this directory

    Hash Address  Type          Name

    ---- -------  ----          ----

     00  8a2d0f18 Device        KsecDD

         8a2d5030 Device        Ndis

         89a50880 Device        Beep

         e1449ad0 SymbolicLink  ScsiPort2

         8a399610 Device        00000032

         8a39a3d0 Device        00000025

         8a351f10 Device        00000019

     01  89991460 Device        Netbios

         e1474328 SymbolicLink  ScsiPort3

         8a3993d0 Device        00000033

         8a39a190 Device        00000026

     02  899e2168 Device        Ip

         8a398610 Device        00000040

         87a11438 Device        KSENUM#00000001

         8a1c9030 Device        {33BDAA0C-DB68-4E79-B11A-47F067E1B66D}

         e148b6c8 SymbolicLink  ScsiPort4

         8a399190 Device        00000034

         8a1c0ca8 Device        RDP_CONSOLE0

         8a350f10 Device        00000027

     03  87d039e8 Device        KSENUM#00000002

         8a3092a8 Device        {5775C892-1DBE-4797-A826-644E5631B01E}

         8a2e95b8 Device        ATKACPI

         899bbc20 Device        Fips

         8a22a038 Device        Video0

         8a34ff10 Device        00000035

         8a1c0290 Device        RDP_CONSOLE1

         8a2d3aa0 Device        KeyboardClass0

         8a3983d0 Device        00000041

         8a350cd0 Device        00000028

     04  8a1ca030 Device        {6B3064DB-0EC8-485A-A910-EC0293F1E1F4}

         8a070a58 Device        NDProxy

         87c64030 Device        Sniffer_{5775C892-1DBE-4797-A826-644E5631B01E}

         87c25348 Device        SNIFFER

         89e6e038 Device        Video1

         8a34fcd0 Device        00000036

         8a1c08b8 Device        KeyboardClass1

         8a398190 Device        00000042

         8a350a90 Device        00000029

     05  899e0040 Device        Video2

         8a2fd040 Device        Serial0

         8a34ef10 Device        00000043

         8a34fa90 Device        00000037

         8a2d4e48 Device        PointerClass0

         8a1c1868 Device        RdpDrDvMgr

         8a34bf18 Device        00000050

         8a39c240 Device        0000000a

     06  899b19d0 Device        {204DD0DA-BAFE-4566-A1D4-7BE56350CCD7}

         8a1c5030 Device        {A607EE81-E177-420F-A410-F78ADC3959AC}

         8a1c8030 Device        {1FBC0329-0BDA-42FC-9F38-2524EED70985}

         899ddca0 Device        Video3

         8a34f850 Device        00000038

         89d35030 Device        USBPDO-0

         8a34ecd0 Device        00000044

         8a1bf5a8 Device        Processor

         8a1c2030 Device        PointerClass1

         8a34be00 Device        00000051

         8a352f10 Device        0000000b

     07  8a34e248 Device        WMIDataDevice

         e1493b38 Directory     DmControl

         89a70040 Device        Video4

         89cdb030 Device        USBPDO-1

         89d4a2e8 Device        Selene.00

         8a34f610 Device        00000039

         8a34bce8 Device        00000052

         8a34ace8 Device        RawTape

         8a352cd0 Device        0000000c

     08  89c5b530 Device        FloppyPDO0

         87ce7670 Device        PROCEXP141

         87bddae8 Device        WebDavRedirector

         89cd3030 Device        USBPDO-2

         8a1c56b0 Device        RdpDrPort

         8a34bbd0 Device        00000053

         8a2d0b10 Device        NTPNP_PCI0000

         8a34e628 Device        00000046

         8a351cd0 Device        0000001a

         8a352a90 Device        0000000d

     09  89cca030 Device        USBPDO-3

         8a30e720 Device        00000047

         8a3042d0 Device        00000060

         8a34bab8 Device        00000054

         8a2d0930 Device        NTPNP_PCI0001

         8a351a90 Device        0000001b

         8a352850 Device        0000000e

     10  89c37608 Device        RasAcd

         899e86e8 Device        IPNAT

         89cc0030 Device        USBPDO-4

         8a06b578 Device        PSched

         8a37e928 Device        00000048

         8a2dc8f0 Device        00000061

         8a34b9a0 Device        00000055

         8a2d0750 Device        NTPNP_PCI0002

         8a351850 Device        0000001c

         8a352610 Device        0000000f

     11  899ea248 Device        Tcp

         899a3330 Device        EncryptedDisk

         87bb13b8 Device        VMnetUserif

         879d5030 Device        ParallelVdm0

         8a2d3520 Device        ParallelPort0

         89c72030 Device        USBPDO-5

         8a395b18 Device        NTPNP_PCI0010

         8a2dc560 Device        00000062

         8a34b888 Device        00000056

         8a34de50 Device        NTPNP_PCI0003

         8a305518 Device        00000049

         8a351610 Device        0000001d

     12  8882e918 Device        NetBT_Tcpip_{204DD0DA-BAFE-4566-A1D4-7BE56350CCD7}

         8a1c1988 Device        RdpDr

         899b3de8 Device        USBPDO-6

         e1023b18 Directory     HarddiskDmVolumes

         8a377540 Device        00000070

         8a2dc448 Device        00000063

         8a34b770 Device        00000057

         8a3957e0 Device        NTPNP_PCI0011

         8a34db18 Device        NTPNP_PCI0004

         8a350850 Device        0000002a

         8a3513d0 Device        0000001e

     13  8a2ce030 Device        HarddiskVolume1

         89980500 Device        NetBT_Tcpip_{37338A36-EE77-4050-B85D-AED67B37DAB7}

         8a2d1570 Device        {5829ECEF-E34F-4A0A-95EE-24F744D9D7B0}

         e2c41bd8 Directory     Http

         8a377428 Device        00000071

         8a34d7e0 Device        NTPNP_PCI0005

         8a2dc330 Device        00000064

         8a34b658 Device        00000058

         8a396e50 Device        NTPNP_PCI0012

         8a350610 Device        0000002b

         8a351190 Device        0000001f

     14  8a2fb9e0 Device        HarddiskVolume2

         8a0733d0 Device        CdRom0

         8a1c0e90 Device        Termdd

         884022b8 Device        sysaudio

         899b1030 Device        FsWrap

         8a34ce50 Device        NTPNP_PCI0006

         8a30d7b0 Device        00000072

         8a2dc218 Device        00000065

         8a34b540 Device        00000059

         8a396b18 Device        NTPNP_PCI0013

         8a3503d0 Device        0000002c

     15  899a3918 Device        NetBT_Tcpip_{AFFA5C1D-A124-4BEC-BAA9-1EA1904D7171}

         8a2d92b8 Device        {37338A36-EE77-4050-B85D-AED67B37DAB7}

         e14630a0 Directory     Ide

         87c289c8 Device        Sniffer_{ADE7313F-E926-4A96-94BC-2034CDA11E55}

         88817e88 Device        VideoPdo0

         8a303d30 Device        NTPNP_PCI0020

         899e6620 Device        Parallel0

         8a34cb18 Device        NTPNP_PCI0007

         8a34f3d0 Device        0000003a

         8a2db030 Device        00000073

         8a377030 Device        00000066

         8a3967e0 Device        NTPNP_PCI0014

         8a350190 Device        0000002d

     16  8a2d2030 Device        00000080

         8a34f190 Device        0000003b

         8a34c7e0 Device        NTPNP_PCI0008

         8a2db938 Device        00000074

         8a377f18 Device        00000067

         8a3039f8 Device        NTPNP_PCI0021

         8a396600 Device        NTPNP_PCI0015

         8a399f10 Device        0000002e

     17  87c2b030 Device        Sniffer_{204DD0DA-BAFE-4566-A1D4-7BE56350CCD7}

         899bdcd8 Event         VolumesSafeForWriteAccess

         89d3b030 Device        00000081

         8a395e50 Device        NTPNP_PCI0009

         8a2dc030 Device        NTPNP_PCI0022

         8a398f10 Device        0000003c

         8a2db820 Device        00000075

         8a377e00 Device        00000068

         8a39db28 Device        NTPNP_PCI0016

         8a399cd0 Device        0000002f

     18  87ab1d58 Device        PECKbdProtector

         87c28030 Device        Sniffer_{AFFA5C1D-A124-4BEC-BAA9-1EA1904D7171}

         8a2dccf8 Device        NTPNP_PCI0023

         8a377ce8 Device        00000069

         8a39d948 Device        NTPNP_PCI0017

         8a398cd0 Device        0000003d

     19  8a1c6030 Device        {25142084-AAEF-4F10-92B3-295613D52F44}

         87a144a0 Device        hcmon

         899bc480 Device        NetBt_Wins_Export

         8a398a90 Device        0000003e

         8a39d768 Device        NTPNP_PCI0018

         8a34e9a0 Device        0000004a

     20  8734c4e8 Device        KSENUM#0000000c

         8a398850 Device        0000003f

         8a30a5f8 Device        FSVideo

         8a2fe3b8 Device        00000078

         8a39d588 Device        NTPNP_PCI0019

         8a34e888 Device        0000004b

     21  899b7368 Device        NetbiosSmb

         8a30a3b8 Device        00000079

         8a345f18 Device        0000004c

     22  8a305880 Device        0000004d

         8a34b428 Device        0000005a

     23  8a2db438 Device        MountPointManager

         8a1b6030 Device        {ADE7313F-E926-4A96-94BC-2034CDA11E55}

         899e97c8 Device        ssmctl

         8a37b030 Device        0000005b

         8a2d0638 Device        0000004e

     24  8a2d57d0 Device        Mup

         888899c0 Device        WANARP

         87cdbb48 Device        LanmanServer

         8a37bf18 Device        0000005c

         8a39d470 Device        0000004f

     25  899ea130 Device        Udp

         8a37be00 Device        0000005d

     26  899e1918 Device        NetBT_Tcpip_{ADE7313F-E926-4A96-94BC-2034CDA11E55}

         e146c948 Directory     Harddisk0

         899eb030 Device        RawIp

         8a1cc030 Device        NdisWanIp

         8a397d50 Device        2203718790

         8a377bd0 Device        0000006a

         8a37bce8 Device        0000005e

         8a353a40 Device        00000001

     27  89c578d0 Device        Floppy0

         e14972e8 Directory     Harddisk1

         8a34af18 Device        RawDisk

         8a377ab8 Device        0000006b

         8a37bbd0 Device        0000005f

         8a3536e0 Device        00000002

     28  888084e8 Device        NetBT_Tcpip_{5775C892-1DBE-4797-A826-644E5631B01E}

         8a227028 Device        USBFDO-0

         8a3779a0 Device        0000006c

         89a2e9f0 Device        Null

         8a3534a0 Device        00000003

         8a3523d0 Device        00000010

     29  8a1c69d0 Device        {62B6C129-2ACC-420E-B171-016704B1FFD2}

         8a377888 Device        0000006d

         89c5fae8 Device        IPSEC

         8a2e2028 Device        USBFDO-1

         89d34030 Device        0000007a

         8a1c3030 Device        ParTechInc0

         8a353260 Device        00000004

         8a352190 Device        00000011

     30  899ec908 Device        LanmanDatagramReceiver

         e1001cc8 Section       PhysicalMemory

         8a1cdc48 Device        NdisTapi

         8a06bdf0 Device        NdisWan

         899ea3c8 Device        IPMULTICAST

         8a2df028 Device        USBFDO-2

         89cdcc98 Device        0000007b

         8a1c3d98 Device        ParTechInc1

         8a376f10 Device        DmLoader

         8a377770 Device        0000006e

         8a39bf10 Device        00000012

         8a39c030 Device        00000005

     31  899ad030 Device        LanmanRedirector

         8a1c97c0 Device        Gpc

         8a1bb820 Device        {AFFA5C1D-A124-4BEC-BAA9-1EA1904D7171}

         8a377658 Device        0000006f

         8a20c028 Device        USBFDO-3

         89cd5c98 Device        0000007c

         8a1c3b00 Device        ParTechInc2

         8a39bcd0 Device        00000013

         8a39cc68 Device        00000006

     32  89c38978 Device        NamedPipe

         87b908f8 Device        vmx86

         8a201028 Device        USBFDO-4

         89ccdc98 Device        0000007d

         8a376030 Device        FtControl

         8a39af10 Device        00000020

         8a39ca28 Device        00000007

     33  89c58988 Device        Mailslot

         8a1c89d0 Device        {73A1F4B0-8BD4-4CB8-AB51-ED6665B6CFC6}

         8a1f5028 Device        USBFDO-5

         89cc4c98 Device        0000007e

         8a39acd0 Device        00000021

         8a39b850 Device        00000015

         8a39c7e8 Device        00000008

     34  899a84e0 Device        Afd

         879e4030 Device        VMparport0

         87c268d8 Device        Ndisuio

         87c48030 Device        Sniffer_{37338A36-EE77-4050-B85D-AED67B37DAB7}

         8a34ae00 Device        RawCdRom

         89c77c98 Device        0000007f

         8a39aa90 Device        00000022

         8a39b610 Device        00000016

         8a39c5a8 Device        00000009

     35  899e2718 Device        Asusgio

         87a8e7b8 Device        vstor2

         e101d080 SymbolicLink  ScsiPort0

         8a399a90 Device        00000030

         8a39a850 Device        00000023

         8a39b3d0 Device        00000017

     36  e1024030 Directory     Scsi

         899a0340 Device        avipbb

         e149ae60 SymbolicLink  ScsiPort1

         e101b368 Directory     WinDfs

         8a399850 Device        00000031

         8a39a610 Device        00000024

         8a39b190 Device        00000018

利用内核调试器显示键盘类驱动程序的驱动程序对象

lkd> !drvobj kbdclass

Driver object (8a2d4a30) is for:

 \Driver\Kbdclass

Driver Extension List: (id , addr)

Device Object list:

8a1c08b8  8a2d3aa0  

根据以上的对象:

lkd> !devobj 8a1c08b8 

Device object (8a1c08b8) is for:

 KeyboardClass1 \Driver\Kbdclass DriverObject 8a2d4a30

Current Irp 00000000 RefCount 0 Type 0000000b Flags 00002044

Dacl e1495bfc DevExt 8a1c0970 DevObjExt 8a1c0a50 

ExtensionFlags (0000000000)  

AttachedTo (Lower) 8a1c0ca8 \Driver\TermDD

Device queue is not busy.

lkd> !devobj 8a2d3aa0  

Device object (8a2d3aa0) is for:

 KeyboardClass0 \Driver\Kbdclass DriverObject 8a2d4a30

Current Irp 00000000 RefCount 0 Type 0000000b Flags 00002044

Dacl e1495bfc DevExt 8a2d3b58 DevObjExt 8a2d3c38 

ExtensionFlags (0000000000)  

AttachedDevice (Upper) 87aa8020 \Driver\PECKbdProtector

AttachedTo (Lower) 8a2d3c88 \Driver\i8042prt

Device queue is not busy.

怎么会有2个键盘类?看到 \Driver\PECKbdProtector 这个设备应该是我的杀毒软件保护键盘输入的一个模拟键盘类!

查看IRP

lkd> !irpfind

unable to get large pool allocation table - either wrong symbols or pool tagging is disabled

Searching NonPaged pool (823c6000 : 8a3c6000) for Tag: Irp?

  Irp    [ Thread ] irpStack: (Mj,Mn)   DevObj  [Driver]         MDL Process

870f0780 [87cca620] irpStack: ( e, 0)  8a2dca88 [ \FileSystem\FltMgr]

870fa5a8 [87ccec58] irpStack: ( e, 0)  8a2dca88 [ \FileSystem\FltMgr]

8713c5a0 [00000000] Irp is complete (CurrentLocation 3 > StackCount 2) 0x89a6f860

8714c8f8 [87cc0da8] irpStack: ( e, 0)  8a2dca88 [ \FileSystem\FltMgr]

87153a00 [87cc09b8] irpStack: ( e, 0)  8a2dca88 [ \FileSystem\FltMgr]

8715a358 [87cdb020] irpStack: ( c, 2)  8a2842f0 [ \FileSystem\Ntfs]

8715ab00 [88403da8] irpStack: ( c, 2)  8a2842f0 [ \FileSystem\Ntfs]

871ba190 [87cc0da8] irpStack: ( e, 0)  8a2dca88 [ \FileSystem\FltMgr]

871bca00 [87cca620] irpStack: ( e, 0)  8a2dca88 [ \FileSystem\FltMgr]

871c0878 [87c82020] irpStack: ( e, 0)  8a2dca88 [ \FileSystem\FltMgr]

871c1820 [87c81348] irpStack: ( e, 0)  8a2dca88 [ \FileSystem\FltMgr]

871e0b98 [87c874f0] irpStack: ( e, 0)  8a2dca88 [ \FileSystem\FltMgr]

871fb8f8 [87cca620] irpStack: ( e, 0)  8a2dca88 [ \FileSystem\FltMgr]

872568e0 [87ccbda8] irpStack: ( e, 0)  8a2dca88 [ \FileSystem\FltMgr]

8726ecf0 [87c81348] irpStack: ( e, 0)  8a2dca88 [ \FileSystem\FltMgr]

872a0260 [87ccec58] irpStack: ( e, 0)  8a2dca88 [ \FileSystem\FltMgr]

872be008 [87cc09b8] irpStack: ( e, 0)  8a2dca88 [ \FileSystem\FltMgr]

872c1838 [87cc09b8] irpStack: ( e, 0)  8a2dca88 [ \FileSystem\FltMgr]

8732edf0 [87cc09b8] irpStack: ( e, 0)  8a2dca88 [ \FileSystem\FltMgr]

87352288 [87cb0658] irpStack: ( e, 0)  8a2dca88 [ \FileSystem\FltMgr]

87353290 [87cabda8] irpStack: ( e, 0)  8a2dca88 [ \FileSystem\FltMgr]

8737bd90 [87ccec58] irpStack: ( e, 0)  8a2dca88 [ \FileSystem\FltMgr]

873a0960 [87cca620] irpStack: ( e, 0)  8a2dca88 [ \FileSystem\FltMgr]

873e1008 [87cabda8] irpStack: ( e, 0)  8a2dca88 [ \FileSystem\FltMgr]

87429b00 [87cabda8] irpStack: ( e, 0)  8a2dca88 [ \FileSystem\FltMgr]

87453568 [87ccec58] irpStack: ( e, 0)  8a2dca88 [ \FileSystem\FltMgr]

874d7ce0 [87ccec58] irpStack: ( e, 0)  8a2dca88 [ \FileSystem\FltMgr]

8752f310 [87cca620] irpStack: ( e, 0)  8a2dca88 [ \FileSystem\FltMgr]

8754d008 [87cabda8] irpStack: ( e, 0)  8a2dca88 [ \FileSystem\FltMgr]

8756a8b0 [87ccec58] irpStack: ( e, 0)  8a2dca88 [ \FileSystem\FltMgr]

875ab8c8 [87ccbda8] irpStack: ( e, 0)  8a2dca88 [ \FileSystem\FltMgr]

875ac2f8 [87ccbda8] irpStack: ( e, 0)  8a2dca88 [ \FileSystem\FltMgr]

875e5208 [87cc09b8] irpStack: ( e, 0)  8a2dca88 [ \FileSystem\FltMgr]

87604200 [87af1598] irpStack: ( e,43)  899a84e0 [ \Driver\AFD]

8760bc48 [87cca620] irpStack: ( e, 0)  8a2dca88 [ \FileSystem\FltMgr]

87622b88 [87bba380] irpStack: ( e,43)  899a84e0 [ \Driver\AFD]

876bfce8 [87cca620] irpStack: ( e, 0)  8a2dca88 [ \FileSystem\FltMgr]

87804758 [00000000] Irp is complete (CurrentLocation 4 > StackCount 3) 0x87961278

8785ce70 [8786d630] irpStack: ( e, 0)  899ec908 [ \FileSystem\MRxSmb]

87880cd8 [87aed990] irpStack: ( e,43)  899a84e0 [ \Driver\AFD]

87943288 [87af1598] irpStack: ( e,43)  899a84e0 [ \Driver\AFD]

8796eb70 [87962868] irpStack: ( e, 9)  899a84e0 [ \Driver\AFD]

87992768 [87a3bda8] irpStack: ( e,20)  899a84e0 [ \Driver\AFD] 0x87ae8da0

879a2638 [87a39330] irpStack: ( e,43)  899a84e0 [ \Driver\AFD]

879b76d8 [87a89448] irpStack: ( e,20)  899a84e0 [ \Driver\AFD] 0x87b8a390

87a03008 [879a3020] irpStack: ( e,20)  899a84e0 [ \Driver\AFD] 0x87b8a390

87a40a28 [87aed990] irpStack: ( e,43)  899a84e0 [ \Driver\AFD]

87a4ae70 [87af1598] irpStack: ( e,43)  899a84e0 [ \Driver\AFD]

87a57e70 [87aed990] irpStack: ( e,43)  899a84e0 [ \Driver\AFD]

87a79e70 [87af1598] irpStack: ( e,43)  899a84e0 [ \Driver\AFD]

87a7c830 [879537b0] irpStack: ( e,43)  899a84e0 [ \Driver\AFD]

87a8e3f0 [879537b0] irpStack: ( e,43)  899a84e0 [ \Driver\AFD]

87a95a38 [87a397e0] irpStack: ( e,43)  899a84e0 [ \Driver\AFD]

87ab1008 [87a3dda8] irpStack: ( e,43)  899a84e0 [ \Driver\AFD]

87af8480 [87aed990] irpStack: ( e,43)  899a84e0 [ \Driver\AFD]

87af8818 [87a397e0] irpStack: ( e,43)  899a84e0 [ \Driver\AFD]

87afb6f8 [87a397e0] irpStack: ( e,43)  899a84e0 [ \Driver\AFD]

87b0ecb0 [87962868] irpStack: ( e, 9)  899a84e0 [ \Driver\AFD]

87b1ce70 [87a89448] irpStack: ( e,20)  899a84e0 [ \Driver\AFD] 0x87b8a390

87b23258 [87b96da8] irpStack: ( e, 0)  899ec908 [ \FileSystem\MRxSmb]

87b422b8 [87a397e0] irpStack: ( e,43)  899a84e0 [ \Driver\AFD]

87b44820 [8787e428] irpStack: ( e, 0)  899ec908 [ \FileSystem\MRxSmb]

87b4a930 [87b96da8] irpStack: ( e, 0)  899ec908 [ \FileSystem\MRxSmb]

87b4d008 [87ba24f0] irpStack: ( e, 9)  899a84e0 [ \Driver\AFD]

87b6f3a8 [87aaaa28] irpStack: ( e,20)  899a84e0 [ \Driver\AFD] 0x87b8a390

87b7a008 [87aed990] irpStack: ( e,43)  899a84e0 [ \Driver\AFD]

87b8b1e8 [87cabda8] irpStack: ( e, 0)  8a2dca88 [ \FileSystem\FltMgr]

87bcc470 [87a397e0] irpStack: ( e,43)  899a84e0 [ \Driver\AFD]

87bcf748 [00000000] Irp is complete (CurrentLocation 4 > StackCount 3) 0x875b46f0

87c4ae70 [8787e428] irpStack: ( e, 0)  899ec908 [ \FileSystem\MRxSmb]

87c4b638 [87a397e0] irpStack: ( e,43)  899a84e0 [ \Driver\AFD]

87c6f608 [87cca620] irpStack: ( e, 0)  8a2dca88 [ \FileSystem\FltMgr]

87c78ec8 [87cb0658] irpStack: ( e, 0)  8a2dca88 [ \FileSystem\FltMgr]

87ca48b0 [87a397e0] irpStack: ( e,43)  899a84e0 [ \Driver\AFD]

87d08c50 [87ce9da8] irpStack: ( c, 2)  8a2842f0 [ \FileSystem\Ntfs]

8880d008 [00000000] Irp is complete (CurrentLocation 4 > StackCount 3) 0x00000000

8880d5c8 [00000000] Irp is complete (CurrentLocation 4 > StackCount 3) 0x00000000

8880d858 [00000000] Irp is complete (CurrentLocation 4 > StackCount 3) 0x89a6f860

8880dd78 [00000000] Irp is complete (CurrentLocation 4 > StackCount 3) 0x00000000

8880e008 [00000000] Irp is complete (CurrentLocation 4 > StackCount 3) 0x00000000

8880e338 [00000000] Irp is complete (CurrentLocation 4 > StackCount 3) 0x88817418

8880e5c8 [00000000] Irp is complete (CurrentLocation 4 > StackCount 3) 0x88817418

8880e858 [00000000] Irp is complete (CurrentLocation 4 > StackCount 3) 0x899a3ee4

8880eae8 [00000000] Irp is complete (CurrentLocation 4 > StackCount 3) 0x899a3ee4

8880ed78 [00000000] Irp is complete (CurrentLocation 4 > StackCount 3) 0x00000000

8880f008 [00000000] Irp is complete (CurrentLocation 4 > StackCount 3) 0xffffffff

8880f338 [00000000] Irp is complete (CurrentLocation 4 > StackCount 3) 0x00000000

8880f5c8 [00000000] Irp is complete (CurrentLocation 4 > StackCount 3) 0xffffffff

8880f858 [00000000] Irp is complete (CurrentLocation 4 > StackCount 3) 0xffffffff

8880fae8 [00000000] Irp is complete (CurrentLocation 4 > StackCount 3) 0xffffffff

8880fd78 [00000000] Irp is complete (CurrentLocation 4 > StackCount 3) 0xffffffff

88810008 [00000000] Irp is complete (CurrentLocation 4 > StackCount 3) 0xffffffff

88810338 [00000000] Irp is complete (CurrentLocation 4 > StackCount 3) 0xffffffff

888105c8 [00000000] Irp is complete (CurrentLocation 4 > StackCount 3) 0xffffffff

88810858 [00000000] Irp is complete (CurrentLocation 4 > StackCount 3) 0xffffffff

88810ae8 [00000000] Irp is complete (CurrentLocation 4 > StackCount 3) 0xffffffff

88810d78 [00000000] Irp is complete (CurrentLocation 4 > StackCount 3) 0xffffffff

88811008 [00000000] Irp is complete (CurrentLocation 4 > StackCount 3) 0xffffffff

88811338 [00000000] Irp is complete (CurrentLocation 4 > StackCount 3) 0xffffffff

888115c8 [00000000] Irp is complete (CurrentLocation 4 > StackCount 3) 0xffffffff

88811858 [00000000] Irp is complete (CurrentLocation 4 > StackCount 3) 0xffffffff

88811ae8 [00000000] Irp is complete (CurrentLocation 4 > StackCount 3) 0xffffffff

88811d78 [00000000] Irp is complete (CurrentLocation 4 > StackCount 3) 0xffffffff

88812008 [00000000] Irp is complete (CurrentLocation 4 > StackCount 3) 0x00000000

88812338 [00000000] Irp is complete (CurrentLocation 4 > StackCount 3) 0xffffffff

888125c8 [00000000] Irp is complete (CurrentLocation 4 > StackCount 3) 0x00000000

88812858 [00000000] Irp is complete (CurrentLocation 4 > StackCount 3) 0x00000000

88812ae8 [00000000] Irp is complete (CurrentLocation 4 > StackCount 3) 0x00000000

88812d78 [00000000] Irp is complete (CurrentLocation 4 > StackCount 3) 0x89a6f860

88813008 [00000000] Irp is complete (CurrentLocation 4 > StackCount 3) 0x00000000

88813338 [00000000] Irp is complete (CurrentLocation 4 > StackCount 3) 0x00000000

888135c8 [00000000] Irp is complete (CurrentLocation 4 > StackCount 3) 0x00000000

88813858 [00000000] Irp is complete (CurrentLocation 4 > StackCount 3) 0x00000000

88813ae8 [00000000] Irp is complete (CurrentLocation 4 > StackCount 3) 0x00700005

88813d78 [00000000] Irp is complete (CurrentLocation 4 > StackCount 3) 0x00000000

888145c8 [00000000] Irp is complete (CurrentLocation 4 > StackCount 3) 0x00000000

88814858 [00000000] Irp is complete (CurrentLocation 4 > StackCount 3) 0x00000000

88815008 [00000000] Irp is complete (CurrentLocation 4 > StackCount 3) 0x00000000

888155c8 [00000000] Irp is complete (CurrentLocation 4 > StackCount 3) 0x89a6f860

88815858 [00000000] Irp is complete (CurrentLocation 4 > StackCount 3) 0x00000000

88815ae8 [00000000] Irp is complete (CurrentLocation 4 > StackCount 3) 0x00000000

88815d78 [00000000] Irp is complete (CurrentLocation 4 > StackCount 3) 0x00000000

888161b0 [00000000] Irp is complete (CurrentLocation 4 > StackCount 3) 0x00000000

88816348 [00000000] Irp is complete (CurrentLocation 4 > StackCount 3) 0x00630069

888164e0 [00000000] Irp is complete (CurrentLocation 4 > StackCount 3) 0x00000000

88816678 [00000000] Irp is complete (CurrentLocation 4 > StackCount 3) 0x89a6f860

88816cd8 [00000000] Irp is complete (CurrentLocation 4 > StackCount 3) 0x00700005

88816e70 [00000000] Irp is complete (CurrentLocation 4 > StackCount 3) 0x87132398

888431b0 [00000000] Irp is complete (CurrentLocation 4 > StackCount 3) 0x87607f90

88843348 [00000000] Irp is complete (CurrentLocation 4 > StackCount 3) 0x00610072

888434e0 [00000000] Irp is complete (CurrentLocation 4 > StackCount 3) 0x00000000

88843678 [00000000] Irp is complete (CurrentLocation 4 > StackCount 3) 0x89a6f860

88843810 [00000000] Irp is complete (CurrentLocation 4 > StackCount 3) 0x00000000

88843cd8 [00000000] Irp is complete (CurrentLocation 4 > StackCount 3) 0x00000000

888458a0 [00000000] Irp is complete (CurrentLocation 4 > StackCount 3) 0x00000000

88845bd0 [87ce9da8] irpStack: ( c, 2)  8a2842f0 [ \FileSystem\Ntfs]

888481b0 [00000000] Irp is complete (CurrentLocation 4 > StackCount 3) 0x00000000

88848348 [00000000] Irp is complete (CurrentLocation 4 > StackCount 3) 0x00000000

88848b40 [87c35530] irpStack: ( e,2d)  899a84e0 [ \Driver\AFD]

88848cd8 [87ce9da8] irpStack: ( c, 2)  8a2842f0 [ \FileSystem\Ntfs]

88848e70 [8881b868] irpStack: ( 3, 0)  8a1c2030 [ \Driver\Mouclass]

8884bcd8 [8881cda8] irpStack: ( 3, 0)  8a1c08b8 [ \Driver\Kbdclass]

8884be70 [87c35530] irpStack: ( e,20)  899a84e0 [ \Driver\AFD] 0x87c61a20

88889860 [87d04d10] irpStack: ( d, 0)  89c38978 [ \FileSystem\Npfs]

8991b6a0 [87ce9da8] irpStack: ( c, 2)  8a2842f0 [ \FileSystem\Ntfs]

8991d648 [87ce9da8] irpStack: ( c, 2)  8a2842f0 [ \FileSystem\Ntfs]

89991cb0 [87ce9da8] irpStack: ( c, 2)  8a2842f0 [ \FileSystem\Ntfs]

89993610 [87ce9da8] irpStack: ( c, 2)  8a2842f0 [ \FileSystem\Ntfs]

8999c680 [00000000] irpStack: ( f, 0)  89c72030 [ \Driver\usbehci]

8999c8b8 [00000000] irpStack: ( f, 0)  89c72030 [ \Driver\usbehci]

8999caa0 [00000000] irpStack: ( f, 0)  89c72030 [ \Driver\usbehci]

8999cc88 [00000000] irpStack: ( f, 0)  89c72030 [ \Driver\usbehci]

8999ce70 [00000000] irpStack: ( f, 0)  89c72030 [ \Driver\usbehci]

899a11f0 [00000000] Irp is complete (CurrentLocation 5 > StackCount 4)

899a2670 [00000000] irpStack: ( f, 0)  89c72030 [ \Driver\usbehci]

899a2858 [00000000] irpStack: ( f, 0)  89c72030 [ \Driver\usbehci]

899a2a40 [00000000] irpStack: ( f, 0)  89c72030 [ \Driver\usbehci]

899a2c28 [00000000] irpStack: ( f, 0)  89c72030 [ \Driver\usbehci]

899a2e70 [00000000] Irp is complete (CurrentLocation 5 > StackCount 4)

899a3510 [00000000] irpStack: (16, 0)  89cdb030 [ \Driver\usbohci]

899a3c28 [00000000] irpStack: (16, 0)  89cd3030 [ \Driver\usbohci]

899a5a98 [00000000] irpStack: (16, 0)  89cc0030 [ \Driver\usbohci]

899a6e70 [00000000] Irp is complete (CurrentLocation 5 > StackCount 4)

899a76f0 [00000000] Irp is complete (CurrentLocation 5 > StackCount 4)

899a78d8 [00000000] Irp is complete (CurrentLocation 5 > StackCount 4)

899a93c8 [87c82020] irpStack: ( e, 0)  8a2dca88 [ \FileSystem\FltMgr]

899b7e70 [00000000] Irp is complete (CurrentLocation 5 > StackCount 4)

899e1cb0 [00000000] irpStack: (16, 0)  89d35030 [ \Driver\usbohci]

899ed9b8 [87ce9da8] irpStack: ( c, 2)  8a2842f0 [ \FileSystem\Ntfs]

89a284a0 [00000000] irpStack: ( f, 0)  89cd3030 [ \Driver\usbohci]

89a295d0 [00000000] irpStack: ( f, 0)  89cdb030 [ \Driver\usbohci]

89a2c5c8 [00000000] irpStack: ( f, 0)  89cca030 [ \Driver\usbohci]

89c3bd20 [00000000] irpStack: ( f, 0)  89cc0030 [ \Driver\usbohci]

89c5c490 [00000000] irpStack: (16, 0)  8a377888 [ \Driver\ACPI]

89c63800 [87c3a9f8] irpStack: ( e,2d)  899a84e0 [ \Driver\AFD]

89c74c18 [00000000] irpStack: (16, 0)  8a3779a0 [ \Driver\ACPI]

89c75a98 [00000000] Irp is complete (CurrentLocation 4 > StackCount 3)

89cc2ae8 [00000000] irpStack: ( f, 0)  89c72030 [ \Driver\usbehci]

89cc2c80 [00000000] Irp is complete (CurrentLocation 5 > StackCount 4)

89cc3908 [00000000] Irp is complete (CurrentLocation 5 > StackCount 4)

89ccbcd8 [00000000] Irp is complete (CurrentLocation 4 > StackCount 3)

89ccbe70 [00000000] Irp is complete (CurrentLocation 5 > StackCount 4)

89cd3ae8 [00000000] Irp is complete (CurrentLocation 4 > StackCount 3)

89cd3c80 [00000000] Irp is complete (CurrentLocation 5 > StackCount 4)

89d33e70 [00000000] Irp is complete (CurrentLocation 5 > StackCount 4)

8a0706f8 [00000000] Irp is complete (CurrentLocation 4 > StackCount 3)

8a074008 [00000000] Irp is complete (CurrentLocation 4 > StackCount 3) 0x00000000

8a074820 [00000000] Irp is complete (CurrentLocation 2 > StackCount 1)

8a074f68 [87d14868] irpStack: ( d, 0)  89c38978 [ \FileSystem\Npfs]

8a1c4e70 [00000000] irpStack: ( f, 0)  89d35030 [ \Driver\usbohci]

8a253d80 [87c82020] irpStack: ( e, 0)  8a2dca88 [ \FileSystem\FltMgr]

8a260450 [87a397e0] irpStack: ( e,43)  899a84e0 [ \Driver\AFD]

8a2cc008 [00000000] irpStack: ( 0, 0)  8a0733d0 [ \Driver\Cdrom] 0x00000000

8a2cdb90 [00000000] Irp is complete (CurrentLocation 4 > StackCount 3)

8a2d0cc8 [00000000] Irp is complete (CurrentLocation 4 > StackCount 3) 0x00000000

8a2db278 [00000000] irpStack: ( 0, 0)  00000000 [00000000: Could not read device object or _DEVICE_OBJECT not found

]

8a2fb008 [00000000] Irp is complete (CurrentLocation 4 > StackCount 3)

8a300678 [8a3693c8] irpStack: ( e, 0)  8a2fb9e0 [ \Driver\Ftdisk]

8a304208 [00000000] Irp is complete (CurrentLocation 2 > StackCount 1) 0x00000000

8a308008 [00000000] Irp is complete (CurrentLocation 4 > StackCount 3)

8a308238 [00000000] Irp is complete (CurrentLocation 4 > StackCount 3) 0x87a2eb60

8a30ed68 [00000000] Irp is complete (CurrentLocation 2 > StackCount 1) 0x00000000

8a34b158 [8a3693c8] irpStack: ( e, 0)  8a2ce030 [ \Driver\Ftdisk]

8a34c008 [00000000] irpStack: (16, 0)  89cca030 [ \Driver\usbohci]

8a34c318 [00000000] irpStack: ( e, 0)  8a345f18 [ \Driver\ACPI]

8a353858 [8a369b30] irpStack: ( e, 0)  899e2168 [ \Driver\Tcpip]

8a353bb0 [899e4c90] irpStack: ( d, 0)  89c38978 [ \FileSystem\Npfs]

8a3548b8 [00000000] Irp is complete (CurrentLocation 21 > StackCount 20)

8a367850 [00000000] Irp is complete (CurrentLocation 2 > StackCount 1) 0x00000000

8a374310 [00000000] Irp is complete (CurrentLocation 5 > StackCount 4)

8a395318 [00000000] irpStack: ( e, 0)  8a34e888 [ \Driver\ACPI]

8a3955c0 [00000000] Irp is complete (CurrentLocation 2 > StackCount 1) 0x00000000

将设备数转储出来

lkd> !devnode 0 1

Dumping IopRootDeviceNode (= 0x8a353dd8)

DevNode 0x8a353dd8 for PDO 0x8a353f10

  InstancePath is "HTREE\ROOT\0"

  State = DeviceNodeStarted (0x308)

  Previous State = DeviceNodeEnumerateCompletion (0x30d)

  DevNode 0x8a3538f8 for PDO 0x8a353a40

    InstancePath is "Root\ACPI_HAL\0000"

    State = DeviceNodeStarted (0x308)

    Previous State = DeviceNodeEnumerateCompletion (0x30d)

    DevNode 0x8a3944d8 for PDO 0x8a34e628

      InstancePath is "ACPI_HAL\PNP0C08\0"

      ServiceName is "ACPI"

      State = DeviceNodeStarted (0x308)

      Previous State = DeviceNodeEnumerateCompletion (0x30d)

      DevNode 0x8a345dd0 for PDO 0x8a30e720

        InstancePath is "ACPI\AuthenticAMD_-_x86_Family_15_Model_67\_0"

        ServiceName is "Processor"

        State = DeviceNodeStarted (0x308)

        Previous State = DeviceNodeEnumerateCompletion (0x30d)

      DevNode 0x8a383ee8 for PDO 0x8a37e928

        InstancePath is "ACPI\AuthenticAMD_-_x86_Family_15_Model_67\_1"

        ServiceName is "Processor"

        State = DeviceNodeStarted (0x308)

        Previous State = DeviceNodeEnumerateCompletion (0x30d)

      DevNode 0x8a383dc8 for PDO 0x8a305518

        InstancePath is "ACPI\PNP0A03\0"

        ServiceName is "pci"

        State = DeviceNodeStarted (0x308)

        Previous State = DeviceNodeEnumerateCompletion (0x30d)

        DevNode 0x8a37ba88 for PDO 0x8a2d0b10

          InstancePath is "PCI\VEN_1002&DEV_7910&SUBSYS_00000000&REV_00\3&267a616a&0&00"

          State = DeviceNodeStarted (0x308)

          Previous State = DeviceNodeEnumerateCompletion (0x30d)

          DevNode 0x8a303ee8 for PDO 0x8a3042d0

            InstancePath is "ACPI\PNP0C02\24"

            State = DeviceNodeInitialized (0x302)

            Previous State = DeviceNodeUninitialized (0x301)

        DevNode 0x8a37b968 for PDO 0x8a2d0930

          InstancePath is "PCI\VEN_1002&DEV_7912&SUBSYS_00000000&REV_00\3&267a616a&0&08"

          ServiceName is "pci"

          State = DeviceNodeStarted (0x308)

          Previous State = DeviceNodeEnumerateCompletion (0x30d)

          DevNode 0x8a303278 for PDO 0x8a2dc030

            InstancePath is "PCI\VEN_1002&DEV_791E&SUBSYS_82C81043&REV_00\4&320533a7&0&2808"

            ServiceName is "ati2mtag"

            State = DeviceNodeStarted (0x308)

            Previous State = DeviceNodeEnumerateCompletion (0x30d)

            DevNode 0x8824a318 for PDO 0x88817e88

              InstancePath is "DISPLAY\AOC1913\5&2129718a&0&10000080&01&05"

              State = DeviceNodeStarted (0x308)

              Previous State = DeviceNodeEnumerateCompletion (0x30d)

        DevNode 0x8a37b848 for PDO 0x8a2d0750

          InstancePath is "PCI\VEN_1002&DEV_7916&SUBSYS_00000000&REV_00\3&267a616a&0&30"

          ServiceName is "pci"

          State = DeviceNodeStarted (0x308)

          Previous State = DeviceNodeEnumerateCompletion (0x30d)

        DevNode 0x8a37b728 for PDO 0x8a34de50

          InstancePath is "PCI\VEN_1002&DEV_7917&SUBSYS_00000000&REV_00\3&267a616a&0&38"

          ServiceName is "pci"

          State = DeviceNodeStarted (0x308)

          Previous State = DeviceNodeEnumerateCompletion (0x30d)

          DevNode 0x8a2dc7a8 for PDO 0x8a2dccf8

            InstancePath is "PCI\VEN_1969&DEV_1048&SUBSYS_82261043&REV_B0\4&6546bb7&0&0038"

            ServiceName is "AtcL001"

            State = DeviceNodeStarted (0x308)

            Previous State = DeviceNodeEnumerateCompletion (0x30d)

        DevNode 0x8a37b608 for PDO 0x8a34db18

          InstancePath is "PCI\VEN_1002&DEV_4380&SUBSYS_81EF1043&REV_00\3&267a616a&0&90"

          ServiceName is "pciide"

          State = DeviceNodeStarted (0x308)

          Previous State = DeviceNodeEnumerateCompletion (0x30d)

          DevNode 0x8a2dbee8 for PDO 0x8a300a08

            InstancePath is "PCIIDE\IDEChannel\4&2ee00b06&0&0"

            ServiceName is "atapi"

            State = DeviceNodeStarted (0x308)

            Previous State = DeviceNodeEnumerateCompletion (0x30d)

          DevNode 0x8a2dbdc8 for PDO 0x8a300838

            InstancePath is "PCIIDE\IDEChannel\4&2ee00b06&0&1"

            ServiceName is "atapi"

            State = DeviceNodeStarted (0x308)

            Previous State = DeviceNodeEnumerateCompletion (0x30d)

        DevNode 0x8a37b4e8 for PDO 0x8a34d7e0

          InstancePath is "PCI\VEN_1002&DEV_4387&SUBSYS_82881043&REV_00\3&267a616a&0&98"

          ServiceName is "usbohci"

          State = DeviceNodeStarted (0x308)

          Previous State = DeviceNodeEnumerateCompletion (0x30d)

          DevNode 0x89d3a460 for PDO 0x89d35030

            InstancePath is "USB\ROOT_HUB\4&1a1b284c&0"

            ServiceName is "usbhub"

            State = DeviceNodeStarted (0x308)

            Previous State = DeviceNodeEnumerateCompletion (0x30d)

        DevNode 0x8a37b3c8 for PDO 0x8a34ce50

          InstancePath is "PCI\VEN_1002&DEV_4388&SUBSYS_82881043&REV_00\3&267a616a&0&99"

          ServiceName is "usbohci"

          State = DeviceNodeStarted (0x308)

          Previous State = DeviceNodeEnumerateCompletion (0x30d)

          DevNode 0x89ce1a08 for PDO 0x89cdb030

            InstancePath is "USB\ROOT_HUB\4&4abdfd9&0"

            ServiceName is "usbhub"

            State = DeviceNodeStarted (0x308)

            Previous State = DeviceNodeEnumerateCompletion (0x30d)

        DevNode 0x8a37b2a8 for PDO 0x8a34cb18

          InstancePath is "PCI\VEN_1002&DEV_4389&SUBSYS_82881043&REV_00\3&267a616a&0&9A"

          ServiceName is "usbohci"

          State = DeviceNodeStarted (0x308)

          Previous State = DeviceNodeEnumerateCompletion (0x30d)

          DevNode 0x89ce0898 for PDO 0x89cd3030

            InstancePath is "USB\ROOT_HUB\4&36b5a1e2&0"

            ServiceName is "usbhub"

            State = DeviceNodeStarted (0x308)

            Previous State = DeviceNodeEnumerateCompletion (0x30d)

        DevNode 0x8a37b188 for PDO 0x8a34c7e0

          InstancePath is "PCI\VEN_1002&DEV_438A&SUBSYS_82881043&REV_00\3&267a616a&0&9B"

          ServiceName is "usbohci"

          State = DeviceNodeStarted (0x308)

          Previous State = DeviceNodeEnumerateCompletion (0x30d)

          DevNode 0x89cd2a90 for PDO 0x89cca030

            InstancePath is "USB\ROOT_HUB\4&2b51398f&0"

            ServiceName is "usbhub"

            State = DeviceNodeStarted (0x308)

            Previous State = DeviceNodeEnumerateCompletion (0x30d)

        DevNode 0x8a37a008 for PDO 0x8a395e50

          InstancePath is "PCI\VEN_1002&DEV_438B&SUBSYS_82881043&REV_00\3&267a616a&0&9C"

          ServiceName is "usbohci"

          State = DeviceNodeStarted (0x308)

          Previous State = DeviceNodeEnumerateCompletion (0x30d)

          DevNode 0x89cd1a90 for PDO 0x89cc0030

            InstancePath is "USB\ROOT_HUB\4&25b8d8eb&0"

            ServiceName is "usbhub"

            State = DeviceNodeStarted (0x308)

            Previous State = DeviceNodeEnumerateCompletion (0x30d)

        DevNode 0x8a37aee8 for PDO 0x8a395b18

          InstancePath is "PCI\VEN_1002&DEV_4386&SUBSYS_82881043&REV_00\3&267a616a&0&9D"

          ServiceName is "usbehci"

          State = DeviceNodeStarted (0x308)

          Previous State = DeviceNodeEnumerateCompletion (0x30d)

          DevNode 0x89cc0a90 for PDO 0x89c72030

            InstancePath is "USB\ROOT_HUB20\4&2a3738cb&0"

            ServiceName is "usbhub"

            State = DeviceNodeStarted (0x308)

            Previous State = DeviceNodeEnumerateCompletion (0x30d)

            DevNode 0x899b3328 for PDO 0x899b3de8

              InstancePath is "USB\Vid_0cf3&Pid_1006\12345"

              ServiceName is "AR9271"

              State = DeviceNodeStarted (0x308)

              Previous State = DeviceNodeEnumerateCompletion (0x30d)

        DevNode 0x8a37adc8 for PDO 0x8a3957e0

          InstancePath is "PCI\VEN_1002&DEV_4385&SUBSYS_82881043&REV_13\3&267a616a&0&A0"

          State = DeviceNodeInitialized (0x302)

          Previous State = DeviceNodeUninitialized (0x301)

        DevNode 0x8a37aca8 for PDO 0x8a396e50

          InstancePath is "PCI\VEN_1002&DEV_438C&SUBSYS_82881043&REV_00\3&267a616a&0&A1"

          ServiceName is "pciide"

          State = DeviceNodeStarted (0x308)

          Previous State = DeviceNodeEnumerateCompletion (0x30d)

          DevNode 0x8a2db6d8 for PDO 0x8a2dbc20

            InstancePath is "PCIIDE\IDEChannel\4&33d6c8dc&0&0"

            ServiceName is "atapi"

            State = DeviceNodeStarted (0x308)

            Previous State = DeviceNodeEnumerateCompletion (0x30d)

            DevNode 0x8a2fd9b8 for PDO 0x8a2d8940

              InstancePath is "IDE\DiskWDC_WD1600BB-00DWA0_____________________15.05R15\4457572d41434b45303136363136_035_0_0_0_0"

              ServiceName is "disk"

              TargetDeviceNotify List - f 0xe146f220  b 0xe146f220

              State = DeviceNodeStarted (0x308)

              Previous State = DeviceNodeEnumerateCompletion (0x30d)

            DevNode 0x8a3739b8 for PDO 0x8a308b00

              InstancePath is "IDE\DiskST3802110A______________________________2AAA____\5&482ad02&0&0.1.0"

              ServiceName is "disk"

              TargetDeviceNotify List - f 0xe1017230  b 0xe1017230

              State = DeviceNodeStarted (0x308)

              Previous State = DeviceNodeEnumerateCompletion (0x30d)

          DevNode 0x8a2db5b8 for PDO 0x8a2dba50

            InstancePath is "PCIIDE\IDEChannel\4&33d6c8dc&0&1"

            ServiceName is "atapi"

            State = DeviceNodeStarted (0x308)

            Previous State = DeviceNodeRestartCompletion (0x30b)

        DevNode 0x8a37ab88 for PDO 0x8a396b18

          InstancePath is "PCI\VEN_1002&DEV_4383&SUBSYS_82901043&REV_00\3&267a616a&0&A2"

          ServiceName is "HDAudBus"

          State = DeviceNodeStarted (0x308)

          Previous State = DeviceNodeEnumerateCompletion (0x30d)

          DevNode 0x8a2e8008 for PDO 0x8a2d2030

            InstancePath is "HDAUDIO\FUNC_01&VEN_10EC&DEV_0662&SUBSYS_10438290&REV_1001\4&301bca5a&0&0001"

            ServiceName is "IntcAzAudAddService"

            TargetDeviceNotify List - f 0xe2110d00  b 0xe20e21d0

            State = DeviceNodeStarted (0x308)

            Previous State = DeviceNodeEnumerateCompletion (0x30d)

        DevNode 0x8a37aa68 for PDO 0x8a3967e0

          InstancePath is "PCI\VEN_1002&DEV_438D&SUBSYS_00000000&REV_00\3&267a616a&0&A3"

          ServiceName is "isapnp"

          State = DeviceNodeStarted (0x308)

          Previous State = DeviceNodeEnumerateCompletion (0x30d)

          DevNode 0x8a3772e0 for PDO 0x8a2dc560

            InstancePath is "ISAPNP\ReadDataPort\0"

            State = DeviceNodeStarted (0x308)

            Previous State = DeviceNodeEnumerateCompletion (0x30d)

          DevNode 0x8a3771c0 for PDO 0x8a2dc448

            InstancePath is "ACPI\PNP0000\4&258f370f&0"

            State = DeviceNodeInitialized (0x302)

            Previous State = DeviceNodeUninitialized (0x301)

          DevNode 0x8a2cf008 for PDO 0x8a2dc330

            InstancePath is "ACPI\PNP0200\4&258f370f&0"

            State = DeviceNodeInitialized (0x302)

            Previous State = DeviceNodeUninitialized (0x301)

          DevNode 0x8a2cfee8 for PDO 0x8a2dc218

            InstancePath is "ACPI\PNP0100\4&258f370f&0"

            State = DeviceNodeInitialized (0x302)

            Previous State = DeviceNodeUninitialized (0x301)

          DevNode 0x8a2cfdc8 for PDO 0x8a377030

            InstancePath is "ACPI\PNP0B00\4&258f370f&0"

            State = DeviceNodeStarted (0x308)

            Previous State = DeviceNodeEnumerateCompletion (0x30d)

          DevNode 0x8a2cfca8 for PDO 0x8a377f18

            InstancePath is "ACPI\PNP0800\4&258f370f&0"

            State = DeviceNodeInitialized (0x302)

            Previous State = DeviceNodeUninitialized (0x301)

          DevNode 0x8a2cfb88 for PDO 0x8a377e00

            InstancePath is "ACPI\PNP0C04\4&258f370f&0"

            State = DeviceNodeInitialized (0x302)

            Previous State = DeviceNodeUninitialized (0x301)

          DevNode 0x8a2cfa68 for PDO 0x8a377ce8

            InstancePath is "ACPI\ATK0110\1010110"

            ServiceName is "MTsensor"

            State = DeviceNodeStarted (0x308)

            Previous State = DeviceNodeEnumerateCompletion (0x30d)

          DevNode 0x8a2cf948 for PDO 0x8a377bd0

            InstancePath is "ACPI\PNP0C02\10"

            State = DeviceNodeInitialized (0x302)

            Previous State = DeviceNodeUninitialized (0x301)

          DevNode 0x8a2cf828 for PDO 0x8a377ab8

            InstancePath is "ACPI\PNP0C02\0"

            State = DeviceNodeInitialized (0x302)

            Previous State = DeviceNodeUninitialized (0x301)

          DevNode 0x8a2cf708 for PDO 0x8a3779a0

            InstancePath is "ACPI\PNP0F03\4&258f370f&0"

            ServiceName is "i8042prt"

            TargetDeviceNotify List - f 0xe16fe2a8  b 0xe16fe2a8

            State = DeviceNodeStarted (0x308)

            Previous State = DeviceNodeEnumerateCompletion (0x30d)

          DevNode 0x8a2cf5e8 for PDO 0x8a377888

            InstancePath is "ACPI\PNP0303\4&258f370f&0"

            ServiceName is "i8042prt"

            TargetDeviceNotify List - f 0xe163c510  b 0xe163c510

            State = DeviceNodeStarted (0x308)

            Previous State = DeviceNodeEnumerateCompletion (0x30d)

          DevNode 0x8a2cf4c8 for PDO 0x8a377770

            InstancePath is "ACPI\PNP0700\4&258f370f&0"

            ServiceName is "fdc"

            State = DeviceNodeStarted (0x308)

            Previous State = DeviceNodeEnumerateCompletion (0x30d)

            DevNode 0x899e75a8 for PDO 0x89c5b530

              InstancePath is "FDC\GENERIC_FLOPPY_DRIVE\5&791d70f&0&0"

              ServiceName is "flpydisk"

              TargetDeviceNotify List - f 0xe15a6790  b 0xe15a6790

              State = DeviceNodeStarted (0x308)

              Previous State = DeviceNodeEnumerateCompletion (0x30d)

          DevNode 0x8a2cf3a8 for PDO 0x8a377658

            InstancePath is "ACPI\PNP0401\4&258f370f&0"

            ServiceName is "Parport"

            State = DeviceNodeStarted (0x308)

            Previous State = DeviceNodeEnumerateCompletion (0x30d)

            DevNode 0x899e64c8 for PDO 0x899e6620

              InstancePath is "LPTENUM\MicrosoftRawPort\5&2913d742&0&LPT1"

              State = DeviceNodeStarted (0x308)

              Previous State = DeviceNodeEnumerateCompletion (0x30d)

          DevNode 0x8a2cf288 for PDO 0x8a377540

            InstancePath is "ACPI\PNP0C02\2e"

            State = DeviceNodeInitialized (0x302)

            Previous State = DeviceNodeUninitialized (0x301)

          DevNode 0x8a2cf168 for PDO 0x8a377428

            InstancePath is "ACPI\PNP0501\1"

            ServiceName is "Serial"

            State = DeviceNodeStarted (0x308)

            Previous State = DeviceNodeEnumerateCompletion (0x30d)

        DevNode 0x8a37a948 for PDO 0x8a396600

          InstancePath is "PCI\VEN_1002&DEV_4384&SUBSYS_00000000&REV_00\3&267a616a&0&A4"

          ServiceName is "pci"

          State = DeviceNodeStarted (0x308)

          Previous State = DeviceNodeEnumerateCompletion (0x30d)

          DevNode 0x8a303758 for PDO 0x8a303d30

            InstancePath is "PCI\VEN_10B7&DEV_9055&SUBSYS_905510B7&REV_30\4&2966ab86&0&48A4"

            ServiceName is "EL90XBC"

            State = DeviceNodeStarted (0x308)

            Previous State = DeviceNodeEnumerateCompletion (0x30d)

          DevNode 0x8a303638 for PDO 0x8a3039f8

            InstancePath is "PCI\VEN_1274&DEV_1370&SUBSYS_13701274&REV_02\4&2966ab86&0&50A4"

            State = DeviceNodeInitialized (0x302)

            Previous State = DeviceNodeUninitialized (0x301)

            Problem = CM_PROB_DISABLED

        DevNode 0x8a37a828 for PDO 0x8a39db28

          InstancePath is "PCI\VEN_1022&DEV_1100&SUBSYS_00000000&REV_00\3&267a616a&0&C0"

          State = DeviceNodeStarted (0x308)

          Previous State = DeviceNodeEnumerateCompletion (0x30d)

        DevNode 0x8a37a708 for PDO 0x8a39d948

          InstancePath is "PCI\VEN_1022&DEV_1101&SUBSYS_00000000&REV_00\3&267a616a&0&C1"

          State = DeviceNodeStarted (0x308)

          Previous State = DeviceNodeEnumerateCompletion (0x30d)

        DevNode 0x8a37a5e8 for PDO 0x8a39d768

          InstancePath is "PCI\VEN_1022&DEV_1102&SUBSYS_00000000&REV_00\3&267a616a&0&C2"

          State = DeviceNodeStarted (0x308)

          Previous State = DeviceNodeEnumerateCompletion (0x30d)

        DevNode 0x8a37a4c8 for PDO 0x8a39d588

          InstancePath is "PCI\VEN_1022&DEV_1103&SUBSYS_00000000&REV_00\3&267a616a&0&C3"

          State = DeviceNodeStarted (0x308)

          Previous State = DeviceNodeEnumerateCompletion (0x30d)

        DevNode 0x8a37a3a8 for PDO 0x8a2d0638

          InstancePath is "ACPI\PNP0A06\3&473f1a46&0"

          State = DeviceNodeStarted (0x308)

          Previous State = DeviceNodeEnumerateCompletion (0x30d)

          DevNode 0x8a37a168 for PDO 0x8a305880

            InstancePath is "PCI\VEN_1095&DEV_2455&SUBSYS_6D673D2A&REV_01\4&5d18f2df&0"

            ServiceName is "a8y91qq4"

            State = DeviceNodeStarted (0x308)

            Previous State = DeviceNodeEnumerateCompletion (0x30d)

            DevNode 0x8a073008 for PDO 0x8a074250

              InstancePath is "SCSI\CdRom&Ven_GXEF&Prod_MVWHU70&Rev_1.04\5&3511f0c1&0&000"

              ServiceName is "cdrom"

              TargetDeviceNotify List - f 0xe15f5298  b 0xe16795b0

              State = DeviceNodeStarted (0x308)

              Previous State = DeviceNodeEnumerateCompletion (0x30d)

        DevNode 0x8a37a288 for PDO 0x8a39d470

          InstancePath is "ACPI\PNP0C02\11"

          State = DeviceNodeInitialized (0x302)

          Previous State = DeviceNodeUninitialized (0x301)

      DevNode 0x8a37c008 for PDO 0x8a34e9a0

        InstancePath is "ACPI\PNP0C01\1"

        State = DeviceNodeInitialized (0x302)

        Previous State = DeviceNodeUninitialized (0x301)

      DevNode 0x8a37c178 for PDO 0x8a34e888

        InstancePath is "ACPI\PNP0C0C\aa"

        State = DeviceNodeStarted (0x308)

        Previous State = DeviceNodeEnumerateCompletion (0x30d)

      DevNode 0x8a3976e0 for PDO 0x8a345f18

        InstancePath is "ACPI\FixedButton\2&daba3ff&0"

        State = DeviceNodeStarted (0x308)

        Previous State = DeviceNodeEnumerateCompletion (0x30d)

  DevNode 0x8a353598 for PDO 0x8a3536e0

    InstancePath is "Root\DISPLAY\0000"

    ServiceName is "FsVga"

    State = DeviceNodeStarted (0x308)

    Previous State = DeviceNodeEnumerateCompletion (0x30d)

  DevNode 0x8a353358 for PDO 0x8a3534a0

    InstancePath is "Root\dmio\0000"

    ServiceName is "dmio"

    State = DeviceNodeStarted (0x308)

    Previous State = DeviceNodeEnumerateCompletion (0x30d)

  DevNode 0x8a353118 for PDO 0x8a353260

    InstancePath is "Root\ftdisk\0000"

    ServiceName is "ftdisk"

    State = DeviceNodeStarted (0x308)

    Previous State = DeviceNodeEnumerateCompletion (0x30d)

    DevNode 0x8a2ce218 for PDO 0x8a2ce030

      InstancePath is "STORAGE\Volume\1&30a96598&0&SignatureA841F78DOffset7E00Length2542978200"

      ServiceName is "VolSnap"

      TargetDeviceNotify List - f 0xe10222d8  b 0xe181e440

      State = DeviceNodeStarted (0x308)

      Previous State = DeviceNodeEnumerateCompletion (0x30d)

    DevNode 0x8a37f1c8 for PDO 0x8a2fb9e0

      InstancePath is "STORAGE\Volume\1&30a96598&0&SignatureE467E467Offset7E00Length12A1C90400"

      ServiceName is "VolSnap"

      TargetDeviceNotify List - f 0xe14943e0  b 0xe1629ca0

      State = DeviceNodeStarted (0x308)

      Previous State = DeviceNodeEnumerateCompletion (0x30d)

  DevNode 0x8a39cee8 for PDO 0x8a39c030

    InstancePath is "Root\LEGACY_AFD\0000"

    ServiceName is "AFD"

    State = DeviceNodeStarted (0x308)

    Previous State = DeviceNodeEnumerateCompletion (0x30d)

  DevNode 0x8a39cb20 for PDO 0x8a39cc68

    InstancePath is "Root\LEGACY_ASIO\0000"

    ServiceName is "AsIO"

    State = DeviceNodeStarted (0x308)

    Previous State = DeviceNodeEnumerateCompletion (0x30d)

  DevNode 0x8a39c8e0 for PDO 0x8a39ca28

    InstancePath is "Root\LEGACY_AVIPBB\0000"

    ServiceName is "avipbb"

    State = DeviceNodeStarted (0x308)

    Previous State = DeviceNodeEnumerateCompletion (0x30d)

  DevNode 0x8a39c6a0 for PDO 0x8a39c7e8

    InstancePath is "Root\LEGACY_AVKMGR\0000"

    ServiceName is "avkmgr"

    State = DeviceNodeStarted (0x308)

    Previous State = DeviceNodeEnumerateCompletion (0x30d)

  DevNode 0x8a39c460 for PDO 0x8a39c5a8

    InstancePath is "Root\LEGACY_BEEP\0000"

    ServiceName is "Beep"

    State = DeviceNodeStarted (0x308)

    Previous State = DeviceNodeEnumerateCompletion (0x30d)

  DevNode 0x8a352008 for PDO 0x8a39c240

    InstancePath is "Root\LEGACY_DMBOOT\0000"

    ServiceName is "dmboot"

    State = DeviceNodeStarted (0x308)

    Previous State = DeviceNodeEnumerateCompletion (0x30d)

  DevNode 0x8a352dc8 for PDO 0x8a352f10

    InstancePath is "Root\LEGACY_DMLOAD\0000"

    ServiceName is "dmload"

    State = DeviceNodeStarted (0x308)

    Previous State = DeviceNodeEnumerateCompletion (0x30d)

  DevNode 0x8a352b88 for PDO 0x8a352cd0

    InstancePath is "Root\LEGACY_ENCRYPTEDDISK\0000"

    ServiceName is "EncryptedDisk"

    State = DeviceNodeStarted (0x308)

    Previous State = DeviceNodeEnumerateCompletion (0x30d)

  DevNode 0x8a352948 for PDO 0x8a352a90

    InstancePath is "Root\LEGACY_FIPS\0000"

    ServiceName is "Fips"

    State = DeviceNodeStarted (0x308)

    Previous State = DeviceNodeEnumerateCompletion (0x30d)

  DevNode 0x8a352708 for PDO 0x8a352850

    InstancePath is "Root\LEGACY_GPC\0000"

    ServiceName is "Gpc"

    State = DeviceNodeStarted (0x308)

    Previous State = DeviceNodeEnumerateCompletion (0x30d)

  DevNode 0x8a3524c8 for PDO 0x8a352610

    InstancePath is "Root\LEGACY_HCMON\0000"

    ServiceName is "hcmon"

    State = DeviceNodeStarted (0x308)

    Previous State = DeviceNodeEnumerateCompletion (0x30d)

  DevNode 0x8a352288 for PDO 0x8a3523d0

    InstancePath is "Root\LEGACY_HTTP\0000"

    ServiceName is "HTTP"

    State = DeviceNodeStarted (0x308)

    Previous State = DeviceNodeEnumerateCompletion (0x30d)

  DevNode 0x8a39b008 for PDO 0x8a352190

    InstancePath is "Root\LEGACY_IPNAT\0000"

    ServiceName is "IpNat"

    State = DeviceNodeStarted (0x308)

    Previous State = DeviceNodeEnumerateCompletion (0x30d)

  DevNode 0x8a39bdc8 for PDO 0x8a39bf10

    InstancePath is "Root\LEGACY_IPSEC\0000"

    ServiceName is "IPSec"

    State = DeviceNodeStarted (0x308)

    Previous State = DeviceNodeEnumerateCompletion (0x30d)

  DevNode 0x8a39bb88 for PDO 0x8a39bcd0

    InstancePath is "Root\LEGACY_KSECDD\0000"

    ServiceName is "ksecdd"

    State = DeviceNodeStarted (0x308)

    Previous State = DeviceNodeEnumerateCompletion (0x30d)

  DevNode 0x8a39b948 for PDO 0x8a39ba90

    InstancePath is "Root\LEGACY_LBEEPKE\0000"

    ServiceName is "LBeepKE"

    State = DeviceNodeRemoved (0x312)

    Previous State = DeviceNodeStarted (0x308)

    Problem = CM_PROB_DEVICE_NOT_THERE

  DevNode 0x8a39b708 for PDO 0x8a39b850

    InstancePath is "Root\LEGACY_MNMDD\0000"

    ServiceName is "mnmdd"

    State = DeviceNodeStarted (0x308)

    Previous State = DeviceNodeEnumerateCompletion (0x30d)

  DevNode 0x8a39b4c8 for PDO 0x8a39b610

    InstancePath is "Root\LEGACY_MOUNTMGR\0000"

    ServiceName is "mountmgr"

    State = DeviceNodeStarted (0x308)

    Previous State = DeviceNodeEnumerateCompletion (0x30d)

  DevNode 0x8a39b288 for PDO 0x8a39b3d0

    InstancePath is "Root\LEGACY_NDIS\0000"

    ServiceName is "NDIS"

    State = DeviceNodeStarted (0x308)

    Previous State = DeviceNodeEnumerateCompletion (0x30d)

  DevNode 0x8a351008 for PDO 0x8a39b190

    InstancePath is "Root\LEGACY_NDISTAPI\0000"

    ServiceName is "NdisTapi"

    State = DeviceNodeStarted (0x308)

    Previous State = DeviceNodeEnumerateCompletion (0x30d)

  DevNode 0x8a351dc8 for PDO 0x8a351f10

    InstancePath is "Root\LEGACY_NDISUIO\0000"

    ServiceName is "Ndisuio"

    State = DeviceNodeStarted (0x308)

    Previous State = DeviceNodeEnumerateCompletion (0x30d)

  DevNode 0x8a351b88 for PDO 0x8a351cd0

    InstancePath is "Root\LEGACY_NDPROXY\0000"

    ServiceName is "NDProxy"

    State = DeviceNodeStarted (0x308)

    Previous State = DeviceNodeEnumerateCompletion (0x30d)

  DevNode 0x8a351948 for PDO 0x8a351a90

    InstancePath is "Root\LEGACY_NETBT\0000"

    ServiceName is "NetBT"

    State = DeviceNodeStarted (0x308)

    Previous State = DeviceNodeEnumerateCompletion (0x30d)

  DevNode 0x8a351708 for PDO 0x8a351850

    InstancePath is "Root\LEGACY_NULL\0000"

    ServiceName is "Null"

    State = DeviceNodeStarted (0x308)

    Previous State = DeviceNodeEnumerateCompletion (0x30d)

  DevNode 0x8a3514c8 for PDO 0x8a351610

    InstancePath is "Root\LEGACY_PARTMGR\0000"

    ServiceName is "PartMgr"

    State = DeviceNodeStarted (0x308)

    Previous State = DeviceNodeEnumerateCompletion (0x30d)

  DevNode 0x8a351288 for PDO 0x8a3513d0

    InstancePath is "Root\LEGACY_PARVDM\0000"

    ServiceName is "ParVdm"

    State = DeviceNodeStarted (0x308)

    Previous State = DeviceNodeEnumerateCompletion (0x30d)

  DevNode 0x8a39a008 for PDO 0x8a351190

    InstancePath is "Root\LEGACY_PECKBDPROTECTOR\0000"

    ServiceName is "PECKbdProtector"

    State = DeviceNodeStarted (0x308)

    Previous State = DeviceNodeEnumerateCompletion (0x30d)

  DevNode 0x8a39adc8 for PDO 0x8a39af10

    InstancePath is "Root\LEGACY_RASACD\0000"

    ServiceName is "RasAcd"

    State = DeviceNodeStarted (0x308)

    Previous State = DeviceNodeEnumerateCompletion (0x30d)

  DevNode 0x8a39ab88 for PDO 0x8a39acd0

    InstancePath is "Root\LEGACY_RDPCDD\0000"

    ServiceName is "RDPCDD"

    State = DeviceNodeStarted (0x308)

    Previous State = DeviceNodeEnumerateCompletion (0x30d)

  DevNode 0x8a39a948 for PDO 0x8a39aa90

    InstancePath is "Root\LEGACY_SNIFFER\0000"

    ServiceName is "Sniffer"

    State = DeviceNodeStarted (0x308)

    Previous State = DeviceNodeEnumerateCompletion (0x30d)

  DevNode 0x8a39a708 for PDO 0x8a39a850

    InstancePath is "Root\LEGACY_SPTD\0000"

    ServiceName is "sptd"

    State = DeviceNodeStarted (0x308)

    Previous State = DeviceNodeEnumerateCompletion (0x30d)

  DevNode 0x8a39a4c8 for PDO 0x8a39a610

    InstancePath is "Root\LEGACY_SSMDRV\0000"

    ServiceName is "ssmdrv"

    State = DeviceNodeStarted (0x308)

    Previous State = DeviceNodeEnumerateCompletion (0x30d)

  DevNode 0x8a39a288 for PDO 0x8a39a3d0

    InstancePath is "Root\LEGACY_TCPIP\0000"

    ServiceName is "Tcpip"

    State = DeviceNodeStarted (0x308)

    Previous State = DeviceNodeEnumerateCompletion (0x30d)

  DevNode 0x8a350008 for PDO 0x8a39a190

    InstancePath is "Root\LEGACY_VGASAVE\0000"

    ServiceName is "VgaSave"

    State = DeviceNodeStarted (0x308)

    Previous State = DeviceNodeEnumerateCompletion (0x30d)

  DevNode 0x8a350dc8 for PDO 0x8a350f10

    InstancePath is "Root\LEGACY_VMNETBRIDGE\0000"

    ServiceName is "VMnetBridge"

    State = DeviceNodeStarted (0x308)

    Previous State = DeviceNodeEnumerateCompletion (0x30d)

  DevNode 0x8a350b88 for PDO 0x8a350cd0

    InstancePath is "Root\LEGACY_VMNETUSERIF\0000"

    ServiceName is "VMnetuserif"

    State = DeviceNodeStarted (0x308)

    Previous State = DeviceNodeEnumerateCompletion (0x30d)

  DevNode 0x8a350948 for PDO 0x8a350a90

    InstancePath is "Root\LEGACY_VMPARPORT\0000"

    ServiceName is "VMparport"

    State = DeviceNodeStarted (0x308)

    Previous State = DeviceNodeEnumerateCompletion (0x30d)

  DevNode 0x8a350708 for PDO 0x8a350850

    InstancePath is "Root\LEGACY_VMX86\0000"

    ServiceName is "vmx86"

    State = DeviceNodeStarted (0x308)

    Previous State = DeviceNodeEnumerateCompletion (0x30d)

  DevNode 0x8a3504c8 for PDO 0x8a350610

    InstancePath is "Root\LEGACY_VOLSNAP\0000"

    ServiceName is "VolSnap"

    State = DeviceNodeStarted (0x308)

    Previous State = DeviceNodeEnumerateCompletion (0x30d)

  DevNode 0x8a350288 for PDO 0x8a3503d0

    InstancePath is "Root\LEGACY_VSTOR2\0000"

    ServiceName is "vstor2"

    State = DeviceNodeStarted (0x308)

    Previous State = DeviceNodeEnumerateCompletion (0x30d)

  DevNode 0x8a399008 for PDO 0x8a350190

    InstancePath is "Root\LEGACY_WANARP\0000"

    ServiceName is "Wanarp"

    State = DeviceNodeStarted (0x308)

    Previous State = DeviceNodeEnumerateCompletion (0x30d)

  DevNode 0x8a399dc8 for PDO 0x8a399f10

    InstancePath is "Root\LEGACY_WDF01000\0000"

    ServiceName is "Wdf01000"

    State = DeviceNodeStarted (0x308)

    Previous State = DeviceNodeEnumerateCompletion (0x30d)

  DevNode 0x8a399b88 for PDO 0x8a399cd0

    InstancePath is "Root\MEDIA\MS_MMACM"

    ServiceName is "audstub"

    State = DeviceNodeStarted (0x308)

    Previous State = DeviceNodeEnumerateCompletion (0x30d)

  DevNode 0x8a399948 for PDO 0x8a399a90

    InstancePath is "Root\MEDIA\MS_MMDRV"

    ServiceName is "audstub"

    State = DeviceNodeStarted (0x308)

    Previous State = DeviceNodeEnumerateCompletion (0x30d)

  DevNode 0x8a399708 for PDO 0x8a399850

    InstancePath is "Root\MEDIA\MS_MMMCI"

    ServiceName is "audstub"

    State = DeviceNodeStarted (0x308)

    Previous State = DeviceNodeEnumerateCompletion (0x30d)

  DevNode 0x8a3994c8 for PDO 0x8a399610

    InstancePath is "Root\MEDIA\MS_MMVCD"

    ServiceName is "audstub"

    State = DeviceNodeStarted (0x308)

    Previous State = DeviceNodeEnumerateCompletion (0x30d)

  DevNode 0x8a399288 for PDO 0x8a3993d0

    InstancePath is "Root\MEDIA\MS_MMVID"

    ServiceName is "audstub"

    State = DeviceNodeStarted (0x308)

    Previous State = DeviceNodeEnumerateCompletion (0x30d)

  DevNode 0x8a34f008 for PDO 0x8a399190

    InstancePath is "Root\MS_L2TPMINIPORT\0000"

    ServiceName is "Ras"

    State = DeviceNodeStarted (0x308)

    Previous State = DeviceNodeEnumerateCompletion (0x30d)

  DevNode 0x8a34fdc8 for PDO 0x8a34ff10

    InstancePath is "Root\MS_NDISWANIP\0000"

    ServiceName is "NdisWan"

    State = DeviceNodeStarted (0x308)

    Previous State = DeviceNodeEnumerateCompletion (0x30d)

  DevNode 0x8a34fb88 for PDO 0x8a34fcd0

    InstancePath is "Root\MS_PPPOEMINIPORT\0000"

    ServiceName is "RasPppoe"

    State = DeviceNodeStarted (0x308)

    Previous State = DeviceNodeEnumerateCompletion (0x30d)

  DevNode 0x8a34f948 for PDO 0x8a34fa90

    InstancePath is "Root\MS_PPTPMINIPORT\0000"

    ServiceName is "PptpMiniport"

    State = DeviceNodeStarted (0x308)

    Previous State = DeviceNodeEnumerateCompletion (0x30d)

  DevNode 0x8a34f708 for PDO 0x8a34f850

    InstancePath is "Root\MS_PSCHEDMP\0000"

    ServiceName is "PSched"

    State = DeviceNodeStarted (0x308)

    Previous State = DeviceNodeEnumerateCompletion (0x30d)

  DevNode 0x8a34f4c8 for PDO 0x8a34f610

    InstancePath is "Root\MS_PSCHEDMP\0001"

    ServiceName is "PSched"

    State = DeviceNodeStarted (0x308)

    Previous State = DeviceNodeEnumerateCompletion (0x30d)

  DevNode 0x8a34f288 for PDO 0x8a34f3d0

    InstancePath is "Root\MS_PSCHEDMP\0002"

    ServiceName is "PSched"

    State = DeviceNodeStarted (0x308)

    Previous State = DeviceNodeEnumerateCompletion (0x30d)

  DevNode 0x8a398008 for PDO 0x8a34f190

    InstancePath is "Root\MS_PSCHEDMP\0003"

    ServiceName is "PSched"

    State = DeviceNodeStarted (0x308)

    Previous State = DeviceNodeEnumerateCompletion (0x30d)

  DevNode 0x8a398dc8 for PDO 0x8a398f10

    InstancePath is "Root\MS_PTIMINIPORT\0000"

    ServiceName is "Raspti"

    State = DeviceNodeStarted (0x308)

    Previous State = DeviceNodeEnumerateCompletion (0x30d)

  DevNode 0x8a398b88 for PDO 0x8a398cd0

    InstancePath is "Root\RDPDR\0000"

    ServiceName is "rdpdr"

    State = DeviceNodeStarted (0x308)

    Previous State = DeviceNodeEnumerateCompletion (0x30d)

  DevNode 0x8a398948 for PDO 0x8a398a90

    InstancePath is "Root\RDP_KBD\0000"

    ServiceName is "TermDD"

    TargetDeviceNotify List - f 0xe165e1c8  b 0xe165e1c8

    State = DeviceNodeStarted (0x308)

    Previous State = DeviceNodeEnumerateCompletion (0x30d)

  DevNode 0x8a398708 for PDO 0x8a398850

    InstancePath is "Root\RDP_MOU\0000"

    ServiceName is "TermDD"

    TargetDeviceNotify List - f 0xe1e2e500  b 0xe1e2e500

    State = DeviceNodeStarted (0x308)

    Previous State = DeviceNodeEnumerateCompletion (0x30d)

  DevNode 0x8a3984c8 for PDO 0x8a398610

    InstancePath is "Root\SYSTEM\0000"

    ServiceName is "swenum"

    State = DeviceNodeStarted (0x308)

    Previous State = DeviceNodeEnumerateCompletion (0x30d)

    DevNode 0x87c29858 for PDO 0x87a11438

      InstancePath is "SW\{cd171de3-69e5-11d2-b56d-0000f8754380}\{9B365890-165F-11D0-A195-0020AFD156E4}"

      ServiceName is "wdmaud"

      State = DeviceNodeStarted (0x308)

      Previous State = DeviceNodeEnumerateCompletion (0x30d)

    DevNode 0x87bdd9a0 for PDO 0x87d039e8

      InstancePath is "SW\{a7c7a5b0-5af3-11d1-9ced-00a024bf0407}\{9B365890-165F-11D0-A195-0020AFD156E4}"

      ServiceName is "sysaudio"

      State = DeviceNodeStarted (0x308)

      Previous State = DeviceNodeEnumerateCompletion (0x30d)

  DevNode 0x8a398288 for PDO 0x8a3983d0

    InstancePath is "Root\SYSTEM\0001"

    ServiceName is "update"

    State = DeviceNodeStarted (0x308)

    Previous State = DeviceNodeEnumerateCompletion (0x30d)

  DevNode 0x8a34e008 for PDO 0x8a398190

    InstancePath is "Root\SYSTEM\0002"

    ServiceName is "mssmbios"

    State = DeviceNodeStarted (0x308)

    Previous State = DeviceNodeEnumerateCompletion (0x30d)

  DevNode 0x8a34edc8 for PDO 0x8a34ef10

    InstancePath is "Root\VMWARE\0000"

    ServiceName is "VMnetAdapter"

    State = DeviceNodeStarted (0x308)

    Previous State = DeviceNodeEnumerateCompletion (0x30d)

  DevNode 0x8a34eb88 for PDO 0x8a34ecd0

    InstancePath is "Root\VMWARE\0001"

    ServiceName is "VMnetAdapter"

    State = DeviceNodeStarted (0x308)

    Previous State = DeviceNodeEnumerateCompletion (0x30d)

自从系统安装依赖所有被检出的设备的记录被存放在

HKLM\SYSTEM\CurrentControlSet\Enum

查看一个驱动程序的INF文件

C:\Program Files\Support Tools>cd c:\windows\inf

C:\WINDOWS\inf>dir keyboard.inf

 驱动器 中的卷没有标签。

 卷的序列号是 18F6-A188

 C:\WINDOWS\inf 的目录

2008-04-14  20:00            86,182 keyboard.inf

               1 个文件         86,182 字节

               0 个目录 137,397,768,192 可用字节

C:\WINDOWS\inf>

; Copyright (c) 1993-1996, Microsoft Corporation

[version]

signature="$Windows NT$"

Class=Keyboard

ClassGUID={4D36E96B-E325-11CE-BFC1-08002BE10318}

Provider=%MS%

LayoutFile=layout.inf

DriverVer=07/01/2001,5.1.2600.5512

[ClassInstall32.NT]

AddReg=keyboard_class_addreg

[keyboard_class_addreg]

HKR,,,,%KeyboardClassName%

HKR,,Icon,,"-3"

HKR,,Installer32,,"SysSetup.Dll,KeyboardClassInstaller"

HKR,,NoInstallClass,,"1"

HKR,,TroubleShooter-0,,"hcp://help/tshoot/hdw_keyboard.htm"

[DestinationDirs]

DefaultDestDir = 12 ; DIRID_DRIVERS

101B_TYPE_LayerDriverFiles    = 11 ; DIRID_SYSTEM

101C_TYPE_LayerDriverFiles    = 11 ; DIRID_SYSTEM

103_TYPE_LayerDriverFiles     = 11 ; DIRID_SYSTEM

106_TYPE_LayerDriverFiles     = 11 ; DIRID_SYSTEM

[ControlFlags]

;

; Mark any install sections for drivers that also control the PS/2 mouse port,

; so that we can warn the user that they may also be affecting their mouse with

; a keyboard driver change.

;

SharedDriver=STANDARD_Inst,%STANDARD_Inst.SharedDriverMsg%

SharedDriver=101B_TYPE_Inst,%STANDARD_Inst.SharedDriverMsg%

SharedDriver=101C_TYPE_Inst,%STANDARD_Inst.SharedDriverMsg%

SharedDriver=103_TYPE_Inst,%STANDARD_Inst.SharedDriverMsg%

SharedDriver=106_TYPE_Inst,%STANDARD_Inst.SharedDriverMsg%

[Manufacturer]

%Std-Keyboards%=MS_KBD

%MICROSOFT%=MICROSOFT_KBD

%ALPS%=ALPS_KBD

%CHERRY%=CHERRY_KBD

%MITSUMI%=MITSUMI_KBD

%FUJITSU%=FUJITSU_KBD

%TOSHIBA%=TOSHIBA_KBD

%KEYTRONIC%=KEYTRONIC_KBD

%PHILIPS%=PHILIPS_KBD

%SILITEK%=SILITEK_KBD

%NMB%=NMB_KBD

%STSL%=STSL_KBD

%ACER%=ACER_KBD

%CHICONY%=CHICONY_KBD

%BTC%=BTC_KBD

%FOCUS%=FOCUS_KBD

%JINGMOLD%=JINGMOLD_KBD

%MAXISWITCH%=MAXISWITCH_KBD

%MONTEREY%=MONTEREY_KBD

%ORTEK%=ORTEK_KBD

%SAMSUNG%=SAMSUNG_KBD

%FORWARD%=FORWARD_KBD

%SUH%=SUH_KBD

%SEJIN%=SEJIN_KBD

%SUPERGATE%=SUPERGATE_KBD

%SOLIDYEAR%=SOLIDYEAR_KBD

%QTRONIX%=QTRONIX_KBD

%ATT%=ATT_KBD

%COMPAQ%=COMPAQ_KBD

%OLIVETTI%=OLIVETTI_KBD

%NEC%=NEC_KBD

[MS_KBD]

%*PNP0300.DeviceDesc%    = STANDARD_Inst,*PNP0300        ;PC/XT (83-Key)

%*PNP0301.DeviceDesc%    = STANDARD_Inst,*PNP0301        ;PC/AT (84-Key)

%*PNP0302.DeviceDesc%    = STANDARD_Inst,*PNP0302        ;PC/XT (84-Key)

%*PNP0303.DeviceDesc%    = STANDARD_Inst,*PNP0303        ;PC/AT Enh(101/102-Key)

%*PNP030b.DeviceDesc%    = STANDARD_Inst,*PNP030b,PS2_KEYBOARD   ;Default keyboard

%*PNP0320.DeviceDesc%    = 106_TYPE_Inst,*PNP0320        ;PC/AT Enh(106 Japanese key)

%*PNP0343.DeviceDesc%    = 101B_TYPE_Inst,*PNP0343       ;Enh 101b

%*PNP0344.DeviceDesc%    = 101C_TYPE_Inst,*PNP0344       ;Enh 101S

%*PNP0345.DeviceDesc%    = 103_TYPE_Inst,*PNP0345        ;Enh 103

%HID.KeyboardDevice%     = HID_Keyboard_Inst,,HID_DEVICE_SYSTEM_KEYBOARD ; Generic HID Keybaord

[ATT_KBD]

%*PNP030a.DeviceDesc%    = STANDARD_Inst,*PNP030a        ;AT&T 302

[COMPAQ_KBD]

%*CPQA0D7.DeviceDesc%    = STANDARD_Inst,*CPQA0D7        ;Compaq Enhanced Keyboard

[OLIVETTI_KBD]

%*PNP0304.DeviceDesc%    = STANDARD_Inst,*PNP0304        ;Olivetti (83-Key)

%*PNP0305.DeviceDesc%    = STANDARD_Inst,*PNP0305        ;Olivetti (102-Key)

%*PNP0306.DeviceDesc%    = STANDARD_Inst,*PNP0306        ;Olivetti (86-Key)

%*PNP0309.DeviceDesc%    = STANDARD_Inst,*PNP0309        ;Olivetti (101/102-Key)

[ALPS_KBD]

%HID\VID_0433&PID_ABAB.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_0433&PID_ABAB

%HID\VID_044e&PID_1104.DeviceDesc%=HID_106_Keyboard_Inst,, HID\VID_044e&PID_1104

[CHERRY_KBD]

%HID\VID_046A&PID_0001.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_046A&PID_0001

[MITSUMI_KBD]

%HID\VID_03ee&PID_5609&MI_00.DeviceDesc%=HID_106_Keyboard_Inst,, HID\VID_03ee&PID_5609&MI_00

[KEYTRONIC_KBD]

%HID\VID_03F9&PID_0100.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_03F9&PID_0100

%HID\VID_03F9&PID_0101.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_03F9&PID_0101

%HID\VID_03F9&PID_0102&MI_00.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_03F9&PID_0102&MI_00

[PHILIPS_KBD]

%HID\VID_0471&PID_0601&MI_00.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_0471&PID_0601&MI_00

%HID\VID_0471&PID_0401.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_0471&PID_0401

%HID\VID_0471&PID_0402&MI_00.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_0471&PID_0402&MI_00

[FUJITSU_KBD]

%HID\VID_0430&PID_0002&MI_00.DeviceDesc%=HID_106_Keyboard_Inst,, HID\VID_0430&PID_0002&MI_00

%HID\VID_0430&PID_000A&MI_00.DeviceDesc%=HID_106_Keyboard_Inst,, HID\VID_0430&PID_000A&MI_00

%HID\VID_0430&PID_000B.DeviceDesc%=HID_106_Keyboard_Inst,, HID\VID_0430&PID_000B

%HID\VID_0430&PID_0082.DeviceDesc%=HID_106_Keyboard_Inst,, HID\VID_0430&PID_0082

%HID\VID_0430&PID_0083&MI_00.DeviceDesc%=HID_106_Keyboard_Inst,, HID\VID_0430&PID_0083&MI_00

%HID\VID_04c5&PID_1020&MI_00.DeviceDesc%=HID_106_Keyboard_Inst,, HID\VID_04c5&PID_1020&MI_00

%HID\VID_04c5&PID_1018&Col01.DeviceDesc%=HID_106_Keyboard_Inst,, HID\VID_04c5&PID_1018&Col01

%HID\VID_04c5&PID_1022&MI_00&Col01.DeviceDesc%=HID_106_Keyboard_Inst,, HID\VID_04c5&PID_1022&MI_00&Col01

[TOSHIBA_KBD]

%HID\VID_06D5&PID_4000.DeviceDesc%=HID_106_Keyboard_Inst,, HID\VID_06D5&PID_4000

[SILITEK_KBD]

%HID\VID_047B&PID_0001.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_047B&PID_0001

%HID\VID_047B&PID_0002&MI_00.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_047B&PID_0002&MI_00

[NMB_KBD]

; %HID\VID_0446&PID_6782.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_0446&PID_6782

%HID\VID_0446&PID_6781&MI_00.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_0446&PID_6781&MI_00

[STSL_KBD]

%HID\VID_05FA&PID_3302.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_05FA&PID_3302

%HID\VID_05FA&PID_3301&MI_00.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_05FA&PID_3301&MI_00

%HID\VID_05FA&PID_3303&MI_00.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_05FA&PID_3303&MI_00

[ACER_KBD]

%HID\VID_04A5&PID_0001.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_04A5&PID_0001

%HID\VID_04A5&PID_0002.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_04A5&PID_0002

%HID\VID_04A5&PID_0003&MI_00.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_04A5&PID_0003&MI_00

[CHICONY_KBD]

%HID\VID_04F2&PID_0002.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_04F2&PID_0002

%HID\VID_04F2&PID_0001&MI_00.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_04F2&PID_0001&MI_00

[BTC_KBD]

%HID\VID_046E&PID_0100.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_046E&PID_0100

%HID\VID_046E&PID_6782&MI_00.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_046E&PID_6782&MI_00

[FOCUS_KBD]

%HID\VID_05B2&PID_6200.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_05B2&PID_6200

%HID\VID_05B2&PID_7200&MI_00.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_05B2&PID_7200&MI_00

[JINGMOLD_KBD]

%HID\VID_05AF&PID_9167.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_05AF&PID_9167

%HID\VID_05AF&PID_9267&MI_00.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_05AF&PID_9267&MI_00

[MAXISWITCH_KBD]

%HID\VID_04C3&PID_1101.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_04C3&PID_1101

%HID\VID_04C3&PID_1102&MI_00.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_04C3&PID_1102&MI_00

%HID\VID_04C3&PID_2101.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_04C3&PID_2101

%HID\VID_04C3&PID_2102&MI_00.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_04C3&PID_2102&MI_00

[MONTEREY_KBD]

%HID\VID_0566&PID_2800.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_0566&PID_2800

%HID\VID_0566&PID_2801&MI_00.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_0566&PID_2801&MI_00

[SAMSUNG_KBD]

%HID\VID_055D&PID_6780.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_055D&PID_6780

%HID\VID_055D&PID_6781&MI_00.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_055D&PID_6781&MI_00

%HID\VID_055D&PID_0001.DeviceDesc%=HID_Keyboard_Inst,,HID\VID_055D&PID_0001

[FORWARD_KBD]

%HID\VID_05BC&PID_0002.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_05BC&PID_0002

%HID\VID_05BC&PID_0001&MI_00.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_05BC&PID_0001&MI_00

[SUH_KBD]

%HID\VID_0500&PID_0002.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_0500&PID_0002

%HID\VID_0500&PID_0001&MI_00.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_0500&PID_0001&MI_00

[SEJIN_KBD]

%HID\VID_0510&PID_0001.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_0510&PID_0001

%HID\VID_0510&PID_1000&MI_00.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_0510&PID_1000&MI_00

[SUPERGATE_KBD]

%HID\VID_05D5&PID_6782&MI_00.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_05D5&PID_6782&MI_00

[ORTEK_KBD]

%HID\VID_05A4&PID_9722.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_05A4&PID_9722

%HID\VID_05A4&PID_9720&MI_00.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_05A4&PID_9720&MI_00

[SOLIDYEAR_KBD]

%HID\VID_060B&PID_2101&MI_00.DeviceDesc%=HID_106_Keyboard_Inst,, HID\VID_060B&PID_2101&MI_00

%HID\VID_060B&PID_5903.DeviceDesc%=HID_106_Keyboard_Inst,, HID\VID_060B&PID_5903

%HID\VID_060B&PID_6003&MI_00.DeviceDesc%=HID_106_Keyboard_Inst,, HID\VID_060B&PID_6003&MI_00

%HID\VID_060B&PID_1006&MI_00.DeviceDesc%=HID_106_Keyboard_Inst,, HID\VID_060B&PID_1006&MI_00

[QTRONIX_KBD]

%HID\VID_05C7&PID_2001.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_05C7&PID_2001

%HID\VID_05C7&PID_6001.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_05C7&PID_6001

[MICROSOFT_KBD]

%HID\VID_045E&PID_000B.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_045E&PID_000B

%HID\VID_045E&PID_001D&MI_00.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_045E&PID_001D&MI_00

%HID\VID_045E&PID_002B&MI_00.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_045E&PID_002B&MI_00

%HID\VID_045E&PID_002D&MI_00.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_045E&PID_002D&MI_00

%HID\VID_045E&PID_005C&MI_00.DeviceDesc%=HID_106_Keyboard_Inst,, HID\VID_045E&PID_005C&MI_00

%HID\VID_045E&PID_006D&COL05.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_045E&PID_006D&COL05 ; Microsoft SB

%HID\VID_045E&PID_006D&COL05.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_045E&PID_00A0&COL05 ; Microsoft BB

%HID\VID_045E&PID_006D&COL05.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_045E&PID_00DA&COL05 ; Microsoft SF

%HID\VID_045E&PID_006D&COL05.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_107B&PID_3009&COL05 ; Gateway BB

%HID\VID_045E&PID_006D&COL05.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_1509&PID_9242&COL05 ; FIC BB

%HID\VID_045E&PID_006D&COL05.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_03EE&PID_2501&COL05 ; Mitsumi BB

%HID\VID_045E&PID_006D&COL05.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_0471&PID_0815&COL05 ; Philips BB

%HID\VID_045E&PID_006D&COL05.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_0609&PID_031D&COL05 ; SMK BB

%HID\VID_045E&PID_006D&COL05.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_2040&PID_6310&COL05 ; Hauppauge BB

%HID\VID_045E&PID_006D&COL05.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_1009&PID_000E&COL05 ; eMuzed BB

%HID\VID_045E&PID_006D&COL05.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_1019&PID_0F38&COL05 ; ECS BB

%HID\VID_045E&PID_006D&COL05.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_03F3&PID_0094&COL05 ; Adaptec BB

%HID\VID_045E&PID_006D&COL05.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_0FB8&PID_0002&COL05 ; Wistron BB

%HID\VID_045E&PID_006D&COL05.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_04E8&PID_7061&COL05 ; Samsung BB

%HID\VID_045E&PID_006D&COL05.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_1460&PID_9150&COL05 ; Tatung BB

%HID\VID_045E&PID_006D&COL05.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_03EE&PID_2502&COL05 ; Mitsumi SF

%HID\VID_045E&PID_006D&COL05.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_0609&PID_0322&COL05 ; SMK SF

%HID\VID_045E&PID_006D&COL05.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_1308&PID_C001&COL05 ; Shuttle BB

%HID\VID_045E&PID_006D&COL05.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_0768&PID_0023&COL05 ; Ricavision BB

%HID\VID_045E&PID_006D&COL05.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_0471&PID_0608&COL05 ; Philips SF

%HID\VID_045E&PID_006D&COL05.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_043E&PID_9803&COL05 ; LG BB

%HID\VID_045E&PID_006D&COL05.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_179D&PID_0010&COL05 ; Ricavision BB

%HID\VID_045E&PID_006D&COL05.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_179D&PID_0020&COL05 ; Ricavision SF

%HID\VID_045E&PID_006D&COL05.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_1784&PID_0001&COL05 ; Topseed BB

%HID\VID_045E&PID_006D&COL05.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_1784&PID_0002&COL05 ; Topseed SF

%HID\VID_045E&PID_006D&COL05.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_17B8&PID_1100&COL05 ; Trojan SF

%HID\VID_045E&PID_006D&COL05.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_17B8&PID_044C&COL05 ; Trojan SF

%HID\VID_045E&PID_006D&COL05.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_17B8&PID_04B0&COL05 ; Trojan BB

%HID\VID_045E&PID_006D&COL05.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_15B1&PID_8090&COL05 ; Mitac SF

%HID\VID_045E&PID_006D&COL05.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_147A&PID_E015&COL05 ; Formosa21 BB

%HID\VID_045E&PID_006D&COL05.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_147A&PID_E016&COL05 ; Formosa21 SF

%HID\VID_045E&PID_006D&COL05.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_051C&PID_C001&COL05 ; Shuttle BB

%HID\VID_045E&PID_006D&COL05.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_051C&PID_C002&COL05 ; Shuttle SF

%HID\VID_045E&PID_006D&COL05.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_0C16&PID_0081&COL05 ; Gyration BB

%HID\VID_045E&PID_006D&COL05.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_0C16&PID_0080&COL05 ; Gyration SF

%HID\VID_045E&PID_006D&COL05.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_413C&PID_8123&COL05 ; Dell BB

%HID\VID_045E&PID_006D&COL05.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_413C&PID_8124&COL05 ; Dell SF

%HID\VID_045E&PID_006D&COL05.DeviceDesc%=eHome_Keyboard_Inst,, HID\IrDevice&COL05 ; Compatible device

%HID\VID_045E&PID_006D&COL06.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_045E&PID_006D&COL06 ; Microsoft SB

%HID\VID_045E&PID_006D&COL06.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_045E&PID_00A0&COL06 ; Microsoft BB

%HID\VID_045E&PID_006D&COL06.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_045E&PID_00DA&COL06 ; Microsoft SF

%HID\VID_045E&PID_006D&COL06.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_107B&PID_3009&COL06 ; Gateway BB

%HID\VID_045E&PID_006D&COL06.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_1509&PID_9242&COL06 ; FIC BB

%HID\VID_045E&PID_006D&COL06.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_03EE&PID_2501&COL06 ; Mitsumi BB

%HID\VID_045E&PID_006D&COL06.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_0471&PID_0815&COL06 ; Philips BB

%HID\VID_045E&PID_006D&COL06.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_0609&PID_031D&COL06 ; SMK BB

%HID\VID_045E&PID_006D&COL06.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_2040&PID_6310&COL06 ; Hauppauge BB

%HID\VID_045E&PID_006D&COL06.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_1009&PID_000E&COL06 ; eMuzed BB

%HID\VID_045E&PID_006D&COL06.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_1019&PID_0F38&COL06 ; ECS BB

%HID\VID_045E&PID_006D&COL06.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_03F3&PID_0094&COL06 ; Adaptec BB

%HID\VID_045E&PID_006D&COL06.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_0FB8&PID_0002&COL06 ; Wistron BB

%HID\VID_045E&PID_006D&COL06.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_04E8&PID_7061&COL06 ; Samsung BB

%HID\VID_045E&PID_006D&COL06.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_1460&PID_9150&COL06 ; Tatung BB

%HID\VID_045E&PID_006D&COL06.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_03EE&PID_2502&COL06 ; Mitsumi SF

%HID\VID_045E&PID_006D&COL06.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_0609&PID_0322&COL06 ; SMK SF

%HID\VID_045E&PID_006D&COL06.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_1308&PID_C001&COL06 ; Shuttle BB

%HID\VID_045E&PID_006D&COL06.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_0768&PID_0023&COL06 ; Ricavision BB

%HID\VID_045E&PID_006D&COL06.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_0471&PID_0608&COL06 ; Philips SF

%HID\VID_045E&PID_006D&COL06.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_043E&PID_9803&COL06 ; LG BB

%HID\VID_045E&PID_006D&COL06.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_179D&PID_0010&COL06 ; Ricavision BB

%HID\VID_045E&PID_006D&COL06.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_179D&PID_0020&COL06 ; Ricavision SF

%HID\VID_045E&PID_006D&COL06.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_1784&PID_0001&COL06 ; Topseed BB

%HID\VID_045E&PID_006D&COL06.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_1784&PID_0002&COL06 ; Topseed SF

%HID\VID_045E&PID_006D&COL06.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_17B8&PID_1100&COL06 ; Trojan SF

%HID\VID_045E&PID_006D&COL06.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_17B8&PID_044C&COL06 ; Trojan SF

%HID\VID_045E&PID_006D&COL06.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_17B8&PID_04B0&COL06 ; Trojan BB

%HID\VID_045E&PID_006D&COL06.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_15B1&PID_8090&COL06 ; Mitac SF

%HID\VID_045E&PID_006D&COL06.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_147A&PID_E015&COL06 ; Formosa21 BB

%HID\VID_045E&PID_006D&COL06.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_147A&PID_E016&COL06 ; Formosa21 SF

%HID\VID_045E&PID_006D&COL06.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_051C&PID_C001&COL06 ; Shuttle BB

%HID\VID_045E&PID_006D&COL06.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_051C&PID_C002&COL06 ; Shuttle SF

%HID\VID_045E&PID_006D&COL06.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_0C16&PID_0081&COL06 ; Gyration BB

%HID\VID_045E&PID_006D&COL06.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_0C16&PID_0080&COL06 ; Gyration SF

%HID\VID_045E&PID_006D&COL06.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_413C&PID_8123&COL06 ; Dell BB

%HID\VID_045E&PID_006D&COL06.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_413C&PID_8124&COL06 ; Dell SF

%HID\VID_045E&PID_006D&COL06.DeviceDesc%=eHome_Keyboard_Inst,, HID\IrDevice&COL06 ; Compatible device

%HID\VID_045E&PID_006D&COL07.DeviceDesc%=eHome_106_Keyboard_Inst,, HID\VID_045E&PID_006D&COL07 ; Microsoft SB

%HID\VID_045E&PID_006D&COL07.DeviceDesc%=eHome_106_Keyboard_Inst,, HID\VID_045E&PID_00A0&COL07 ; Microsoft BB

%HID\VID_045E&PID_006D&COL07.DeviceDesc%=eHome_106_Keyboard_Inst,, HID\VID_045E&PID_00DA&COL07 ; Microsoft SF

%HID\VID_045E&PID_006D&COL07.DeviceDesc%=eHome_106_Keyboard_Inst,, HID\VID_107B&PID_3009&COL07 ; Gateway BB

%HID\VID_045E&PID_006D&COL07.DeviceDesc%=eHome_106_Keyboard_Inst,, HID\VID_1509&PID_9242&COL07 ; FIC BB

%HID\VID_045E&PID_006D&COL07.DeviceDesc%=eHome_106_Keyboard_Inst,, HID\VID_03EE&PID_2501&COL07 ; Mitsumi BB

%HID\VID_045E&PID_006D&COL07.DeviceDesc%=eHome_106_Keyboard_Inst,, HID\VID_0471&PID_0815&COL07 ; Philips BB

%HID\VID_045E&PID_006D&COL07.DeviceDesc%=eHome_106_Keyboard_Inst,, HID\VID_0609&PID_031D&COL07 ; SMK BB

%HID\VID_045E&PID_006D&COL07.DeviceDesc%=eHome_106_Keyboard_Inst,, HID\VID_2040&PID_6310&COL07 ; Hauppauge BB

%HID\VID_045E&PID_006D&COL07.DeviceDesc%=eHome_106_Keyboard_Inst,, HID\VID_1009&PID_000E&COL07 ; eMuzed BB

%HID\VID_045E&PID_006D&COL07.DeviceDesc%=eHome_106_Keyboard_Inst,, HID\VID_1019&PID_0F38&COL07 ; ECS BB

%HID\VID_045E&PID_006D&COL07.DeviceDesc%=eHome_106_Keyboard_Inst,, HID\VID_03F3&PID_0094&COL07 ; Adaptec BB

%HID\VID_045E&PID_006D&COL07.DeviceDesc%=eHome_106_Keyboard_Inst,, HID\VID_0FB8&PID_0002&COL07 ; Wistron BB

%HID\VID_045E&PID_006D&COL07.DeviceDesc%=eHome_106_Keyboard_Inst,, HID\VID_04E8&PID_7061&COL07 ; Samsung BB

%HID\VID_045E&PID_006D&COL07.DeviceDesc%=eHome_106_Keyboard_Inst,, HID\VID_1460&PID_9150&COL07 ; Tatung BB

%HID\VID_045E&PID_006D&COL07.DeviceDesc%=eHome_106_Keyboard_Inst,, HID\VID_03EE&PID_2502&COL07 ; Mitsumi SF

%HID\VID_045E&PID_006D&COL07.DeviceDesc%=eHome_106_Keyboard_Inst,, HID\VID_0609&PID_0322&COL07 ; SMK SF

%HID\VID_045E&PID_006D&COL07.DeviceDesc%=eHome_106_Keyboard_Inst,, HID\VID_1308&PID_C001&COL07 ; Shuttle BB

%HID\VID_045E&PID_006D&COL07.DeviceDesc%=eHome_106_Keyboard_Inst,, HID\VID_0768&PID_0023&COL07 ; Ricavision BB

%HID\VID_045E&PID_006D&COL07.DeviceDesc%=eHome_106_Keyboard_Inst,, HID\VID_0471&PID_0608&COL07 ; Philips SF

%HID\VID_045E&PID_006D&COL07.DeviceDesc%=eHome_106_Keyboard_Inst,, HID\VID_043E&PID_9803&COL07 ; LG BB

%HID\VID_045E&PID_006D&COL07.DeviceDesc%=eHome_106_Keyboard_Inst,, HID\VID_179D&PID_0010&COL07 ; Ricavision BB

%HID\VID_045E&PID_006D&COL07.DeviceDesc%=eHome_106_Keyboard_Inst,, HID\VID_179D&PID_0020&COL07 ; Ricavision SF

%HID\VID_045E&PID_006D&COL07.DeviceDesc%=eHome_106_Keyboard_Inst,, HID\VID_1784&PID_0001&COL07 ; Topseed BB

%HID\VID_045E&PID_006D&COL07.DeviceDesc%=eHome_106_Keyboard_Inst,, HID\VID_1784&PID_0002&COL07 ; Topseed SF

%HID\VID_045E&PID_006D&COL07.DeviceDesc%=eHome_106_Keyboard_Inst,, HID\VID_17B8&PID_1100&COL07 ; Trojan SF

%HID\VID_045E&PID_006D&COL07.DeviceDesc%=eHome_106_Keyboard_Inst,, HID\VID_17B8&PID_044C&COL07 ; Trojan SF

%HID\VID_045E&PID_006D&COL07.DeviceDesc%=eHome_106_Keyboard_Inst,, HID\VID_17B8&PID_04B0&COL07 ; Trojan BB

%HID\VID_045E&PID_006D&COL07.DeviceDesc%=eHome_106_Keyboard_Inst,, HID\VID_15B1&PID_8090&COL07 ; Mitac SF

%HID\VID_045E&PID_006D&COL07.DeviceDesc%=eHome_106_Keyboard_Inst,, HID\VID_147A&PID_E015&COL07 ; Formosa21 BB

%HID\VID_045E&PID_006D&COL07.DeviceDesc%=eHome_106_Keyboard_Inst,, HID\VID_147A&PID_E016&COL07 ; Formosa21 SF

%HID\VID_045E&PID_006D&COL07.DeviceDesc%=eHome_106_Keyboard_Inst,, HID\VID_051C&PID_C001&COL07 ; Shuttle BB

%HID\VID_045E&PID_006D&COL07.DeviceDesc%=eHome_106_Keyboard_Inst,, HID\VID_051C&PID_C002&COL07 ; Shuttle SF

%HID\VID_045E&PID_006D&COL07.DeviceDesc%=eHome_106_Keyboard_Inst,, HID\VID_0C16&PID_0081&COL07 ; Gyration BB

%HID\VID_045E&PID_006D&COL07.DeviceDesc%=eHome_106_Keyboard_Inst,, HID\VID_0C16&PID_0080&COL07 ; Gyration SF

%HID\VID_045E&PID_006D&COL07.DeviceDesc%=eHome_106_Keyboard_Inst,, HID\VID_413C&PID_8123&COL07 ; Dell BB

%HID\VID_045E&PID_006D&COL07.DeviceDesc%=eHome_106_Keyboard_Inst,, HID\VID_413C&PID_8124&COL07 ; Dell SF

%HID\VID_045E&PID_006D&COL07.DeviceDesc%=eHome_106_Keyboard_Inst,, HID\IrDevice&COL07 ; Compatible device

[NEC_KBD]

%HID\VID_0409&PID_0014&MI_00.DeviceDesc%=HID_106_Keyboard_Inst,, HID\VID_0409&PID_0014&MI_00

%HID\VID_0409&PID_0019.DeviceDesc%=HID_106_Keyboard_Inst,, HID\VID_0409&PID_0019

%HID\VID_0409&PID_0025.DeviceDesc%=HID_106_Keyboard_Inst,, HID\VID_0409&PID_0025

%HID\VID_0409&PID_0034&COL01.DeviceDesc%=HID_106_Keyboard_Inst,, HID\VID_0409&PID_0034&COL01

%HID\VID_0409&PID_0094&COL01.DeviceDesc%=HID_106_Keyboard_Inst,, HID\VID_0409&PID_0094&COL01

%HID\VID_0409&PID_0095.DeviceDesc%=HID_106_Keyboard_Inst,, HID\VID_0409&PID_0095

%HID\VID_0409&PID_003F&MI_00&Col01.DeviceDesc%=HID_106_Keyboard_Inst,, HID\VID_0409&PID_003F&MI_00&Col01

%HID\VID_0409&PID_004F&MI_00&Col01.DeviceDesc%=HID_106_Keyboard_Inst,, HID\VID_0409&PID_004F&MI_00&Col01

;=====================================================================

[STANDARD_Inst]         ; All keyboard IDs (except unknown) map to the same driver

CopyFiles  = STANDARD_CopyFiles

DelReg     = STANDARD_DelReg

AddReg      = STANDARD_AddReg

[STANDARD_DelReg]

HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,OverrideKeyboardType

HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,OverrideKeyboardSubtype

HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,OverrideKeyboardIdentifier

HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,"LayerDriver JPN"

HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,"LayerDriver KOR"

[STANDARD_AddReg]

HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,"LayerDriver JPN",%REG_SZ%,"kbd101.dll"

HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,"LayerDriver KOR",%REG_SZ%,"kbd101a.dll"

HKR,,LocationInformationOverride,,%LocationOverride%

[STANDARD_Inst.KeepValues]

i8042prt=OverrideKeyboardType,OverrideKeyboardSubtype,OverrideKeyboardIdentifier,"LayerDriver JPN","LayerDriver KOR"

[STANDARD_Inst.MigrateToDevnode]

i8402prt=KeyboardDataQueueSize,PollStatusIterations

[STANDARD_Inst.Services]

AddService = i8042prt, 0x00000002, i8042prt_Service_Inst, i8042prt_EventLog_Inst ; Port Driver

AddService = kbdclass,, kbdclass_Service_Inst, kbdclass_EventLog_Inst            ; Class Driver

[STANDARD_Inst.HW]

AddReg = STANDARD_AddReg.HW

[STANDARD_AddReg.HW]

HKR,,"KeyboardDataQueueSize",0x00010003,100

;HKR,,"PowerCapabilities",,0x00010003,0

HKR,,"PollStatusIterations",0x00010003,1

; global to i8042prt.sys (affects both keyboard and mouse)

HKLM,"SYSTEM\CurrentControlSet\Services\i8042prt\Parameters","PollingIterations",0x00010003,12000

HKLM,"SYSTEM\CurrentControlSet\Services\i8042prt\Parameters","PollingIterationsMaximum",0x00010003,12000

HKLM,"SYSTEM\CurrentControlSet\Services\i8042prt\Parameters","ResendIterations",0x00010003,3

[STANDARD_CopyFiles]

i8042prt.sys

kbdclass.sys

; ==============================================

; Korean 101 Keyboard, Type 2 

; ==============================================

[101B_TYPE_Inst]

CopyFiles  = 101B_TYPE_LayerDriverFiles, STANDARD_CopyFiles

AddReg     = 101B_TYPE_AddReg

[101B_TYPE_AddReg]

HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,OverrideKeyboardType,%REG_DWORD%,0x8

HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,OverrideKeyboardSubtype,%REG_DWORD%,0x4

HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,OverrideKeyboardIdentifier,%REG_SZ%,"PCAT_101BKEY"

HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,"LayerDriver KOR",%REG_SZ%,"kbd101b.dll"

HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,"LayerDriver JPN",%REG_SZ%,"kbd101.dll"

HKR,,LocationInformationOverride,,%LocationOverride%

[101B_TYPE_Inst.HW]

AddReg = STANDARD_AddReg.HW

[101B_TYPE_LayerDriverFiles]

kbdkor.dll

kbd101b.dll

[101B_TYPE_Inst.Services]

Needs = STANDARD_Inst.Services

; ==============================================

; Korean 101 Keyboard, Type 3 (PS/2)

; ==============================================

[101C_TYPE_Inst]

CopyFiles  = 101C_TYPE_LayerDriverFiles, STANDARD_CopyFiles

AddReg     = 101C_TYPE_AddReg

[101C_TYPE_AddReg]

HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,OverrideKeyboardType,%REG_DWORD%,0x8

HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,OverrideKeyboardSubtype,%REG_DWORD%,0x5

HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,OverrideKeyboardIdentifier,%REG_SZ%,"PCAT_101CKEY"

HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,"LayerDriver KOR",%REG_SZ%,"kbd101c.dll"

HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,"LayerDriver JPN",%REG_SZ%,"kbd101.dll"

HKR,,LocationInformationOverride,,%LocationOverride%

[101C_TYPE_Inst.HW]

Needs = STANDARD_Inst.Services

[101C_TYPE_LayerDriverFiles]

kbdkor.dll

kbd101c.dll

[101C_TYPE_Inst.Services]

Needs = STANDARD_Inst.Services

; ==============================================

; Korean 103/106 Keyboard (PS/2)

; ==============================================

[103_TYPE_Inst]

CopyFiles  = 103_TYPE_LayerDriverFiles, STANDARD_CopyFiles

AddReg     = 103_TYPE_AddReg

        

[103_TYPE_AddReg]

HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,OverrideKeyboardType,%REG_DWORD%,0x8

HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,OverrideKeyboardSubtype,%REG_DWORD%,0x6

HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,OverrideKeyboardIdentifier,%REG_SZ%,"PCAT_103KEY"

HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,"LayerDriver KOR",%REG_SZ%,"kbd103.dll"

HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,"LayerDriver JPN",%REG_SZ%,"kbd101.dll"

HKR,,LocationInformationOverride,,%LocationOverride%

[103_TYPE_Inst.HW]

AddReg = STANDARD_AddReg.HW

[103_TYPE_LayerDriverFiles]

kbdkor.dll

kbd103.dll

[103_TYPE_Inst.Services]

Needs = STANDARD_Inst.Services

; ==============================================

; Japanese 106/109 Keyboard (PS/2)

; ==============================================

[106_TYPE_Inst]

CopyFiles  = 106_TYPE_LayerDriverFiles, STANDARD_CopyFiles

AddReg     = 106_TYPE_AddReg

[106_TYPE_AddReg]

HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,OverrideKeyboardType,%REG_DWORD%,0x7

HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,OverrideKeyboardSubtype,%REG_DWORD%,0x2

HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,OverrideKeyboardIdentifier,%REG_SZ%,"PCAT_106KEY"

HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,"LayerDriver JPN",%REG_SZ%,"kbd106.dll"

HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,"LayerDriver KOR",%REG_SZ%,"kbd101a.dll"

HKR,,LocationInformationOverride,,%LocationOverride%

[106_TYPE_Inst.HW]

AddReg = STANDARD_AddReg.HW

[106_TYPE_Inst.Services]

Needs = STANDARD_Inst.Services

[106_TYPE_LayerDriverFiles]

kbdjpn.dll

kbd106.dll

[106_TYPE_Inst.Services]

Needs = STANDARD_Inst.Services

[i8042prt_Service_Inst]

DisplayName    = %i8042prt.SvcDesc%

ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER

StartType      = 1                  ; SERVICE_SYSTEM_START

ErrorControl   = 1                  ; SERVICE_ERROR_NORMAL

ServiceBinary  = %12%\i8042prt.sys

LoadOrderGroup = Keyboard Port

[i8042prt_EventLog_Inst]

AddReg = i8042prt_EventLog_AddReg

[i8042prt_EventLog_AddReg]

HKR,,EventMessageFile,0x00020000,"%%SystemRoot%%\System32\IoLogMsg.dll;%%SystemRoot%%\System32\drivers\i8042prt.sys"

HKR,,TypesSupported,0x00010001,7

[kbdclass_Service_Inst]

DisplayName    = %kbdclass.SvcDesc%

ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER

StartType      = 1                  ; SERVICE_SYSTEM_START

ErrorControl   = 1                  ; SERVICE_ERROR_NORMAL

ServiceBinary  = %12%\kbdclass.sys

LoadOrderGroup = Keyboard Class

[kbdclass_EventLog_Inst]

AddReg = kbdclass_EventLog_AddReg

[kbdclass_EventLog_AddReg]

HKR,,EventMessageFile,0x00020000,"%%SystemRoot%%\System32\IoLogMsg.dll;%%SystemRoot%%\System32\drivers\kbdclass.sys"

HKR,,TypesSupported,0x00010001,7

; ==============================================

; Japanese 106/109 Keyboard (USB)

; ==============================================

[HID_106_Keyboard_Inst.NT]

Needs = HID_Keyboard_Inst.NT

Copyfiles = 106_TYPE_LayerDriverFiles

AddReg = HID_106_Keyboard_Inst.AddReg

[HID_106_Keyboard_Inst.AddReg]

[HID_106_Keyboard_Inst.NT.HW]

AddReg = HID_106_Keyboard_Inst.AddReg.NT.HW

[HID_106_Keyboard_Inst.AddReg.NT.HW]

HKR,,"KeyboardTypeOverride",0x00010001,7

HKR,,"KeyboardSubtypeOverride",0x00010001,2

[HID_106_Keyboard_Inst.NT.Services]

Needs = HID_Keyboard_Inst.NT.Services 

[LegacyXlate.DevId]

;

; This section is used during startup by the Windows NT Plug&Play Manager to

; simulate enumeration of the keyboard based on information retrieved from

; ARC firmware/NTDETECT.

;

XT_83KEY        = *PNP0300

PCAT_86KEY      = *PNP0301

PCXT_84KEY      = *PNP0302

XT_84KEY        = *PNP0302

101-KEY         = *PNP0303

OLI_83KEY       = *PNP0304

ATT_301         = *PNP0304

OLI_102KEY      = *PNP0305

OLI_86KEY       = *PNP0306

OLI_A101_102KEY = *PNP0309

ATT_302         = *PNP030a

PCAT_ENHANCED   = *PNP030b

;

; This section is used during fresh install/upgrade to determine what Win95-style

; INF install section to associate with the currently installed keyboard driver.

;

[LegacyXlate.Driver]

i8042prt = STANDARD_Inst

;=====================================================================

[eHome_Keyboard_Inst.NT]

Copyfiles = HID_Keyboard_Inst.CopyFiles.NT

[eHome_Keyboard_Inst.AddReg.NT]

HKR,,"WaitWakeEnabled",0x00010001,1

[eHome_Keyboard_Inst.NT.HW]

AddReg = HID_Keyboard_Inst.AddReg.NT, eHome_Keyboard_Inst.AddReg.NT

[eHome_Keyboard_Inst.NT.Services]

AddService = kbdhid,%SPSVCINST_ASSOCSERVICE%,KbdHid_Service_Inst,KbdHid_EventLog_Inst ; Port Driver

AddService = kbdclass,, kbdclass_Service_Inst, kbdclass_EventLog_Inst            ; Class Driver

;=====================================================================

[eHome_106_Keyboard_Inst.NT]

Needs = HID_Keyboard_Inst.NT

Copyfiles = 106_TYPE_LayerDriverFiles

[eHome_106_Keyboard_Inst.AddReg.NT]

HKR,,"WaitWakeEnabled",0x00010001,1

[eHome_106_Keyboard_Inst.NT.HW]

AddReg = HID_106_Keyboard_Inst.AddReg.NT.HW, eHome_106_Keyboard_Inst.AddReg.NT

[eHome_106_Keyboard_Inst.NT.Services]

AddService = kbdhid,%SPSVCINST_ASSOCSERVICE%,KbdHid_Service_Inst,KbdHid_EventLog_Inst ; Port Driver

AddService = kbdclass,, kbdclass_Service_Inst, kbdclass_EventLog_Inst            ; Class Driver

;=====================================================================

[HID_Keyboard_Inst.NT]

Copyfiles = HID_Keyboard_Inst.CopyFiles.NT

[HID_Keyboard_Inst.NT.HW]

AddReg = HID_Keyboard_Inst.AddReg.NT

[HID_Keyboard_Inst.AddReg.NT]

;HKR,,"LowerFilters",0x00010000,"valueadd"

[HID_Keyboard_Inst.CopyFiles.NT]

kbdhid.sys

kbdclass.sys

[HID_Keyboard_Inst.NT.Services]

AddService = kbdhid,%SPSVCINST_ASSOCSERVICE%,KbdHid_Service_Inst,KbdHid_EventLog_Inst ; Port Driver

AddService = kbdclass,, kbdclass_Service_Inst, kbdclass_EventLog_Inst            ; Class Driver

; AddService = valueadd,,ValueAdd_Service_Inst

[KbdHid_Service_Inst]

DisplayName    = %KBDHID.SvcDesc%

ServiceType    = %SERVICE_KERNEL_DRIVER%

StartType      = %SERVICE_SYSTEM_START%

ErrorControl   = %SERVICE_ERROR_IGNORE%

ServiceBinary  = %12%\kbdhid.sys

LoadOrderGroup = Keyboard Port

AddReg = KbdHid_Service_Inst_AddReg

[KbdHid_Service_Inst_AddReg]

HKR,"Parameters","WorkNicely",0x00010001,0

[KbdHid_EventLog_Inst]

AddReg = KbdHid_EventLog_AddReg

[KbdHid_EventLog_AddReg]

HKR,,EventMessageFile,0x00020000,"%%SystemRoot%%\System32\IoLogMsg.dll;%%SystemRoot%%\System32\drivers\kbdhid.sys"

HKR,,TypesSupported,0x00010001,7

; [ValueAdd_Service_Inst]

; DisplayName    = %VALUEADD.SvcDesc%

; ServiceType    = %SERVICE_KERNEL_DRIVER%

; StartType      = %SERVICE_SYSTEM_START%

; ErrorControl   = %SERVICE_ERROR_IGNORE%

; ServiceBinary  = %12%\value.sys

; LoadOrderGroup = Keyboard Port

; AddReg = ValueAdd_Service_Inst_AddReg

; [ValueAdd_Service_Inst_AddReg]

; HKR,"Parameters","WorkNicely",0x00010001,0

; Included by OEM / 3rd party INFs to install kbdclass

[KbdClass.Services]

AddService = kbdclass,, kbdclass_Service_Inst, kbdclass_EventLog_Inst            ; Class Driver

[NEC_KBD]

%HID\VID_0409&PID_0011&MI_00.DeviceDesc%=HID_Keyboard_Inst, HID\VID_0409&PID_0011&MI_00

%HID\VID_0409&PID_001A.DeviceDesc%=HID_Keyboard_Inst, HID\VID_0409&PID_001A

[Strings]

*PNP0303.DeviceDesc     = "标准 101/102 键或 Microsoft 自然 PS/2 键盘"

i8042prt.SvcDesc        = "i8042 键盘及 PS/2 鼠标端口驱动程序"

LocationOverride        = "插入键盘端口"

KeyboardClassName       = "键盘"

; Manufacturers

ATT                     = "AT&T"

COMPAQ                  = "Compaq"

OLIVETTI                = "Olivetti"

MS                      = "Microsoft"

MICROSOFT               = "Microsoft"

Std-Keyboards           = "(标准键盘)"

ALPS                    = "ALPS"

FUJITSU                 = "Fujitsu"

TOSHIBA                 = "Toshiba"

KEYTRONIC               = "Key Tronic"

PHILIPS                 = "Philips"

CHERRY                  = "Cherry GmbH"

MITSUMI                 = "Mitsumi"

SILITEK                 = "Silitek"

NMB                     = "NMB"

STSL                    = "STSL"

ACER                    = "Acer"

BTC                     = "BTC"

FOCUS                   = "Focus"

JINGMOLD                = "Jing Mold"

MAXISWITCH              = "Maxi Switch, Inc."

MONTEREY                = "Monterey"

ORTEK                   = "Ortek"

CHICONY                 = "Chicony"

FORWARD                 = "Forward"

SAMSUNG                 = "Samsung"

SEJIN                   = "Sejin"

SUPERGATE               = "SUPERGATE"

SUH                     = "SUH"

SOLIDYEAR               = "Solid Year"

NEC                     = "NEC"

QTRONIX                 = "Qtronix"

; Standard Device IDs

*PNP0300.DeviceDesc     = "PC/XT PS/2 Keyboard (83-Key)"

*PNP0301.DeviceDesc     = "PC/AT PS/2 Keyboard (84-Key)"

*PNP0302.DeviceDesc     = "PC/XT PS/2 Keyboard (84-Key)"

*PNP0304.DeviceDesc     = "Olivetti PS/2 Keyboard (83-Key) or AT&T 301 Keyboard"

*PNP0305.DeviceDesc     = "Olivetti PS/2 Keyboard (102-Key)"

*PNP0306.DeviceDesc     = "Olivetti PS/2 Keyboard (86-Key)"

*PNP0309.DeviceDesc     = "Olivetti PS/2 Keyboard (A101/102-Key)"

*PNP030a.DeviceDesc     = "AT&T 302 PS/2 Keyboard"

*PNP030b.DeviceDesc     = "PC/AT Enhanced PS/2 Keyboard (101/102-Key)" ; default

*PNP0320.DeviceDesc     = "Japanese PS/2 Keyboard (106/109 Key)"

*PNP0343.DeviceDesc     = "Korean PC/AT 101-Key Compatible Keyboard/MS Natural Keyboard (Type 2)"

*PNP0344.DeviceDesc     = "Korean PC/AT 101-Key Compatible Keyboard/MS Natural Keyboard (Type 3)"

*PNP0345.DeviceDesc     = "Korean PS/2 Keyboard (103/106 Key)"

*CPQA0D7.DeviceDesc     = "Compaq Enhanced PS/2 Keyboard"

kbdclass.SvcDesc        = "Keyboard Class Driver"

KBDHID.SvcDesc          = "Keyboard HID Driver"

STANDARD_Inst.SharedDriverMsg = "PS/2 mouse port"

; HID device IDs

HID.KeyboardDevice    = "HID Keyboard Device"

HID\VID_0433&PID_ABAB.DeviceDesc = "ALPS USB Keyboard"

HID\VID_044e&PID_1104.DeviceDesc = "ALPS Japanese USB Keyboard"

HID\VID_03F9&PID_0100.DeviceDesc = "Key Tronic USB Keyboard"

HID\VID_0471&PID_0401.DeviceDesc = "Philips Semiconductors CICT USB Keyboard"

HID\VID_0471&PID_0402&MI_00.DeviceDesc = "Philips Semiconductors CICT USB Keyboard"

HID\VID_0471&PID_0601&MI_00.DeviceDesc = "Philips USB Wireless Keyboard"

HID\VID_046A&PID_0001.DeviceDesc = "Cherry GmbH USB Keyboard"

HID\VID_03ee&PID_5609&MI_00.DeviceDesc = "Mitsumi Japanese USB Keyboard"

HID\VID_047B&PID_0001.DeviceDesc = "Silitek USB Keyboard"

HID\VID_047B&PID_0002&MI_00.DeviceDesc = "Silitek USB Keyboard"

HID\VID_04A5&PID_0001.DeviceDesc = "API Generic USB K/B"

HID\VID_04A5&PID_0002.DeviceDesc = "API Ergo USB K/B"

HID\VID_04A5&PID_0003&MI_00.DeviceDesc = "API Generic USB K/B"

HID\VID_03F9&PID_0101.DeviceDesc = "Key Tronic USB Keyboard"

HID\VID_03F9&PID_0102&MI_00.DeviceDesc = "Key Tronic USB Keyboard"

HID\VID_0446&PID_6782.DeviceDesc = "NMB USB Keyboard"

HID\VID_0446&PID_6781&MI_00.DeviceDesc = "NMB USB Keyboard with PS/2 Mouse Port"

HID\VID_05FA&PID_3302.DeviceDesc = "STSL USB Keyboard"

HID\VID_05FA&PID_3301&MI_00.DeviceDesc = "STSL USB Keyboard with PS/2 Mouse Port"

HID\VID_05FA&PID_3303&MI_00.DeviceDesc = "STSL USB Keyboard with PS/2 Mouse Port"

HID\VID_04F2&PID_0002.DeviceDesc = "Chicony USB Keyboard"

HID\VID_04F2&PID_0001&MI_00.DeviceDesc = "Chicony USB Keyboard"

HID\VID_046E&PID_0100.DeviceDesc = "BTC USB Keyboard"

HID\VID_046E&PID_6782&MI_00.DeviceDesc = "BTC USB Keyboard"

HID\VID_05B2&PID_6200.DeviceDesc = "Focus USB Keyboard"

HID\VID_05B2&PID_7200&MI_00.DeviceDesc = "Focus USB Keyboard"

HID\VID_05AF&PID_9167.DeviceDesc = "KB 9151B - 678"

HID\VID_05AF&PID_9267&MI_00.DeviceDesc = "KB 9251B - 678"

HID\VID_04C3&PID_1101.DeviceDesc = "Maxi Switch, Inc. #1101"

HID\VID_04C3&PID_1102&MI_00.DeviceDesc = "Maxi Switch, Inc. #1102"

HID\VID_04C3&PID_2101.DeviceDesc = "Maxi Switch, Inc. #2101"

HID\VID_04C3&PID_2102&MI_00.DeviceDesc = "Maxi Switch, Inc. #2102"

HID\VID_0566&PID_2800.DeviceDesc = "MIC USB K/B"

HID\VID_0566&PID_2801&MI_00.DeviceDesc = "MIC USB K/B M"

HID\VID_05A4&PID_9722.DeviceDesc = "ORTEK Keyboard"

HID\VID_05A4&PID_9720&MI_00.DeviceDesc = "ORTEK Keyboard"

HID\VID_0430&PID_0002&MI_00.DeviceDesc="Fujitsu 109 Japanese USB Keyboard"

HID\VID_0430&PID_000A&MI_00.DeviceDesc="Fujitsu 109 Japanese USB Keyboard"

HID\VID_0430&PID_000B.DeviceDesc="Fujitsu 109 Japanese USB Keyboard"

HID\VID_0430&PID_0082.DeviceDesc="Fujitsu 109 Japanese USB Keyboard"

HID\VID_0430&PID_0083&MI_00.DeviceDesc="Fujitsu 109 Japanese USB Keyboard"

HID\VID_04c5&PID_1020&MI_00.DeviceDesc="Fujitsu 109 Japanese USB Keyboard"

HID\VID_04c5&PID_1018&Col01.DeviceDesc="Fujitsu 109 Japanese USB Keyboard"

HID\VID_04c5&PID_1022&MI_00&Col01.DeviceDesc="Fujitsu 109 Japanese USB Keyboard"

HID\VID_06D5&PID_4000.DeviceDesc = "Toshiba USB 109 Japanese keyboard"

HID\VID_055D&PID_6780.DeviceDesc = "Samsung USB Keyboard V1"

HID\VID_055D&PID_6781&MI_00.DeviceDesc = "Samsung USB Keyboard V2"

HID\VID_055D&PID_0001.DeviceDesc="Samsung USB Keyboard"

HID\VID_05BC&PID_0002.DeviceDesc = "Forward USB K/B"

HID\VID_05BC&PID_0001&MI_00.DeviceDesc = "Forward USB K/B with PS/2 Mouse"

HID\VID_0500&PID_0002.DeviceDesc = "SUH DART-2 USB Keyboard"

HID\VID_0500&PID_0001&MI_00.DeviceDesc = "SUH DART USB Keyboard"

HID\VID_0510&PID_0001.DeviceDesc = "Sejin USB Keyboard"

HID\VID_0510&PID_1000&MI_00.DeviceDesc="Sejin USB Keyboard with PS/2 Mouse Port"

HID\VID_05D5&PID_6782&MI_00.DeviceDesc = "SUPERGATE USB Keyboard with PS/2 Mouse Port"

HID\VID_045E&PID_000B.DeviceDesc = "Microsoft USB Natural Keyboard"

HID\VID_045E&PID_001D&MI_00.DeviceDesc = "Microsoft USB Natural Keyboard Pro"

HID\VID_045E&PID_002B&MI_00.DeviceDesc = "Microsoft USB Internet Keyboard Pro"

HID\VID_045E&PID_002D&MI_00.DeviceDesc = "Microsoft USB Internet Keyboard"

HID\VID_045E&PID_005C&MI_00.DeviceDesc = "Microsoft USB Office Keyboard (106/109)"

HID\VID_045E&PID_006D&COL05.DeviceDesc = "Microsoft eHome 遥控器键盘按键"

HID\VID_045E&PID_006D&COL06.DeviceDesc = "Microsoft eHome MCIR 键盘"

HID\VID_045E&PID_006D&COL07.DeviceDesc = "Microsoft eHome MCIR 109 键盘"

HID\VID_060B&PID_2101&MI_00.DeviceDesc = "Japanese USB Keyboard with PS/2 Mouse Port"

HID\VID_060B&PID_5903.DeviceDesc="Japanese USB Keyboard - 595U"

HID\VID_060B&PID_6003&MI_00.DeviceDesc="Japanese USB Keyboard - 600HM"

HID\VID_060B&PID_1006&MI_00.DeviceDesc="Japanese USB Keyboard - 260U"

HID\VID_0409&PID_0014&MI_00.DeviceDesc="NEC 109 Japanese USB Keyboard"

HID\VID_0409&PID_0011&MI_00.DeviceDesc="NEC PC98 Series Layout USB Keyboard"

HID\VID_0409&PID_0019.DeviceDesc="NEC 109 Japanese USB Keyboard with Bus-Powered Hub"

HID\VID_0409&PID_001A.DeviceDesc="NEC PC98 Series Layout USB Keyboard with Bus-Powered Hub"

HID\VID_0409&PID_0025.DeviceDesc="NEC USB Mini Keyboard with Bus-Powered Hub"

HID\VID_0409&PID_0034&COL01.DeviceDesc="NEC 109 Japanese USB Keyboard with One-touch start buttons"

HID\VID_0409&PID_0094&COL01.DeviceDesc="NEC 109 USB Small Keyboard with One-touch start buttons"

HID\VID_0409&PID_0095.DeviceDesc="NEC 109 USB Small Keyboard with Bus-Powered Hub"

HID\VID_0409&PID_003F&MI_00&Col01.DeviceDesc="NEC Wireless USB Keyboard with One-touch start buttons"

HID\VID_0409&PID_004F&MI_00&Col01.DeviceDesc="NEC Wireless USB Keyboard with One-touch start buttons"

HID\VID_05C7&PID_2001.DeviceDesc = "Qtronix USB Keyboard"

HID\VID_05C7&PID_6001.DeviceDesc = "Qtronix USB Ten-Keypad"

; Standard defs

SPSVCINST_TAGTOFRONT  = 0x00000001

SPSVCINST_ASSOCSERVICE= 0x00000002

SERVICE_KERNEL_DRIVER = 1

SERVICE_BOOT_START    = 0

SERVICE_SYSTEM_START  = 1

SERVICE_AUTO_START    = 2

SERVICE_ERROR_NORMAL  = 1

SERVICE_ERROR_IGNORE  = 0

REG_EXPAND_SZ         = 0x00020000

REG_DWORD             = 0x00010001

REG_SZ                = 0x00000000

其中搜索.sys可以看到对应的驱动程序

; global to i8042prt.sys (affects both keyboard and mouse)

HKLM,"SYSTEM\CurrentControlSet\Services\i8042prt\Parameters","PollingIterations",0x00010003,12000

HKLM,"SYSTEM\CurrentControlSet\Services\i8042prt\Parameters","PollingIterationsMaximum",0x00010003,12000

HKLM,"SYSTEM\CurrentControlSet\Services\i8042prt\Parameters","ResendIterations",0x00010003,3

[STANDARD_CopyFiles]

i8042prt.sys

kbdclass.sys

电源问题:

状态S0是完全打开,电源消耗最大

S1S2,S3都是睡眠电源消耗不同硬件延迟不同

S4是休眠,只有电源按钮和唤醒电路有点滴电流

电源管理规范中对APM高级电源管理和ACPI的高级配置和电源接口有区别

如何查看一个驱动程序的电源映射关系呢?



你可能感兴趣的:(读书笔记,windows,keyboard,parameters,system,service,c)