;/*++
;
;Copyright (c) Lenovo Corporation.  All rights reserved.
;
;Module Name:
;
;    KMDFVirtualKbd.INF
;
;Abstract:
;
;--*/

[Version]
Signature = "$WINDOWS NT$"
Class     = Keyboard
ClassGuid = {4D36E96B-E325-11CE-BFC1-08002BE10318}
Provider  = %LENOVO%
CatalogFile=KMDFVirtualKbd.cat
DriverVer=08/04/2014,14.16.7.764

[DestinationDirs]
DefaultDestDir = 12

[Manufacturer]
%StdMfg%=Standard,NTx86,NTamd64

;[ControlFlags]
;BasicDriverOk=*

[Standard.NTx86]
%TsKbd.DeviceDesc%=VKBOARD, *VirtualKb

[Standard.NTamd64]
%TsKbd.DeviceDesc%=VKBOARD, *VirtualKb

[VKBOARD.NT]
CopyFiles=VKBOARD_INPUT.NT.Copy
Include=keyboard.inf
Needs=STANDARD_Inst

[VKBOARD.NT.HW]
Include=keyboard.inf
Needs=STANDARD_Inst.HW


[VKBOARD_INPUT.NT.Copy]
KMDFVirtualKbd.sys

;-------------- Service installation

[VKBOARD.NT.Services]
AddService = KMDFVirtualKbd, %SPSVCINST_ASSOCSERVICE%, KeyBoardDriverKMDF_Service_Inst
Include=keyboard.inf
Needs=KbdClass.Services

[KeyBoardDriverKMDF_Service_Inst]
DisplayName    = %KMDFVirtualKbd.SVCDESC%
ServiceType    = 1               ; SERVICE_KERNEL_DRIVER
StartType      = 3               ; SERVICE_DEMAND_START
ErrorControl   = 1               ; SERVICE_ERROR_NORMAL
ServiceBinary  = %12%\KMDFVirtualKbd.sys
LoadOrderGroup = Keyboard Port


[SourceDisksNames]
1 = %DiskId1%,,,""

[SourceDisksFiles]
KMDFVirtualKbd.sys  = 1,,


[Strings]
;Localizable
StdMfg = "(Standard system devices)"
DiskId1 = "Source Disk"
TsKbd.DeviceDesc = "Lenovo Virtual Keyboard Device"
KMDFVirtualKbd.SVCDESC = "Lenovo Virtual Keyboard Device"

;Non-Localizable
SPSVCINST_ASSOCSERVICE= 0x00000002
LENOVO = "Lenovo"
