; RAYON R2KPCI2.INF
; Copyright (c) 2007 RAYON Technologies

[version]
signature="$WINDOWS NT$"
Class=Ports
ClassGuid={4D36E978-E325-11CE-BFC1-08002BE10318}
Provider=%RayonTech%
DriverVer=03/11/2009,1.6.0.0

[DestinationDirs]
DefaultDestDir  = 11                    ;

; Manufacturer Section
[Manufacturer]
%RayonTech%=RAYON

[ControlFlags]
ExcludeFromSelect=*

; Manufacturer Name Section
[RAYON]
%port0%=P588Port1, RAYON\*PCI5881
%port1%=P588Port2, RAYON\*PCI5882
%port2%=P584Port1, RAYON\*PCI5841
%port3%=P584Port2, RAYON\*PCI5842
%port4%=P518Port1, RAYON\*PCI5181
%port5%=P518Port2, RAYON\*PCI5182
%port6%=P518Port3, RAYON\*PCI5183
%port7%=P518Port4, RAYON\*PCI5184
%port8%=P518Port5, RAYON\*PCI5185
%port9%=P518Port6, RAYON\*PCI5186
%porta%=P518Port7, RAYON\*PCI5187
%portb%=P518Port8, RAYON\*PCI5188
%portc%=P514Port1, RAYON\*PCI5141
%portd%=P514Port2, RAYON\*PCI5142
%porte%=P514Port3, RAYON\*PCI5143
%portf%=P514Port4, RAYON\*PCI5144
%portg%=P514Port5, RAYON\*PCI5145
%porth%=P514Port6, RAYON\*PCI5146
%porti%=P514Port7, RAYON\*PCI5147
%portj%=P514Port8, RAYON\*PCI5148
%portk%=P64NPort1, RAYON\*PCI64N1
%portl%=P64NPort2, RAYON\*PCI64N2
%portm%=P64NPort3, RAYON\*PCI64N3
%portn%=P64NPort4, RAYON\*PCI64N4
%porto%=P64NPort5, RAYON\*PCI64N5
%portp%=P64NPort6, RAYON\*PCI64N6
%portq%=P64NPort7, RAYON\*PCI64N7
%portr%=P64NPort8, RAYON\*PCI64N8
%ports%=P64MPort1, RAYON\*PCI64M1
%portt%=P64MPort2, RAYON\*PCI64M2
%portu%=P64MPort3, RAYON\*PCI64M3
%portv%=P64MPort4, RAYON\*PCI64M4
%portw%=P64MPort5, RAYON\*PCI64M5
%portx%=P64MPort6, RAYON\*PCI64M6
%porty%=P64MPort7, RAYON\*PCI64M7
%portz%=P64MPort8, RAYON\*PCI64M8
%port01%=P124Port1, RAYON\*PCI1241
%port02%=P124Port2, RAYON\*PCI1242
%port03%=P124Port3, RAYON\*PCI1243
%port04%=P124Port4, RAYON\*PCI1244
%port05%=P220Port1, RAYON\*PCI2201
%port06%=P220Port2, RAYON\*PCI2202
%port07%=P220Port3, RAYON\*PCI2203
%port08%=P220Port4, RAYON\*PCI2204
%port09%=P422Port1, RAYON\*PCI4221
%port0a%=P422Port2, RAYON\*PCI4222
%port0b%=P422Port3, RAYON\*PCI4223
%port0c%=P422Port4, RAYON\*PCI4224
%port0d%=P984Port1, RAYON\*PCI9841
%port0e%=P984Port2, RAYON\*PCI9842
%port0f%=P232Port1, RAYON\*PCI2321
%port0g%=P232Port2, RAYON\*PCI2322
%port0h%=P232Port3, RAYON\*PCI2323
%port0i%=P232Port4, RAYON\*PCI2324


; Install Sections
;  PCI588 Adapter1 routine
;
[P588Port1]
AddReg=PciPort.AddReg,P588Port1.AddReg
[P588Port1.HW]
AddReg=PciPortHW.AddReg

[P588Port1.Services]
AddService   = pport,%SPSVCINST_ASSOCSERVICE%,PciPort.AddService,PciPort.AddEventLog
AddService = Serenum,,Serenum_Service_Inst

;[P588Port1.CoInstallers]
;AddReg = Rport.CoInstallers_AddReg

;[P588Port1.CoInstallers_AddReg]
;HKR,,CoInstallers32,0x00010000,"rport.dll,RSIPortCoInstaller"

[P588Port1.AddReg]
HKR,,RAYONDEVICE,%REG_DWORD%,0x15880000


;  PCI588 Adapter2 routine
;

[P588Port2]
AddReg=PciPort.AddReg,P588Port2.AddReg
[P588Port2.HW]
AddReg=PciPortHW.AddReg

[P588Port2.Services]
AddService   = pport,%SPSVCINST_ASSOCSERVICE%,PciPort.AddService,PciPort.AddEventLog
AddService = Serenum,,Serenum_Service_Inst

;[P588Port2.CoInstallers]
;AddReg = Rport.CoInstallers_AddReg

;[P588Port2.CoInstallers_AddReg]
;HKR,,CoInstallers32,0x00010000,"rport.dll,RSIPortCoInstaller"

[P588Port2.AddReg]
HKR,,RAYONDEVICE,%REG_DWORD%,0x15880001



[P584Port1]
AddReg=PciPort.AddReg,P584Port1.AddReg
[P584Port1.HW]
AddReg=PciPortHW.AddReg

[P584Port1.Services]
AddService   = pport,%SPSVCINST_ASSOCSERVICE%,PciPort.AddService,PciPort.AddEventLog
AddService = Serenum,,Serenum_Service_Inst

;[P584Port1.CoInstallers]
;AddReg = Rport.CoInstallers_AddReg

;[P584Port1.CoInstallers_AddReg]
;HKR,,CoInstallers32,0x00010000,"rport.dll,RSIPortCoInstaller"

[P584Port1.AddReg]
HKR,,RAYONDEVICE,%REG_DWORD%,0x15840000

;  PCI584 Adapter2 routine
;
[P584Port2]
AddReg=PciPort.AddReg,P584Port2.AddReg
[P588Port2.HW]
AddReg=PciPortHW.AddReg

[P584Port2.Services]
AddService   = pport,%SPSVCINST_ASSOCSERVICE%,PciPort.AddService,PciPort.AddEventLog
AddService = Serenum,,Serenum_Service_Inst
;[P584Port2.CoInstallers]
;AddReg = Rport.CoInstallers_AddReg

;[P584Port2.CoInstallers_AddReg]
;HKR,,CoInstallers32,0x00010000,"rport.dll,RSIPortCoInstaller"


[P584Port2.AddReg]
HKR,,RAYONDEVICE,%REG_DWORD%,0x15840001

;
;   PCI124  PORT1
;

[P124Port1]
AddReg=IndPort.AddReg,P124Port1.AddReg
[P124Port1.HW]
AddReg=IndPortHW.AddReg

[P124Port1.Services]
AddService   = iport,%SPSVCINST_ASSOCSERVICE%,IndPort.AddService,IndPort.AddEventLog
AddService = Serenum,,Serenum_Service_Inst

[P124Port1.AddReg]
HKR,,RAYONDEVICE,%REG_DWORD%,0x11240000

;
;   PCI124  PORT2
;

[P124Port2]
AddReg=IndPort.AddReg,P124Port2.AddReg
[P124Port2.HW]
AddReg=IndPortHW.AddReg

[P124Port2.Services]
AddService   = iport,%SPSVCINST_ASSOCSERVICE%,IndPort.AddService,IndPort.AddEventLog
AddService = Serenum,,Serenum_Service_Inst

[P124Port2.AddReg]
HKR,,RAYONDEVICE,%REG_DWORD%,0x11240001


;
;   PCI124  PORT3
;

[P124Port3]
AddReg=IndPort.AddReg,P124Port3.AddReg
[P124Port3.HW]
AddReg=IndPortHW.AddReg

[P124Port3.Services]
AddService   = iport,%SPSVCINST_ASSOCSERVICE%,IndPort.AddService,IndPort.AddEventLog
AddService = Serenum,,Serenum_Service_Inst

[P124Port3.AddReg]
HKR,,RAYONDEVICE,%REG_DWORD%,0x11240002


;
;   PCI124  PORT4
;

[P124Port4]
AddReg=IndPort.AddReg,P124Port4.AddReg
[P124Port4.HW]
AddReg=IndPortHW.AddReg

[P124Port4.Services]
AddService   = iport,%SPSVCINST_ASSOCSERVICE%,IndPort.AddService,IndPort.AddEventLog
AddService = Serenum,,Serenum_Service_Inst

[P124Port4.AddReg]
HKR,,RAYONDEVICE,%REG_DWORD%,0x11240003
;
;   PCI220  PORT1
;
[P220Port1]
AddReg=IndPort.AddReg,P220Port1.AddReg
[P220Port1.HW]
AddReg=IndPortHW.AddReg

[P220Port1.Services]
AddService   = iport,%SPSVCINST_ASSOCSERVICE%,IndPort.AddService,IndPort.AddEventLog
AddService = Serenum,,Serenum_Service_Inst

[P220Port1.AddReg]
HKR,,RAYONDEVICE,%REG_DWORD%,0x12200000
;
;   PCI220  PORT2
;
[P220Port2]
AddReg=IndPort.AddReg,P220Port2.AddReg
[P220Port2.HW]
AddReg=IndPortHW.AddReg

[P220Port2.Services]
AddService   = iport,%SPSVCINST_ASSOCSERVICE%,IndPort.AddService,IndPort.AddEventLog
AddService = Serenum,,Serenum_Service_Inst

[P220Port2.AddReg]
HKR,,RAYONDEVICE,%REG_DWORD%,0x12200001

;
;   PCI220  PORT3
;

[P220Port3]
AddReg=IndPort.AddReg,P220Port3.AddReg
[P220Port3.HW]
AddReg=IndPortHW.AddReg

[P220Port3.Services]
AddService   = iport,%SPSVCINST_ASSOCSERVICE%,IndPort.AddService,IndPort.AddEventLog
AddService = Serenum,,Serenum_Service_Inst

[P220Port3.AddReg]
HKR,,RAYONDEVICE,%REG_DWORD%,0x12200002


;
;   PCI220  PORT4
;

[P220Port4]
AddReg=IndPort.AddReg,P220Port4.AddReg

[P220Port4.HW]
AddReg=IndPortHW.AddReg

[P220Port4.Services]
AddService   = iport,%SPSVCINST_ASSOCSERVICE%,IndPort.AddService,IndPort.AddEventLog
AddService = Serenum,,Serenum_Service_Inst

[P220Port4.AddReg]
HKR,,RAYONDEVICE,%REG_DWORD%,0x12200003
;
;   PCI422  PORT1
;
[P422Port1]
AddReg=IndPort.AddReg,P422Port1.AddReg
[P422Port1.HW]
AddReg=IndPortHW.AddReg
[P422Port1.Services]
AddService   = iport,%SPSVCINST_ASSOCSERVICE%,IndPort.AddService,IndPort.AddEventLog
AddService = Serenum,,Serenum_Service_Inst
[P422Port1.AddReg]
HKR,,RAYONDEVICE,%REG_DWORD%,0x14220000
;
;   PCI422  PORT2
;
[P422Port2]
AddReg=IndPort.AddReg,P422Port2.AddReg
[P422Port2.HW]
AddReg=IndPortHW.AddReg
[P422Port2.Services]
AddService   = iport,%SPSVCINST_ASSOCSERVICE%,IndPort.AddService,IndPort.AddEventLog
AddService = Serenum,,Serenum_Service_Inst
[P422Port2.AddReg]
HKR,,RAYONDEVICE,%REG_DWORD%,0x14220001
;
;   PCI422  PORT3
;
[P422Port3]
AddReg=IndPort.AddReg,P422Port3.AddReg
[P422Port3.HW]
AddReg=IndPortHW.AddReg
[P422Port3.Services]
AddService   = iport,%SPSVCINST_ASSOCSERVICE%,IndPort.AddService,IndPort.AddEventLog
AddService = Serenum,,Serenum_Service_Inst
[P422Port3.AddReg]
HKR,,RAYONDEVICE,%REG_DWORD%,0x14220002
;
;   PCI422  PORT4
;
[P422Port4]
AddReg=IndPort.AddReg,P422Port4.AddReg
[P422Port4.HW]
AddReg=IndPortHW.AddReg
[P422Port4.Services]
AddService   = iport,%SPSVCINST_ASSOCSERVICE%,IndPort.AddService,IndPort.AddEventLog
AddService = Serenum,,Serenum_Service_Inst
[P422Port4.AddReg]
HKR,,RAYONDEVICE,%REG_DWORD%,0x14220003
;
;   PCI232  PORT1
;
[P232Port1]
AddReg=IndPort.AddReg,P232Port1.AddReg
[P232Port1.HW]
AddReg=IndPortHW.AddReg
[P232Port1.Services]
AddService   = iport,%SPSVCINST_ASSOCSERVICE%,IndPort.AddService,IndPort.AddEventLog
AddService = Serenum,,Serenum_Service_Inst
[P232Port1.AddReg]
HKR,,RAYONDEVICE,%REG_DWORD%,0x12320000
;
;   PCI232  PORT2
;
[P232Port2]
AddReg=IndPort.AddReg,P232Port2.AddReg
[P232Port2.HW]
AddReg=IndPortHW.AddReg
[P232Port2.Services]
AddService   = iport,%SPSVCINST_ASSOCSERVICE%,IndPort.AddService,IndPort.AddEventLog
AddService = Serenum,,Serenum_Service_Inst
[P232Port2.AddReg]
HKR,,RAYONDEVICE,%REG_DWORD%,0x12320001
;
;   PCI232  PORT3
;
[P232Port3]
AddReg=IndPort.AddReg,P232Port3.AddReg
[P232Port3.HW]
AddReg=IndPortHW.AddReg
[P232Port3.Services]
AddService   = iport,%SPSVCINST_ASSOCSERVICE%,IndPort.AddService,IndPort.AddEventLog
AddService = Serenum,,Serenum_Service_Inst
[P232Port3.AddReg]
HKR,,RAYONDEVICE,%REG_DWORD%,0x12320002
;
;   PCI232  PORT4
;
[P232Port4]
AddReg=IndPort.AddReg,P232Port4.AddReg
[P232Port4.HW]
AddReg=IndPortHW.AddReg
[P232Port4.Services]
AddService   = iport,%SPSVCINST_ASSOCSERVICE%,IndPort.AddService,IndPort.AddEventLog
AddService = Serenum,,Serenum_Service_Inst
[P232Port4.AddReg]
HKR,,RAYONDEVICE,%REG_DWORD%,0x12320003
;
;   P984  PORT1
;
[P984Port1]
AddReg=IndPort.AddReg,P984Port1.AddReg
[P984Port1.HW]
AddReg=IndPortHW.AddReg
[P984Port1.Services]
AddService   = iport,%SPSVCINST_ASSOCSERVICE%,IndPort.AddService,IndPort.AddEventLog
AddService = Serenum,,Serenum_Service_Inst
[P984Port1.AddReg]
HKR,,RAYONDEVICE,%REG_DWORD%,0x00140000
;
;   P984  PORT2
;
[P984Port2]
AddReg=IndPort.AddReg,P984Port2.AddReg
[P984Port2.HW]
AddReg=IndPortHW.AddReg
[P984Port2.Services]
AddService   = iport,%SPSVCINST_ASSOCSERVICE%,IndPort.AddService,IndPort.AddEventLog
AddService = Serenum,,Serenum_Service_Inst
[P984Port2.AddReg]
HKR,,RAYONDEVICE,%REG_DWORD%,0x00140001
;
; PCI 518
[P518Port1]
AddReg=IndPort.AddReg,P518Port1.AddReg
[P518Port1.HW]
AddReg=IndPortHW.AddReg
[P518Port1.Services]
AddService   = iport,%SPSVCINST_ASSOCSERVICE%,IndPort.AddService,IndPort.AddEventLog
AddService = Serenum,,Serenum_Service_Inst
[P518Port1.AddReg]
HKR,,RAYONDEVICE,%REG_DWORD%,0x15180000
;  PCI518 Adapter2 routine
;
[P518Port2]
AddReg=IndPort.AddReg,P518Port2.AddReg
[P518Port2.HW]
AddReg=IndPortHW.AddReg
[P518Port2.Services]
AddService   = iport,%SPSVCINST_ASSOCSERVICE%,IndPort.AddService,PciPort.AddEventLog
AddService = Serenum,,Serenum_Service_Inst
[P518Port2.AddReg]
HKR,,RAYONDEVICE,%REG_DWORD%,0x15180001
;  PCI518 Adapter3 routine
;
[P518Port3]
AddReg=IndPort.AddReg,P518Port3.AddReg
[P518Port3.HW]
AddReg=IndPortHW.AddReg
[P518Port3.Services]
AddService   = iport,%SPSVCINST_ASSOCSERVICE%,IndPort.AddService,PciPort.AddEventLog
AddService = Serenum,,Serenum_Service_Inst
;[P518Port3.CoInstallers]
;AddReg = Rport.CoInstallers_AddReg

;[P518Port2.CoInstallers_AddReg]
;HKR,,CoInstallers32,0x00010000,"rport.dll,RSIPortCoInstaller"

[P518Port3.AddReg]
HKR,,RAYONDEVICE,%REG_DWORD%,0x15180002



;  PCI518 Adapter4 routine
;

[P518Port4]
AddReg=IndPort.AddReg,P518Port4.AddReg
[P518Port4.HW]
AddReg=IndPortHW.AddReg

[P518Port4.Services]
AddService   = iport,%SPSVCINST_ASSOCSERVICE%,IndPort.AddService,PciPort.AddEventLog
AddService = Serenum,,Serenum_Service_Inst

;[P518Port4.CoInstallers]
;AddReg = Rport.CoInstallers_AddReg

;[P518Port4.CoInstallers_AddReg]
;HKR,,CoInstallers32,0x00010000,"rport.dll,RSIPortCoInstaller"

[P518Port4.AddReg]
HKR,,RAYONDEVICE,%REG_DWORD%,0x15180003



;  PCI518 Adapter5 routine
;

[P518Port5]
AddReg=IndPort.AddReg,P518Port5.AddReg
[P518Port5.HW]
AddReg=IndPortHW.AddReg

[P518Port5.Services]
AddService   = iport,%SPSVCINST_ASSOCSERVICE%,IndPort.AddService,PciPort.AddEventLog
AddService = Serenum,,Serenum_Service_Inst

;[P518Port5.CoInstallers]
;AddReg = Rport.CoInstallers_AddReg

;[P518Port5.CoInstallers_AddReg]
;HKR,,CoInstallers32,0x00010000,"rport.dll,RSIPortCoInstaller"

[P518Port5.AddReg]
HKR,,RAYONDEVICE,%REG_DWORD%,0x15180004


;  PCI518 Adapter6 routine
;

[P518Port6]
AddReg=IndPort.AddReg,P518Port6.AddReg
[P518Port6.HW]
AddReg=IndPortHW.AddReg

[P518Port6.Services]
AddService   = iport,%SPSVCINST_ASSOCSERVICE%,IndPort.AddService,PciPort.AddEventLog
AddService = Serenum,,Serenum_Service_Inst

;[P518Port6.CoInstallers]
;AddReg = Rport.CoInstallers_AddReg

;[P518Port6.CoInstallers_AddReg]
;HKR,,CoInstallers32,0x00010000,"rport.dll,RSIPortCoInstaller"

[P518Port6.AddReg]
HKR,,RAYONDEVICE,%REG_DWORD%,0x15180005


;  PCI518 Adapter7 routine
;

[P518Port7]
AddReg=IndPort.AddReg,P518Port7.AddReg
[P518Port7.HW]
AddReg=IndPortHW.AddReg

[P518Port7.Services]
AddService   = iport,%SPSVCINST_ASSOCSERVICE%,IndPort.AddService,PciPort.AddEventLog
AddService = Serenum,,Serenum_Service_Inst

;[P518Port7.CoInstallers]
;AddReg = Rport.CoInstallers_AddReg

;[P518Port7.CoInstallers_AddReg]
;HKR,,CoInstallers32,0x00010000,"rport.dll,RSIPortCoInstaller"

[P518Port7.AddReg]
HKR,,RAYONDEVICE,%REG_DWORD%,0x15180006



;  PCI518 Adapter8 routine
;

[P518Port8]
AddReg=IndPort.AddReg,P518Port8.AddReg
[P518Port8.HW]
AddReg=IndPortHW.AddReg

[P518Port8.Services]
AddService   = iport,%SPSVCINST_ASSOCSERVICE%,IndPort.AddService,PciPort.AddEventLog
AddService = Serenum,,Serenum_Service_Inst

;[P518Port8.CoInstallers]
;AddReg = Rport.CoInstallers_AddReg

;[P518Port8.CoInstallers_AddReg]
;HKR,,CoInstallers32,0x00010000,"rport.dll,RSIPortCoInstaller"

[P518Port8.AddReg]
HKR,,RAYONDEVICE,%REG_DWORD%,0x15180007




[P514Port1]
AddReg=IndPort.AddReg,P514Port1.AddReg
[P514Port1.HW]
AddReg=IndPortHW.AddReg

[P514Port1.Services]
AddService   = iport,%SPSVCINST_ASSOCSERVICE%,IndPort.AddService,IndPort.AddEventLog
AddService = Serenum,,Serenum_Service_Inst

[P514Port1.AddReg]
HKR,,RAYONDEVICE,%REG_DWORD%,0x15140000


;  PCI518 Adapter2 routine
;

[P514Port2]
AddReg=IndPort.AddReg,P514Port2.AddReg
[P514Port2.HW]
AddReg=IndPortHW.AddReg

[P514Port2.Services]
AddService   = iport,%SPSVCINST_ASSOCSERVICE%,IndPort.AddService,PciPort.AddEventLog
AddService = Serenum,,Serenum_Service_Inst

;[P514Port2.CoInstallers]
;AddReg = Rport.CoInstallers_AddReg

;[P514Port2.CoInstallers_AddReg]
;HKR,,CoInstallers32,0x00010000,"rport.dll,RSIPortCoInstaller"

[P514Port2.AddReg]
HKR,,RAYONDEVICE,%REG_DWORD%,0x15140001


;  PCI514 Adapter3 routine
;

[P514Port3]
AddReg=IndPort.AddReg,P514Port3.AddReg
[P514Port3.HW]
AddReg=IndPortHW.AddReg

[P514Port3.Services]
AddService   = iport,%SPSVCINST_ASSOCSERVICE%,IndPort.AddService,PciPort.AddEventLog
AddService = Serenum,,Serenum_Service_Inst

;[P514Port3.CoInstallers]
;AddReg = Rport.CoInstallers_AddReg

;[P514Port2.CoInstallers_AddReg]
;HKR,,CoInstallers32,0x00010000,"rport.dll,RSIPortCoInstaller"

[P514Port3.AddReg]
HKR,,RAYONDEVICE,%REG_DWORD%,0x15140002



;  PCI514 Adapter4 routine
;

[P514Port4]
AddReg=IndPort.AddReg,P514Port4.AddReg
[P514Port4.HW]
AddReg=IndPortHW.AddReg

[P514Port4.Services]
AddService   = iport,%SPSVCINST_ASSOCSERVICE%,IndPort.AddService,PciPort.AddEventLog
AddService = Serenum,,Serenum_Service_Inst

;[P514Port4.CoInstallers]
;AddReg = Rport.CoInstallers_AddReg

;[P514Port4.CoInstallers_AddReg]
;HKR,,CoInstallers32,0x00010000,"rport.dll,RSIPortCoInstaller"

[P514Port4.AddReg]
HKR,,RAYONDEVICE,%REG_DWORD%,0x15140003



;  PCI518 Adapter5 routine
;

[P514Port5]
AddReg=IndPort.AddReg,P514Port5.AddReg
[P514Port5.HW]
AddReg=IndPortHW.AddReg

[P514Port5.Services]
AddService   = iport,%SPSVCINST_ASSOCSERVICE%,IndPort.AddService,PciPort.AddEventLog
AddService = Serenum,,Serenum_Service_Inst

;[P514Port5.CoInstallers]
;AddReg = Rport.CoInstallers_AddReg

;[P514Port5.CoInstallers_AddReg]
;HKR,,CoInstallers32,0x00010000,"rport.dll,RSIPortCoInstaller"

[P514Port5.AddReg]
HKR,,RAYONDEVICE,%REG_DWORD%,0x15140004


;  PCI518 Adapter6 routine
;

[P514Port6]
AddReg=IndPort.AddReg,P514Port6.AddReg
[P514Port6.HW]
AddReg=IndPortHW.AddReg

[P514Port6.Services]
AddService   = iport,%SPSVCINST_ASSOCSERVICE%,IndPort.AddService,PciPort.AddEventLog
AddService = Serenum,,Serenum_Service_Inst

;[P514Port6.CoInstallers]
;AddReg = Rport.CoInstallers_AddReg

;[P514Port6.CoInstallers_AddReg]
;HKR,,CoInstallers32,0x00010000,"rport.dll,RSIPortCoInstaller"

[P514Port6.AddReg]
HKR,,RAYONDEVICE,%REG_DWORD%,0x15140005


;  PCI518 Adapter7 routine
;

[P514Port7]
AddReg=IndPort.AddReg,P514Port7.AddReg
[P514Port7.HW]
AddReg=IndPortHW.AddReg

[P514Port7.Services]
AddService   = iport,%SPSVCINST_ASSOCSERVICE%,IndPort.AddService,PciPort.AddEventLog
AddService = Serenum,,Serenum_Service_Inst

;[P514Port7.CoInstallers]
;AddReg = Rport.CoInstallers_AddReg

;[P514Port7.CoInstallers_AddReg]
;HKR,,CoInstallers32,0x00010000,"rport.dll,RSIPortCoInstaller"

[P514Port7.AddReg]
HKR,,RAYONDEVICE,%REG_DWORD%,0x15140006



;  PCI514 Adapter8 routine
;

[P514Port8]
AddReg=IndPort.AddReg,P514Port8.AddReg
[P514Port8.HW]
AddReg=IndPortHW.AddReg

[P514Port8.Services]
AddService   = iport,%SPSVCINST_ASSOCSERVICE%,IndPort.AddService,PciPort.AddEventLog
AddService = Serenum,,Serenum_Service_Inst

;[P514Port8.CoInstallers]
;AddReg = Rport.CoInstallers_AddReg

;[P514Port8.CoInstallers_AddReg]
;HKR,,CoInstallers32,0x00010000,"rport.dll,RSIPortCoInstaller"

[P514Port8.AddReg]
HKR,,RAYONDEVICE,%REG_DWORD%,0x15140007


;;
;;  NTCARD   ... BOX 1
;;

[P64NPort1]
AddReg=NtPort.AddReg,P64NPort1.AddReg
[P64NPort1.HW]
AddReg=NtPortHW.AddReg

[P64NPort1.Services]
AddService   = nport,%SPSVCINST_ASSOCSERVICE%,NtPort.AddService,NtPort.AddEventLog
AddService = Serenum,,Serenum_Service_Inst

;[P64NPort1.CoInstallers]
;AddReg = Rport.CoInstallers_AddReg

;[P64NPort1.CoInstallers_AddReg]
;HKR,,CoInstallers32,0x00010000,"rport.dll,RSIPortCoInstaller"

[P64NPort1.AddReg]
HKR,,RAYONDEVICE,%REG_DWORD%,0x88980000

[P64NPort2]
AddReg=NtPort.AddReg,P64NPort2.AddReg
[P64NPort2.HW]
AddReg=NtPortHW.AddReg

[P64NPort2.Services]
AddService   = nport,%SPSVCINST_ASSOCSERVICE%,NtPort.AddService,NtPort.AddEventLog
AddService = Serenum,,Serenum_Service_Inst

;[P64NPort2.CoInstallers]
;AddReg = Rport.CoInstallers_AddReg

;[P64NPort2.CoInstallers_AddReg]
;HKR,,CoInstallers32,0x00010000,"rport.dll,RSIPortCoInstaller"

[P64NPort2.AddReg]
HKR,,RAYONDEVICE,%REG_DWORD%,0x88980001


[P64NPort3]
AddReg=NtPort.AddReg,P64NPort3.AddReg
[P64NPort3.HW]
AddReg=NtPortHW.AddReg

[P64NPort3.Services]
AddService   = nport,%SPSVCINST_ASSOCSERVICE%,NtPort.AddService,NtPort.AddEventLog
AddService = Serenum,,Serenum_Service_Inst

;[P64NPort3.CoInstallers]
;AddReg = Rport.CoInstallers_AddReg

;[P64NPort3.CoInstallers_AddReg]
;HKR,,CoInstallers32,0x00010000,"rport.dll,RSIPortCoInstaller"

[P64NPort3.AddReg]
HKR,,RAYONDEVICE,%REG_DWORD%,0x88980002


;;      BOX4
;;

[P64NPort4]
AddReg=NtPort.AddReg,P64NPort4.AddReg
[P64NPort4.HW]
AddReg=NtPortHW.AddReg

[P64NPort4.Services]
AddService   = nport,%SPSVCINST_ASSOCSERVICE%,NtPort.AddService,NtPort.AddEventLog
AddService = Serenum,,Serenum_Service_Inst

;[P64NPort4.CoInstallers]
;AddReg = Rport.CoInstallers_AddReg

;[P64NPort4.CoInstallers_AddReg]
;HKR,,CoInstallers32,0x00010000,"rport.dll,RSIPortCoInstaller"

[P64NPort4.AddReg]
HKR,,RAYONDEVICE,%REG_DWORD%,0x88980003

;;      BOX5
;;

[P64NPort5]
AddReg=NtPort.AddReg,P64NPort5.AddReg
[P64NPort5.HW]
AddReg=NtPortHW.AddReg

[P64NPort5.Services]
AddService   = nport,%SPSVCINST_ASSOCSERVICE%,NtPort.AddService,NtPort.AddEventLog
AddService = Serenum,,Serenum_Service_Inst

;[P64NPort5.CoInstallers]
;AddReg = Rport.CoInstallers_AddReg

;[P64NPort5.CoInstallers_AddReg]
;HKR,,CoInstallers32,0x00010000,"rport.dll,RSIPortCoInstaller"

[P64NPort5.AddReg]
HKR,,RAYONDEVICE,%REG_DWORD%,0x88980004

;;      BOX6
;;

[P64NPort6]
AddReg=NtPort.AddReg,P64NPort6.AddReg
[P64NPort6.HW]
AddReg=NtPortHW.AddReg

[P64NPort6.Services]
AddService   = nport,%SPSVCINST_ASSOCSERVICE%,NtPort.AddService,NtPort.AddEventLog
AddService = Serenum,,Serenum_Service_Inst

;[P64NPort6.CoInstallers]
;AddReg = Rport.CoInstallers_AddReg

;[P64NPort6.CoInstallers_AddReg]
;HKR,,CoInstallers32,0x00010000,"rport.dll,RSIPortCoInstaller"

[P64NPort6.AddReg]
HKR,,RAYONDEVICE,%REG_DWORD%,0x88980005

;;      BOX7
;;

[P64NPort7]
AddReg=NtPort.AddReg,P64NPort7.AddReg
[P64NPort7.HW]
AddReg=NtPortHW.AddReg

[P64NPort7.Services]
AddService   = nport,%SPSVCINST_ASSOCSERVICE%,NtPort.AddService,NtPort.AddEventLog
AddService = Serenum,,Serenum_Service_Inst

;[P64NPort7.CoInstallers]
;AddReg = Rport.CoInstallers_AddReg

;[P64NPort7.CoInstallers_AddReg]
;HKR,,CoInstallers32,0x00010000,"rport.dll,RSIPortCoInstaller"

[P64NPort7.AddReg]
HKR,,RAYONDEVICE,%REG_DWORD%,0x88980006


;;      BOX8
;;

[P64NPort8]
AddReg=NtPort.AddReg,P64NPort8.AddReg
[P64NPort8.HW]
AddReg=NtPortHW.AddReg

[P64NPort8.Services]
AddService   = nport,%SPSVCINST_ASSOCSERVICE%,NtPort.AddService,NtPort.AddEventLog
AddService = Serenum,,Serenum_Service_Inst

;[P64NPort8.CoInstallers]
;AddReg = Rport.CoInstallers_AddReg

;[P64NPort8.CoInstallers_AddReg]
;HKR,,CoInstallers32,0x00010000,"rport.dll,RSIPortCoInstaller"

[P64NPort8.AddReg]
HKR,,RAYONDEVICE,%REG_DWORD%,0x88980007


;
;
;

[P64MPort1]
AddReg=MemPort.AddReg,P64MPort1.AddReg

[P64MPort1.HW]
AddReg=MemPortHW.AddReg

[P64MPort1.Services]
AddService   = mport,%SPSVCINST_ASSOCSERVICE%,MemPort.AddService,MemPort.AddEventLog
AddService = Serenum,,Serenum_Service_Inst

;[P64MPort1.CoInstallers]
;AddReg = Rport.CoInstallers_AddReg

;[P64MPort1.CoInstallers_AddReg]
;HKR,,CoInstallers32,0x00010000,"rport.dll,RSIPortCoInstaller"

[P64MPort1.AddReg]
HKR,,RAYONDEVICE,%REG_DWORD%,0x88880000

[P64MPort2]
AddReg=MemPort.AddReg,P64MPort2.AddReg

[P64MPort2.HW]
AddReg=MemPortHW.AddReg

[P64MPort2.Services]
AddService   = mport,%SPSVCINST_ASSOCSERVICE%,MemPort.AddService,MemPort.AddEventLog
AddService = Serenum,,Serenum_Service_Inst

;[P64MPort2.CoInstallers]
;AddReg = Rport.CoInstallers_AddReg

;[P64MPort2.CoInstallers_AddReg]
;HKR,,CoInstallers32,0x00010000,"rport.dll,RSIPortCoInstaller"

[P64MPort2.AddReg]
HKR,,RAYONDEVICE,%REG_DWORD%,0x88880001


[P64MPort3]
AddReg=MemPort.AddReg,P64MPort3.AddReg

[P64MPort3.HW]
AddReg=MemPortHW.AddReg

[P64MPort3.Services]
AddService   = mport,%SPSVCINST_ASSOCSERVICE%,MemPort.AddService,MemPort.AddEventLog
AddService = Serenum,,Serenum_Service_Inst

;[P64MPort3.CoInstallers]
;AddReg = Rport.CoInstallers_AddReg

;[P64MPort3.CoInstallers_AddReg]
;HKR,,CoInstallers32,0x00010000,"rport.dll,RSIPortCoInstaller"

[P64MPort3.AddReg]
HKR,,RAYONDEVICE,%REG_DWORD%,0x88880002


[P64MPort4]
AddReg=MemPort.AddReg,P64MPort4.AddReg

[P64MPort4.HW]
AddReg=MemPortHW.AddReg

[P64MPort4.Services]
AddService   = mport,%SPSVCINST_ASSOCSERVICE%,MemPort.AddService,MemPort.AddEventLog
AddService = Serenum,,Serenum_Service_Inst

;[P64MPort4.CoInstallers]
;AddReg = Rport.CoInstallers_AddReg

;[P64MPort4.CoInstallers_AddReg]
;HKR,,CoInstallers32,0x00010000,"rport.dll,RSIPortCoInstaller"

[P64MPort4.AddReg]
HKR,,RAYONDEVICE,%REG_DWORD%,0x88880003

;
[P64MPort5]
AddReg=MemPort.AddReg,P64MPort5.AddReg

[P64MPort5.HW]
AddReg=MemPortHW.AddReg

[P64MPort5.Services]
AddService   = mport,%SPSVCINST_ASSOCSERVICE%,MemPort.AddService,MemPort.AddEventLog
AddService = Serenum,,Serenum_Service_Inst

;[P64MPort5.CoInstallers]
;AddReg = Rport.CoInstallers_AddReg

;[P64MPort5.CoInstallers_AddReg]
;HKR,,CoInstallers32,0x00010000,"rport.dll,RSIPortCoInstaller"

[P64MPort5.AddReg]
HKR,,RAYONDEVICE,%REG_DWORD%,0x88880004
;

;
[P64MPort6]
AddReg=MemPort.AddReg,P64MPort6.AddReg

[P64MPort6.HW]
AddReg=MemPortHW.AddReg

[P64MPort6.Services]
AddService   = mport,%SPSVCINST_ASSOCSERVICE%,MemPort.AddService,MemPort.AddEventLog
AddService = Serenum,,Serenum_Service_Inst

;[P64MPort6.CoInstallers]
;AddReg = Rport.CoInstallers_AddReg

;[P64MPort6.CoInstallers_AddReg]
;HKR,,CoInstallers32,0x00010000,"rport.dll,RSIPortCoInstaller"

[P64MPort6.AddReg]
HKR,,RAYONDEVICE,%REG_DWORD%,0x88880005
;
;
[P64MPort7]
AddReg=MemPort.AddReg,P64MPort7.AddReg

[P64MPort7.HW]
AddReg=MemPortHW.AddReg

[P64MPort7.Services]
AddService   = mport,%SPSVCINST_ASSOCSERVICE%,MemPort.AddService,MemPort.AddEventLog
AddService = Serenum,,Serenum_Service_Inst

;[P64MPort7.CoInstallers]
;AddReg = Rport.CoInstallers_AddReg

;[P64MPort7.CoInstallers_AddReg]
;HKR,,CoInstallers32,0x00010000,"rport.dll,RSIPortCoInstaller"

[P64MPort7.AddReg]
HKR,,RAYONDEVICE,%REG_DWORD%,0x88880006
;

;
[P64MPort8]
AddReg=MemPort.AddReg,P64MPort8.AddReg

[P64MPort8.HW]
AddReg=MemPortHW.AddReg

[P64MPort8.Services]
AddService   = mport,%SPSVCINST_ASSOCSERVICE%,MemPort.AddService,MemPort.AddEventLog
AddService = Serenum,,Serenum_Service_Inst

;[P64MPort8.CoInstallers]
;AddReg = Rport.CoInstallers_AddReg

;[P64MPort8.CoInstallers_AddReg]
;HKR,,CoInstallers32,0x00010000,"rport.dll,RSIPortCoInstaller"

[P64MPort8.AddReg]
HKR,,RAYONDEVICE,%REG_DWORD%,0x88880007
;


[PciPort]
AddReg=PciPort.AddReg

[PciPort.HW]
AddReg=PciPortHW.AddReg

[PciPort.Services]
AddService   = pport,%SPSVCINST_ASSOCSERVICE%,PciPort.AddService,PciPort.AddEventLog
AddService = Serenum,,Serenum_Service_Inst
[MxsPort.CoInstallers]
AddReg = Rport.CoInstallers_AddReg

;[PciPort.CoInstallers_AddReg]
;HKR,,CoInstallers32,0x00010000,"rport.dll,RSIPortCoInstaller"

[PciPort.AddReg]
HKR,,PortDriver,,pPort.sys
HKR,,EnumPropPages32,,"rPort.dll,SerialPortPropPageProvider"


[PciPortHW.AddReg]
HKR,,"UpperFilters",0x00010000,"serenum"


[IndPort]
AddReg=IndPort.AddReg
[IndPort.HW]
AddReg=IndPortHW.AddReg

[IndPort.Services]
AddService   = iport,%SPSVCINST_ASSOCSERVICE%,IndPort.AddService,IndPort.AddEventLog
AddService = Serenum,,Serenum_Service_Inst
;[IndPort.CoInstallers]
;AddReg = Rport.CoInstallers_AddReg

;[IndPort.CoInstallers_AddReg]
;HKR,,CoInstallers32,0x00010000,"rport.dll,RSIPortCoInstaller"

[IndPort.AddReg]
HKR,,PortDriver,,iport.sys
HKR,,EnumPropPages32,,"rPort.dll,SerialPortPropPageProvider"


[IndPortHW.AddReg]
HKR,,"UpperFilters",0x00010000,"serenum"


[NtPort]
AddReg=NtPort.AddReg

[NtPort.HW]
AddReg=NtPortHW.AddReg

[NtPort.Services]
AddService   = nport,%SPSVCINST_ASSOCSERVICE%,NtPort.AddService,NtPort.AddEventLog
AddService = Serenum,,Serenum_Service_Inst


[NtPort.AddReg]
HKR,,PortDriver,,nport.sys
HKR,,EnumPropPages32,,"rPort.dll,SerialPortPropPageProvider"


[NtPortHW.AddReg]
HKR,,"UpperFilters",0x00010000,"serenum"


[MemPort]
AddReg=MemPort.AddReg

[MemPort.HW]
AddReg=MemPortHW.AddReg

[MemPort.Services]
AddService   = mport,%SPSVCINST_ASSOCSERVICE%,MemPort.AddService,MemPort.AddEventLog
AddService = Serenum,,Serenum_Service_Inst


[MemPort.AddReg]
HKR,,PortDriver,,mport.sys
HKR,,EnumPropPages32,,"rPort.dll,SerialPortPropPageProvider"


[MemPortHW.AddReg]
HKR,,"UpperFilters",0x00010000,"serenum"



;****************************************************************************************************
; Services
;****************************************************************************************************

[PciPort.AddService]
DisplayName=%PciPort.ServiceDesc%
ServiceType=%SERVICE_KERNEL_DRIVER%
StartType=%SERVICE_DEMAND_START%
ErrorControl=%SERVICE_ERROR_NORMAL%
ServiceBinary=%12%\pport.sys     ;12=drivers directory
LoadOrderGroup=Extended base

[IndPort.AddService]
DisplayName=%IndPort.ServiceDesc%
ServiceType=%SERVICE_KERNEL_DRIVER%
StartType=%SERVICE_DEMAND_START%
ErrorControl=%SERVICE_ERROR_NORMAL%
ServiceBinary=%12%\iport.sys     ;12=drivers directory
LoadOrderGroup=Extended base


[NtPort.AddService]
DisplayName=%NtPort.ServiceDesc%
ServiceType=%SERVICE_KERNEL_DRIVER%
StartType=%SERVICE_DEMAND_START%
ErrorControl=%SERVICE_ERROR_NORMAL%
ServiceBinary=%12%\nport.sys     ;12=drivers directory
LoadOrderGroup=Extended base


[MemPort.AddService]
DisplayName=%MemPort.ServiceDesc%
ServiceType=%SERVICE_KERNEL_DRIVER%
StartType=%SERVICE_DEMAND_START%
ErrorControl=%SERVICE_ERROR_NORMAL%
ServiceBinary=%12%\mport.sys     ;12=drivers directory
LoadOrderGroup=Extended base

; -------------- Serenum Driver install section
[Serenum_Service_Inst]
DisplayName    = %Serenum.SVCDESC%
ServiceType    = 1               ; SERVICE_KERNEL_DRIVER
StartType      = 3               ; SERVICE_DEMAND_START
ErrorControl   = 1               ; SERVICE_ERROR_NORMAL
ServiceBinary  = %12%\serenum.sys
LoadOrderGroup = PNP Filter


[PciPort.AddEventLog]
AddReg=PciPort.AddEventLog.AddReg

[PciPort.AddEventLog.AddReg]
HKR,,EventMessageFile,%REG_EXPAND_SZ%,"%%SystemRoot%%\System32\IoLogMsg.dll;%%SystemRoot%%\System32\drivers\pport.sys"
HKR,,TypesSupported,%REG_DWORD%,7

[IndPort.AddEventLog]
AddReg=IndPort.AddEventLog.AddReg

[IndPort.AddEventLog.AddReg]
HKR,,EventMessageFile,%REG_EXPAND_SZ%,"%%SystemRoot%%\System32\IoLogMsg.dll;%%SystemRoot%%\System32\drivers\iport.sys"
HKR,,TypesSupported,%REG_DWORD%,7

[NtPort.AddEventLog]
AddReg=NtPort.AddEventLog.AddReg

[NtPort.AddEventLog.AddReg]
HKR,,EventMessageFile,%REG_EXPAND_SZ%,"%%SystemRoot%%\System32\IoLogMsg.dll;%%SystemRoot%%\System32\drivers\nport.sys"
HKR,,TypesSupported,%REG_DWORD%,7

[MemPort.AddEventLog]
AddReg=MemPort.AddEventLog.AddReg

[MemPort.AddEventLog.AddReg]
HKR,,EventMessageFile,%REG_EXPAND_SZ%,"%%SystemRoot%%\System32\IoLogMsg.dll;%%SystemRoot%%\System32\drivers\mport.sys"
HKR,,TypesSupported,%REG_DWORD%,7


[Strings]
RayonTech="RAYON Technologies Inc."
DiskName="RAYON PCIPORT Card port Installation Disc"
port0="RAYON PCI588-1 Port"
port1="RAYON PCI588-2 Port"
port2="RAYON PCI584-1 Port"
port3="RAYON PCI584-2 Port"
port4="RAYON PCI518-1 Port"
port5="RAYON PCI518-2 Port"
port6="RAYON PCI518-3 Port"
port7="RAYON PCI518-4 Port"
port8="RAYON PCI518-5 Port"
port9="RAYON PCI518-6 Port"
porta="RAYON PCI518-7 Port"
portb="RAYON PCI518-8 Port"
portc="RAYON PCI514-1 Port"
portd="RAYON PCI514-2 Port"
porte="RAYON PCI514-3 Port"
portf="RAYON PCI514-4 Port"
portg="RAYON PCI514-5 Port"
porth="RAYON PCI514-6 Port"
porti="RAYON PCI514-7 Port"
portj="RAYON PCI514-8 Port"
portk="RAYON NBOX1 Port"
portl="RAYON NBOX2 Port"
portm="RAYON NBOX3 Port"
portn="RAYON NBOX4 Port"
porto="RAYON NBOX5 Port"
portp="RAYON NBOX6 Port"
portq="RAYON NBOX7 Port"
portr="RAYON NBOX8 Port"
ports="RAYON MBOX1 Port"
portt="RAYON MBOX2 Port"
portu="RAYON MBOX3 Port"
portv="RAYON MBOX4 Port"
portw="RAYON MBOX5 Port"
portx="RAYON MBOX6 Port"
porty="RAYON MBOX7 Port"
portz="RAYON MBOX8 Port"
port01="PCI124-1 Port"
port02="PCI124-2 Port"
port03="PCI124-3 Port"
port04="PCI124-4 Port"
port05="RAYON PCI220-1 Port"
port06="RAYON PCI220-2 Port"
port07="RAYON PCI220-3 Port"
port08="RAYON PCI220-4 Port"
port09="RAYON PCI422-1 Port"
port0a="RAYON PCI422-2 Port"
port0b="RAYON PCI422-3 Port"
port0c="RAYON PCI422-4 Port"
port0d="RAYON PCI984-1 Port"
port0e="RAYON PCI984-2 Port"
port0f="RAYON PCI232-1 Port"
port0g="RAYON PCI232-2 Port"
port0h="RAYON PCI232-3 Port"
port0i="RAYON PCI232-4 Port"
PciPort.ServiceDesc="RAYON PCIPORT Adapter Port Driver"
IndPort.ServiceDesc="RAYON INDPORT Adapter Port Driver"
NtPort.ServiceDesc="RAYON NTCARD(IO) Adapter Port Driver"
MemPort.ServiceDesc="RAYON P640N(MEM) Adapter Port Driver"
Serenum.SVCDESC                 = "Serenum Filter Driver"

;Handy macro substitutions (non-localizable)

;; Driver start code
SERVICE_BOOT_START     = 0  ;; Driver started by the operating system loader.
SERVICE_SYSTEM_START   = 1  ;; Driver started during OS initialization.
SERVICE_AUTO_START     = 2  ;; Driver started by the Service Control Manager during system startup.
SERVICE_DEMAND_START   = 3  ;; Driver started on demand by the Service Control Manager.
SERVICE_DISABLED       = 4  ;; Indicates a driver that cannot be started.

;; Error control level
SERVICE_ERROR_CRITICAL = 3
SERVICE_ERROR_SEVERE   = 2
SERVICE_ERROR_NORMAL   = 1
SERVICE_ERROR_IGNORE   = 0

SERVICE_KERNEL_DRIVER       = 0x1
SERVICE_FILE_SYSTEM_DRIVER  = 0x2
SERVICE_ADAPTER             = 0x4

SPSVCINST_ASSOCSERVICE = 0x00000002
REG_EXPAND_SZ          = 0x00020000
REG_DWORD              = 0x00010001
REG_MULTI_SZ           = 0x00010000

COPYFLG_REPLACEONLY    = 0x00000040

