; AsusTP.inf
;
; Installation inf for the Hid Filter Filter driver
;
; Copyright (c) ASUS Tek
;

[Version]
Signature="$Windows NT$"
Class=Mouse
ClassGuid={4D36E96F-E325-11CE-BFC1-08002BE10318}
Provider=%asus%
DriverVer=04/20/2015,9.0.0.3
CatalogFile=AsusTP.cat

[SourceDisksFiles]
AsusVPTP.sys = 99

[ControlFlags]
ExcludeFromselect = *

[SourceDisksNames]
99 = %DISK_NAME%,,,,

[DestinationDirs]
ATPSys.CopyFiles 	= 12			; Driver directory 

[Manufacturer]
%asus%=Asus, NTamd64, NTx86


; For Win7 and later so that we can use inbox HID-KMDF mapper
[Asus.NTx86]
%AsusVPTP%    = AsusVPTP.Inst, HID\AsusVTouchDev

[Asus.NTamd64]
%AsusVPTP%    = AsusVPTP.Inst, HID\AsusVTouchDev


;===============================================================
;   AsusVPTP for Win7
;   Instead of using hidkmdf.sys as a filter, use the inbox 
;   mshidkmdf.sys as a mapper filter
;===============================================================
[AsusVPTP.Inst]
CopyFiles=ATPSys.CopyFiles

;
; AsusVPTP is the function driver and mshidkmdf is the WDM HID minidriver
;
[AsusVPTP.Inst.Services]
AddService = AVPTP,0x00000002, AsusVPTP_Service_Inst

;===============================================================
;   Sections common to all OS versions
;===============================================================

[ATPSys.CopyFiles]
AsusVPTP.sys

[AsusVPTP_Service_Inst]
DisplayName    = %AsusTP%
ServiceType    = %SERVICE_KERNEL_DRIVER% 
StartType      = %SERVICE_DEMAND_START% 
ErrorControl   = %SERVICE_ERROR_IGNORE% 
ServiceBinary  = %12%\AsusVPTP.sys 

[Strings] 
;  *******Localizable Strings******* 
asus         		= "ASUS Tek. Corporation" 
AsusVPTP		= "ASUS Virtual PTP" 
DISK_NAME      		= "ASUS Virtual PTP Device Install Disk"

;  *******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 
