;*******************************************************************************
;*                                                                            **
;*                     I N T E L   P R O P R I E T A R Y                      **
;*                                                                            **
;*   COPYRIGHT (c) 2012-2015 BY INTEL CORPORATION. ALL RIGHTS RESERVED.  NO   **
;*   PART  OF  THIS  PROGRAM OR PUBLICATION MAY BE REPRODUCED, TRANSMITTED,   **
;*   TRANSCRIBED, STORED IN A RETRIEVAL  SYSTEM,  OR  TRANSLATED  INTO  ANY   **
;*   LANGUAGE OR COMPUTER LANGUAGE IN ANY FORM OR BY ANY MEANS, ELECTRONIC,   **
;*   MECHANICAL, MAGNETIC, OPTICAL, CHEMICAL, MANUAL, OR OTHERWISE, WITHOUT   **
;*   THE PRIOR WRITTEN PERMISSION OF :                                        **
;*                                                                            **
;*                             INTEL CORPORATION                              **
;*                                                                            **
;*                          2200 MISSION COLLEGE BLVD                         **
;*                                                                            **
;*                     SANTA CLARA, CALIFORNIA 95052-8119                     **
;*                                                                            **
;*******************************************************************************

[Version]
Signature="$WINDOWS NT$"
Class=HIDClass
ClassGuid={745a17a0-74d3-11d0-b6fe-00a0c90f57da}
Provider=%VENDOR%
DriverVer=07/25/2016,3.1.0.3357
CatalogFile=HID_PCI.cat


;--------- DestinationDirs Section -------------------------------------------



[DestinationDirs]
DefaultDestDir = 12         

;--------- SourceDiskNames and SourceDiskFiles Section -----------------------

[SourceDisksNames]
1=%Location%,

[SourceDisksFiles.amd64]
HID_PCI.sys=1,.


;--------- Manufacturer and Models Sections ----------------------------------

[Manufacturer]
%VENDOR% = Vendor, NTamd64.6.1, NTamd64.6.2, NTamd64.6.3, NTamd64.10.0

[Vendor.NTamd64.6.1]
; ----- Win 7 ; x64 -------
%HID_PCI%    = HID_DDI, {DEA5AE2A-D1FD-438A-A091-CBD484788436}\ISH_MINIPORT

[Vendor.NTamd64.6.2]
; ----- Win 8 ; x64 -------

[Vendor.NTamd64.6.3]
; ----- Win 8.1 ; x64 -------
%HID_PCI%    = HID_DDI, {DEA5AE2A-D1FD-438A-A091-CBD484788436}\ISH_MINIPORT

[Vendor.NTamd64.10.0]
; ----- Win 10 ; x64 -------
%HID_PCI%    = HID_DDI, {DEA5AE2A-D1FD-438A-A091-CBD484788436}\ISH_MINIPORT


;===============================================================
;   HID_PCI for WinB
;   Instead of using hidkmdf.sys as a filter, use the inbox 
;   mshidkmdf.sys as a mapper filter
;===============================================================
[HID_DDI]
; Just copy the driver. No neeed to copy other system binaries.
CopyFiles = CopyFunctionDriver

[HID_DDI.HW]
; Just copy the driver. No neeed to copy other system binaries.
AddReg=HID_NT_AddReg.AddReg

;
; hidkmdf is the function driver and HID_PCI is the lower filter
;
[HID_DDI.Services]
AddService = HID_PCI,0x00000002, HID_Service, EventLog

[HID_NT_AddReg.AddReg]
HKR,,"UpperFilters",0x00010000,"mshidkmdf"

[CopyFunctionDriver]
HID_PCI.sys

; --------- Service ----------------------

[HID_Service]
DisplayName    = %HID_PCI%
ServiceType    = %SERVICE_KERNEL_DRIVER% 
StartType      = %SERVICE_DEMAND_START% 
ErrorControl   = %SERVICE_ERROR_IGNORE% 
ServiceBinary  = %12%\HID_PCI.sys 

;-----------------------------------------------------------------------------
; Common base for all drivers for Eventlog and TextModeFlags
;
[EventLog]
AddReg = AddEventLog.reg

[AddEventLog.reg]
HKR, , EventMessageFile, 0x00020000, %EventLogMessageDllPath%
HKR, , TypesSupported,   0x00010001, 7


;--------- Strings Section ---------------------------------------------------

[Strings] 

EventLogMessageDllPath   = "%SystemRoot%\System32\netevent.dll;%SystemRoot%\System32\drivers\HID_PCI.sys"

;  *******Localizable Strings******* 
VENDOR         = "Intel" 
HID_PCI       = "HID PCI Minidriver for ISS" 
customCollection = "HID Vendor-defined Collection for ISS"
DISK_NAME      = "HID PCI Install Disk"
Location       = "HID PCI Minidriver for ISS" 

;  *******Non Localizable Strings******* 

SERVICE_BOOT_START     = 0x0 
SERVICE_SYSTEM_START   = 0x1 
SERVICE_AUTO_START     = 0x2 
SERVICE_DEMAND_START   = 0x3 
SERVICE_DISABLED       = 0x4 

SERVICE_KERNEL_DRIVER  = 0x1 
SERVICE_ERROR_IGNORE   = 0x0 
SERVICE_ERROR_NORMAL   = 0x1 
SERVICE_ERROR_SEVERE   = 0x2 
SERVICE_ERROR_CRITICAL = 0x3 

REG_EXPAND_SZ          = 0x00020000 
REG_DWORD              = 0x00010001 
REG_MULTI_SZ           = 0x00010000
REG_BINARY             = 0x00000001
REG_SZ                 = 0x00000000

