;
; HIDIRKBD.INF  -- Media Center Consumer IR Miniport driver
;

[Version]
Signature="$WINDOWS NT$"
Class=Keyboard
ClassGUID={4D36E96B-E325-11CE-BFC1-08002BE10318}
Provider=%MSFT%
DriverVer=06/21/2006,6.1.7600.16385

[ControlFlags]
ExcludeFromSelect = *

[DestinationDirs]
DefaultDestDir = 12

[Manufacturer]
%Microsoft%=MicrosoftHw,NTx86...1

[MicrosoftHw.NTx86...1]
%HID\IrDeviceV2&COL05.DeviceDesc%=eHome_Keyboard_Inst,, HID\IrDeviceV2&COL05
%HID\IrDeviceV2&COL06.DeviceDesc%=eHome_Keyboard_Inst,, HID\IrDeviceV2&COL06
%HID\IrDeviceV2&COL07.DeviceDesc%=eHome_106_Keyboard_Inst,, HID\IrDeviceV2&COL07

;=====================================================================
[eHome_Keyboard_Inst.NT]
Include = keyboard.inf
Needs = HID_Keyboard_Inst.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]
Include = keyboard.inf
Needs = HID_Keyboard_Inst.NT
Needs = HID_106_Keyboard_Inst.NT

[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

[strings]
; localizable
Microsoft             = "Microsoft"
MSFT                  = "Microsoft"
HID\IrDeviceV2&COL05.DeviceDesc = "Microsoft eHome Remote Control Keyboard keys"
HID\IrDeviceV2&COL06.DeviceDesc = "Microsoft eHome MCIR Keyboard"
HID\IrDeviceV2&COL07.DeviceDesc = "Microsoft eHome MCIR 109 Keyboard"

; non-localizable
SPSVCINST_TAGTOFRONT  = 0x00000001
SPSVCINST_ASSOCSERVICE= 0x00000002
SERVICE_KERNEL_DRIVER = 1
SERVICE_BOOT_START    = 0
SERVICE_SYSTEM_START  = 1
SERVICE_AUTO_START    = 2
SERVICE_DEMAND_START  = 3
SERVICE_ERROR_NORMAL  = 1
SERVICE_ERROR_IGNORE  = 0
REG_EXPAND_SZ         = 0x00020000
REG_DWORD             = 0x00010001
REG_SZ                = 0x00000000

