; ; pluton-heci.inf ; [Version] Signature = "$WINDOWS NT$" Class = SecurityDevices ClassGuid = {d94ee5d8-d189-4994-83d2-f68d7d41b0e6} Provider = %MSFT% PnpLockdown = 1 DriverVer = 06/21/2006,10.0.26100.8328 [DestinationDirs] Drivers_Dir = 13 ; DIRID_DRIVERS [SourceDisksNames] 3426=windows cd [SourceDisksFiles] pluton-heci.sys = 3426, ;***************************************** ; Install Section ;***************************************** [Manufacturer] %STD%=Standard,NTamd64 [Standard.NTamd64] %PlutonHeci.DeviceDesc1%=PlutonInstall, PCI\VEN_8086&DEV_A862 ; LNL %PlutonHeci.DeviceDesc2%=PlutonInstall, PCI\VEN_8086&DEV_A863 ; LNL %PlutonHeci.DeviceDesc1%=PlutonInstall, PCI\VEN_8086&DEV_67E2 ; PTL %PlutonHeci.DeviceDesc2%=PlutonInstall, PCI\VEN_8086&DEV_67E3 ; PTL %PlutonHeci.DeviceDesc1%=PlutonInstall, PCI\VEN_8086&DEV_E362 ; PTL %PlutonHeci.DeviceDesc2%=PlutonInstall, PCI\VEN_8086&DEV_E363 ; PTL %PlutonHeci.DeviceDesc1%=PlutonInstall, PCI\VEN_8086&DEV_E462 ; PTL %PlutonHeci.DeviceDesc2%=PlutonInstall, PCI\VEN_8086&DEV_E463 ; PTL %PlutonHeci.DeviceDesc1%=PlutonInstall, PCI\VEN_8086&DEV_4D62 ; WCL %PlutonHeci.DeviceDesc2%=PlutonInstall, PCI\VEN_8086&DEV_4D63 ; WCL %PlutonHeci.DeviceDesc1%=PlutonInstall, PCI\VEN_8086&DEV_D362 ; NVL-H %PlutonHeci.DeviceDesc2%=PlutonInstall, PCI\VEN_8086&DEV_D363 ; NVL-H %PlutonHeci.DeviceDesc1%=PlutonInstall, PCI\VEN_8086&DEV_D462 ; NVL-S %PlutonHeci.DeviceDesc2%=PlutonInstall, PCI\VEN_8086&DEV_D463 ; NVL-S [PlutonInstall] CopyFiles=Drivers_Dir [PlutonInstall.HW] AddReg=PlutonInstall.AddReg [PlutonInstall.AddReg] ; ; Pluton device should only be accessible by the authenticated user, and all appcontainers ; and LPAC Apps with CAPABILITY_SID_SHARED_USER_CERTIFICATES(S-1-15-3-9) capability ; this is the same as the TPM (see tpm.inf) HKR,,Security,,"D:P(A;;GA;;;AU)(A;;GA;;;S-1-15-2-1)(A;;GA;;;S-1-15-3-9)" HKR,Interrupt Management,,0x00000010 HKR,Interrupt Management\MessageSignaledInterruptProperties,,0x00000010 HKR,Interrupt Management\MessageSignaledInterruptProperties,MSISupported,0x00010001,1 HKR,"WDF","WdfDirectedPowerTransitionEnable",0x00010001,1 [Drivers_Dir] pluton-heci.sys ;-------------- Service installation [PlutonInstall.Services] AddService = PlutonHeci,%SPSVCINST_ASSOCSERVICE%, Pluton_Service_Inst ; -------------- Pluton driver install sections [Pluton_Service_Inst] DisplayName = %PlutonHeci.SVCDESC% ServiceType = 1 ; SERVICE_KERNEL_DRIVER StartType = 3 ; SERVICE_DEMAND_START ErrorControl = 1 ; SERVICE_ERROR_NORMAL ServiceBinary = %13%\pluton-heci.sys [PlutonInstall.Wdf] KmdfService = PlutonHeci, Pluton_wdfsect [Pluton_wdfsect] KmdfLibraryVersion = 1.15 [Strings] ; localizable strings PlutonHeci.DeviceDesc1 = "Microsoft Pluton security processor #1" PlutonHeci.DeviceDesc2 = "Microsoft Pluton security processor #2" PlutonHeci.SVCDESC = "Microsoft Pluton Security Service" MSFT = "Microsoft" STD = "(Standard)" ; non-localizable strings SPSVCINST_ASSOCSERVICE = 0x00000002