;*******************************************************************************
;*                                                                            **
;*                     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=08/18/2015,2.0.10.3033
CatalogFile=HID_PCI.cat

;
;   Layout.inf (etc.) list all files shipped with the operating system so the 
;   source description sections are only needed if other files are needed.
;   
;   In order to use IHV drivers, the SourceDisksNames section must list the 
;   disk(s) containing the drivers and the SourceDisksFiles section must list 
;   which disk number each file to be copied is found on.
;   Disk number 99 is used to avoid a conflict with the disk numbers defined 
;   in layout.inf
;
;   Files used in a driver installation need to be digitally signed otherwise 
;   installation may fail.  See documentation elsewhere in the DDK regarding 
;   driver signing.

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



[DestinationDirs]
DefaultDestDir = 12         

;--------- SourceDiskNames and SourceDiskFiles Section -----------------------
; These sections identify source disks and files for installation.

[SourceDisksNames]
1=%Location%,

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


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

[Manufacturer]
%VENDOR% = Vendor, NTx86.6.1



[Vendor.NTx86.6.1]
%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         = "Vendor Name" 
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

