;==============================================================================
; Copyright (c)  SIEMENS AG 1999  all rights reserved                         #
;==============================================================================
; INF File for SIEMENS CP 5711 PROFIBUS Communications Processor              #
; Version V1.00.00          Date  29.09.03                                    #
;                                                                             #
;============================================================================== 
 
[Version] 
Signature   = "$Windows NT$" 
Class       = %ClassName%
ClassGUID   = {E50AB995-39BE-11d3-95E5-006097819F6B} ;SIMATIC NET
Provider    = %Siemens% 
CatalogFile = cp5711.cat
; Monat,Tag, Jahr
DriverVer   = 08/13/2020, 17.00.00.5193

[Manufacturer] 
%Siemens% = Siemens, NTamd64, NTx86

[SourceDisksNames]
0 = %Desc_x860%,,,

[SourceDisksFiles]
cp5711_x64.sys = 0
cp5711.sys     = 0

[DestinationDirs] 
CP5711.Files.amd64_12 = 10, System32\Drivers
CP5711.Files.x86_12   = 10, System32\Drivers


;========================================================================
;=              AMD64-Section
;========================================================================
[Siemens.NTamd64]
%CP5711Desc% = CP5711_Inst, USB\VID_0908&PID_01F4

[CP5711_Inst.NTAMD64] 
CopyFiles = CP5711.Files.amd64_12 

[CP5711.Files.amd64_12]
cp5711_x64.sys

[CP5711_Inst.NTAMD64.Services] 
AddService = cp5711_x64,0x00000002,CP5711_Service_InstAMD64, CP5711_EventLog_Inst_AMD64

[CP5711_Service_InstAMD64] 
ServiceType   = %SERVICE_KERNEL_DRIVER% 
StartType     = %SERVICE_DEMAND_START% 
ErrorControl  = %SERVICE_ERROR_IGNORE% 
ServiceBinary = %10%\System32\Drivers\cp5711_x64.sys 

[CP5711_EventLog_Inst_AMD64]
AddReg = CP5711_EventLog_Inst_AddReg_AMD64

[CP5711_EventLog_Inst_AddReg_AMD64]
HKR,, EventMessageFile, 0x00020000,"%%SystemRoot%%\System32\drivers\cp5711_x64.sys"
HKR,,TypesSupported,0x00010001,7 


;========================================================================
;=              X86-Section
;========================================================================
[Siemens.NTx86]
%CP5711Desc% = CP5711_Inst, USB\VID_0908&PID_01F4

[CP5711_Inst.NTx86] 
CopyFiles = CP5711.Files.x86_12 

[CP5711.Files.x86_12]
cp5711.sys

[CP5711_Inst.NTx86.Services] 
AddService = cp5711,0x00000002, CP5711_Service_InstX86, CP5711_EventLog_Inst_X86

[CP5711_Service_InstX86] 
ServiceType   = %SERVICE_KERNEL_DRIVER% 
StartType     = %SERVICE_DEMAND_START% 
ErrorControl  = %SERVICE_ERROR_IGNORE% 
ServiceBinary = %10%\System32\Drivers\cp5711.sys 

[CP5711_EventLog_Inst_X86]
AddReg = CP5711_EventLog_Inst_AddReg_X86

[CP5711_EventLog_Inst_AddReg_X86]
HKR,, EventMessageFile, 0x00020000,"%%SystemRoot%%\System32\drivers\cp5711.sys"
HKR,,TypesSupported,0x00010001,7 


;========================================================================
;=              Class-Section
;========================================================================
[ClassInstall32.NT]
Addreg = Class_AddReg

[Class_AddReg]
HKR,,,,%ClassName%
HKR,,Icon,,-5


;========================================================================
;=              String-Section
;========================================================================
[Strings] 
;  *******Localizable Strings******* 
Siemens    = "Siemens AG" 
Desc_x860  = "Siemens AG CP 5711" 
CP5711Desc = "SIMATIC CP 5711"
ClassName  = "SIMATIC NET"

;  *******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 
