[Version]
signature="$WINDOWS NT$"
Class=HIDClass
ClassGuid={745a17a0-74d3-11d0-b6fe-00a0c90f57da}
Provider=%MSFT%
DriverVer = 06/21/2006,10.0.17763.1

[SourceDisksNames]
3426=windows cd

[SourceDisksFiles]
hidinterrupt.sys = 3426

[DestinationDirs]
DefaultDestDir=12

[Manufacturer]
%MSFT%=Microsoft,NTamd64

[Microsoft.NTamd64]
%HID.Button.DeviceDesc% = HID_Inst
%HID.Button.DeviceDesc% = HID_Interrupt_Inst,ACPI\ACPI0011

[HID_Interrupt_Inst.NT]
CopyFiles = HID_Interrupt_CopyFiles

[HID_Interrupt_CopyFiles]
hidinterrupt.sys,,,0x100

[HID_Interrupt_Inst.NT.HW]
AddReg = HID_Interrupt_AddReg.HW

[HID_Interrupt_AddReg.HW]
HKR,,"UpperFilters",0x00010000,"mshidkmdf"

[HID_Interrupt_Inst.NT.Services]
AddService = hidinterrupt,%SPSVCINST_ASSOCSERVICE%,HID_Interrupt_Service_Inst

[HID_Interrupt_Service_Inst]
DisplayName    = %HID_Interrupt.SvcDesc%
ServiceType    = %SERVICE_KERNEL_DRIVER%
StartType      = %SERVICE_DEMAND_START%
ErrorControl   = %SERVICE_ERROR_NORMAL%
ServiceBinary  = %12%\hidinterrupt.sys
LoadOrderGroup = Extended Base

; Legacy HID_Inst.NT sections for Include/Needs by older INFs.
; New INFs should Include/Needs HID_Interrupt_Inst.NT instead.
[HID_Inst.NT]
Needs = HID_Interrupt_Inst.NT

[HID_Inst.NT.HW]
Needs = HID_Interrupt_Inst.NT.HW

[HID_Inst.NT.Services]
Needs = HID_Interrupt_Inst.NT.Services

[Strings]
; localizable strings
MSFT                   = "Microsoft"
HID_Interrupt.SvcDesc  = "Common Driver for HID Buttons implemented with interrupts"
HID.Button.DeviceDesc  = "HID Button over Interrupt Driver"

; non-localizable strings
SPSVCINST_TAGTOFRONT   = 0x00000003
SPSVCINST_ASSOCSERVICE = 0x00000002
SERVICE_KERNEL_DRIVER  = 1
SERVICE_BOOT_START     = 0
SERVICE_SYSTEM_START   = 1
SERVICE_DEMAND_START   = 3
SERVICE_ERROR_NORMAL   = 1
SERVICE_ERROR_IGNORE   = 0
SERVICE_ERROR_CRITICAL = 3
REG_EXPAND_SZ          = 0x00020000
REG_DWORD              = 0x00010001
REG_SZ                 = 0x00000000
