;/*++
;
;Copyright (c) Microsoft Corporation.  All rights reserved.
;
;Module Name:
;    SurfaceTouchPenProcessor0C80Update.inf
;
;Abstract:
;    INF file for installing the Surface Touch Heat MW Update driver
;
;--*/

[Version]
Signature="$Windows NT$"
Class = Extension
ClassGuid = {e2f84ce7-8efa-411c-aa69-97454ca4cb57}
Provider=%ManufacturerName%
PnpLockdown = 1
ExtensionId = {039F91C2-D383-4587-8771-98DB91CC9073}
CatalogFile=SurfaceTouchPenProcessor0C80Update.cat
DriverVer = 10/18/2023,26.6.139.0

[SourceDisksNames]
1 = %DiskName%

[SourceDisksFiles]
TouchPenProcessor0C80.dll=1

[DestinationDirs]
SurfaceTouchPenProcessor0C80Update.CopyFiles=13
[Manufacturer]
%ManufacturerName%=Standard,NTARM64.10.0...18362

[Standard.NTARM64.10.0...18362]
%SurfaceTouchPenProcessor0C80Update.DeviceDesc%=SurfaceTouchPenProcessor0C80Update, HID\MSHW0484&Col02



[SurfaceTouchPenProcessor0C80Update.NT]
CopyFiles=SurfaceTouchPenProcessor0C80Update.CopyFiles

[SurfaceTouchPenProcessor0C80Update.NT.HW]
AddReg = SurfaceTouchPenProcessor0C80Update.HWAddReg
DelReg = SurfaceTouchPenProcessor0C80Update.HWDelReg

[SurfaceTouchPenProcessor0C80Update.HWAddReg]
HKR,,FriendlyName,,%SurfaceTouchPenProcessor0C80Update.SVCDESC%
HKR,Heat,SoftwareProcessor,REG_SZ,"%13%\TouchPenProcessor0C80.dll"


[SurfaceTouchPenProcessor0C80Update.HWAddReg.Security]
; Allow all access to DWM user group, Built-in administrators, Local system
; Allow read access to built-in users, app packages
"D:P(A;;GA;;;S-1-5-90-0)(A;;GA;;;BA)(A;;GA;;;SY)(A;;GR;;;BU)(A;;GR;;;AC)"

[SurfaceTouchPenProcessor0C80Update.HWDelReg]


[SurfaceTouchPenProcessor0C80Update.CopyFiles]
TouchPenProcessor0C80.dll


;*****************************************
; Strings section
;*****************************************

[Strings]
ManufacturerName = "Surface"
DiskName = "Surface TouchPenProcessor Update Installation Disk"
SurfaceTouchPenProcessor0C80Update.DeviceDesc = "Surface Touch Pen Processor"
SurfaceTouchPenProcessor0C80Update.SVCDESC = "Surface Touch Pen Processor"

;Non-Localizable
REG_EXPAND_SZ          = 0x00020000 
REG_DWORD              = 0x00010001 
REG_MULTI_SZ           = 0x00010000
REG_BINARY             = 0x00000001
REG_SZ                 = 0x00000000

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