;
;  INF.TXT
;
;  This file is part of the FILTER sample filter driver in the
;  Windows 2000 DDK.  It is not a complete INF file.
;  It lists the sections of your INF file that you need to
;  change in order to have a filter driver loaded for your device.
;


[Manufacturer]
"ThisVendor"=THIS_VENDOR

[THIS_VENDOR]
;
; Generic HID Interface (HidUsb as service)
;
"My device description" = My_Install_Section, INSERT_PNP_ID_HERE



[My_Install_Section.NT]
;
; This section name's prefix matches 'My_Install_Section' above.
; The appended ".NT" indicates Windows NT -specific processing.
;
Copyfiles = MyCopyFiles
AddReg = MyAddReg


[My_Install_Section.NT.HW]
;
; Because of the ".HW" suffix,
; the 'AddReg' entries in this section apply to the device's
; hardware key (rather than the software key, as usual).
;
AddReg = My_HW_AddReg


[MyCopyFiles]
; mydriver.sys
filter.sys


[MyAddReg]
;
;  Insert regular (software-branch) registry entries here
;


[My_Install_Section.NT.Services]
;
; The inf should already include a service entry for the device class.
; It'll look something like the line below.  Keep that line in the inf.
;
; AddService = MyDriver,2,My_Service

; This is the filter service we're adding.
AddService = FilterService,,Filter_Service_Inst



[My_HW_AddReg]
;
;  This HW-branch AddReg section adds values to the hardware-branch
;  registry key of the device (under HKLM\System\CurrentControlSet\Enum).
;
;  "LowerFilters" and "UpperFilters" are special values that indicate
;  to the kernel that one or more filter drivers should be loaded along
;  with the driver for this device.
;
;  You may also include other values here.  These values can be read
;  by the driver.  The 'SampleFilterParam' value is read by the filter.sys
;  sample driver as an example.
;
HKR,,"LowerFilters",0x00010000,"FilterService"
; or  HKR,,"UpperFilters",0x00010000,"FilterService"
HKR,,"SampleFilterParam",0x00010001,512


[Filter_Service_Inst]
DisplayName    = "Filter Service"
ServiceType    = 1 ;%SERVICE_KERNEL_DRIVER%
StartType      = 3 ;%SERVICE_DEMAND_START%
ErrorControl   = 0 ;%SERVICE_ERROR_IGNORE%
ServiceBinary  = %12%\filter.sys
LoadOrderGroup = extended base

