;
; Version section
;
[Version]
Signature="$Windows 95$"
Class=MoxaAsync
Provider=%MoxaTech%

;
; SourceDisksNames Section
;
[SourceDisksNames]
1="MOXA Smartio/Industio Driver Disk",,


[ClassInstall]
CopyFiles=INF.Copy,MXSISER.Copy
AddReg=MoxaReg

[MoxaReg]
HKR,,,0,%MoxaDesc%
HKR,,Installer,0,mxsicfg.dll
HKR,,Icon,,0
HKR,,SilentInstall,,1

[DestinationDirs]
DefaultDestDir=11
INF.Copy=17
MX.Copy=11

[Manufacturer]
%MoxaTech%=MoxaMfg

[MoxaMfg]
%168PCI.DevDesc%=168PCI,  PCI\VEN_1393&DEV_1680&SUBSYS_16801393&REV_02,PCI\VEN_1393&DEV_1680
%104PCI.DevDesc%=104PCI,  PCI\VEN_1393&DEV_1040&SUBSYS_10401393&REV_02,PCI\VEN_1393&DEV_1040
%CP114.DevDesc%=CP114,    PCI\VEN_1393&DEV_1141&SUBSYS_11411393&REV_02,PCI\VEN_1393&DEV_1141
%CP132.DevDesc%=CP132,    PCI\VEN_1393&DEV_1320&SUBSYS_13201393&REV_02,PCI\VEN_1393&DEV_1320
%CP102.DevDesc%=CP102,    PCI\VEN_1393&DEV_1020&SUBSYS_10201393&REV_02,PCI\VEN_1393&DEV_1020

; modify by chung
%CP104U.DevDesc%=CP104U,    PCI\VEN_1393&DEV_1041&SUBSYS_10411393&REV_02,PCI\VEN_1393&DEV_1041
%CP168U.DevDesc%=CP168U,    PCI\VEN_1393&DEV_1681&SUBSYS_16811393&REV_02,PCI\VEN_1393&DEV_1681
%CP132U.DevDesc%=CP132U,    PCI\VEN_1393&DEV_1321&SUBSYS_13211393&REV_02,PCI\VEN_1393&DEV_1321
%CP134U.DevDesc%=CP134U,    PCI\VEN_1393&DEV_1340&SUBSYS_13401393&REV_02,PCI\VEN_1393&DEV_1340
%CP104JU.DevDesc%=CP104JU,    PCI\VEN_1393&DEV_1042&SUBSYS_10421393&REV_02,PCI\VEN_1393&DEV_1042
; end modify by chung

;
; Starting add by Danny Lin. 2004.7.8
;
%CP118U.DevDesc%=CP118U,    PCI\VEN_1393&DEV_1180&SUBSYS_11801393&REV_02,PCI\VEN_1393&DEV_1180
%CP102UL.DevDesc%=CP102UL,    PCI\VEN_1393&DEV_1021&SUBSYS_10211393&REV_02,PCI\VEN_1393&DEV_1021
%CP102U.DevDesc%=CP102U,    PCI\VEN_1393&DEV_1022&SUBSYS_10221393&REV_02,PCI\VEN_1393&DEV_1022
;
; Ending add by Danny Lin. 2004.7.8
;
%POS104UL.DevDesc%=POS104UL,    PCI\VEN_1393&DEV_1044&SUBSYS_10441393
%CP138U.DevDesc%=CP138U,    PCI\VEN_1393&DEV_1380&SUBSYS_13801393
%CB108.DevDesc%=CB108,    PCI\VEN_1393&DEV_1080&SUBSYS_10801393
%CB114.DevDesc%=CB114,    PCI\VEN_1393&DEV_1142&SUBSYS_11421393
%CB134.DevDesc%=CB134,    PCI\VEN_1393&DEV_1341&SUBSYS_13411393
%CP114UL.DevDesc%=CP114UL,    PCI\VEN_1393&DEV_1143&SUBSYS_11431393



%CT114.DevDesc%=CT114,    PCI\VEN_1393&DEV_1140&SUBSYS_11401393&REV_02,PCI\VEN_1393&DEV_1140
%C168.DevDesc%=C168,	MX1005
%C104.DevDesc%=C104,	MX1006
%C102.DevDesc%=C102,	MX1007
%CI134.DevDesc%=CI134,	MX1008
%CI132.DevDesc%=CI132,	MX1009
%C114HI.DevDesc%=C114HI,MX1010
%CI104J.DevDesc%=CI104J,MX1011


;
; Install Section
;
[168PCI]
CopyFiles=INF.Copy,MXSISER.Copy
AddReg=MXSISER.Reg
[168PCI.HW]
AddReg=PortPCI.RegHW

[104PCI]
CopyFiles=INF.Copy,MXSISER.Copy
AddReg=MXSISER.Reg
[104PCI.HW]
AddReg=PortPCI.RegHW

[CP114]
CopyFiles=INF.Copy,MXSISER.Copy
AddReg=MXSISER.Reg
[CP114.HW]
AddReg=PortPCI.RegHW

[CP132]
CopyFiles=INF.Copy,MXSISER.Copy
AddReg=MXSISER.Reg
[CP132.HW]
AddReg=PortPCI.RegHW

[CP102]
CopyFiles=INF.Copy,MXSISER.Copy
AddReg=MXSISER.Reg
[CP102.HW]
AddReg=PortPCI.RegHW

;modify by chung

[CP104U]
CopyFiles=INF.Copy,MXSISER.Copy
AddReg=MXSISER.Reg
[CP104U.HW]
AddReg=PortPCI.RegHW

[CP168U]
CopyFiles=INF.Copy,MXSISER.Copy
AddReg=MXSISER.Reg
[CP168U.HW]
AddReg=PortPCI.RegHW

[CP132U]
CopyFiles=INF.Copy,MXSISER.Copy
AddReg=MXSISER.Reg
[CP132U.HW]
AddReg=PortPCI.RegHW

[CP134U]
CopyFiles=INF.Copy,MXSISER.Copy
AddReg=MXSISER.Reg
[CP134U.HW]
AddReg=PortPCI.RegHW

[CP104JU]
CopyFiles=INF.Copy,MXSISER.Copy
AddReg=MXSISER.Reg
[CP104JU.HW]
AddReg=PortPCI.RegHW

; end modify by chung

;
; Starting add by Danny Lin. 2004.7.8
;
[CP118U]
CopyFiles=INF.Copy,MXSISER.Copy
AddReg=MXSISER.Reg
[CP118U.HW]
AddReg=PortPCI.RegHW

[CP102UL]
CopyFiles=INF.Copy,MXSISER.Copy
AddReg=MXSISER.Reg
[CP102UL.HW]
AddReg=PortPCI.RegHW

[CP102U]
CopyFiles=INF.Copy,MXSISER.Copy
AddReg=MXSISER.Reg
[CP102U.HW]
AddReg=PortPCI.RegHW
;
; Ending add by Danny Lin. 2004.7.8
;

[POS104UL]
CopyFiles=INF.Copy,MXSISER.Copy
AddReg=MXSISER.Reg
[POS104UL.HW]
AddReg=PortPCI.RegHW

[CP138U]
CopyFiles=INF.Copy,MXSISER.Copy
AddReg=MXSISER.Reg
[CP138U.HW]
AddReg=PortPCI.RegHW

[CB108]
CopyFiles=INF.Copy,MXSISER.Copy
AddReg=MXSISER.Reg
[CB108.HW]
AddReg=PortPCI.RegHW

[CB114]
CopyFiles=INF.Copy,MXSISER.Copy
AddReg=MXSISER.Reg
[CB114.HW]
AddReg=PortPCI.RegHW

[CB134]
CopyFiles=INF.Copy,MXSISER.Copy
AddReg=MXSISER.Reg
[CB134.HW]
AddReg=PortPCI.RegHW

[CP114UL]
CopyFiles=INF.Copy,MXSISER.Copy
AddReg=MXSISER.Reg
[CP114UL.HW]
AddReg=PortPCI.RegHW


[CT114]
CopyFiles=INF.Copy,MXSISER.Copy
AddReg=MXSISER.Reg
[CT114.HW]
AddReg=PortPCI.RegHW

[C168]
LogConfig=MXS8.LogConfig,MXN8.LogConfig
CopyFiles=MXSISER.Copy
AddReg=MXSISER.Reg
;[C168.HW]
;AddReg=PortS8.RegHW

[C104]
LogConfig=MXS4.LogConfig,MXN4.LogConfig
CopyFiles=MXSISER.Copy
AddReg=MXSISER.Reg
;[C104.HW]
;AddReg=PortS4.RegHW

[C102]
LogConfig=MXS2.LogConfig,MXN2.LogConfig
CopyFiles=MXSISER.Copy
AddReg=MXSISER.Reg
;[C102.HW]
;AddReg=PortS2.RegHW

[CI134]
LogConfig=MXS4.LogConfig,MXN4.LogConfig
CopyFiles=MXSISER.Copy
AddReg=MXSISER.Reg
;[CI134.HW]
;AddReg=PortS4.RegHW

[CI132]
LogConfig=MXS2.LogConfig,MXN2.LogConfig
CopyFiles=MXSISER.Copy
AddReg=MXSISER.Reg
;[CI132.HW]
;AddReg=PortS2.RegHW

[CI104J]
LogConfig=MXS4.LogConfig,MXN4.LogConfig
CopyFiles=MXSISER.Copy
AddReg=MXSISER.Reg
;[CI104J.HW]
;AddReg=PortS4.RegHW


[C114HI]
LogConfig=MXS4.LogConfig,MXN4.LogConfig
CopyFiles=MXSISER.Copy
AddReg=MXSISER.Reg
;[CHI114.HW]
;AddReg=PortS4.RegHW


[MXS8.LogConfig]
ConfigPriority=NORMAL
IOConfig=1@10-FFFF%FFFF(FFFF::) 	; Interrupt Vector address
IRQConfig=2,3,4,5,7,10,11,12,15
IOConfig=8@0-FFFF%FFF8(FFFF::)		; 1st port I/O address
IOConfig=8@0-FFFF%FFF8(FFFF::)		; 2nd port I/O address
IOConfig=8@0-FFFF%FFF8(FFFF::)		; 3rd port I/O address
IOConfig=8@0-FFFF%FFF8(FFFF::)		; 4th port I/O address
IOConfig=8@0-FFFF%FFF8(FFFF::)		; 5th port I/O address
IOConfig=8@0-FFFF%FFF8(FFFF::)		; 6th port I/O address
IOConfig=8@0-FFFF%FFF8(FFFF::)		; 7th port I/O address
IOConfig=8@0-FFFF%FFF8(FFFF::)		; 8th port I/O address

[MXN8.LogConfig]
ConfigPriority=NORMAL
IRQConfig=2,3,4,5,7,10,11,12,15
IOConfig=8@0-FFFF%FFF8(FFFF::)		; 1st port I/O address
IOConfig=8@0-FFFF%FFF8(FFFF::)		; 2nd port I/O address
IOConfig=8@0-FFFF%FFF8(FFFF::)		; 3rd port I/O address
IOConfig=8@0-FFFF%FFF8(FFFF::)		; 4th port I/O address
IOConfig=8@0-FFFF%FFF8(FFFF::)		; 5th port I/O address
IOConfig=8@0-FFFF%FFF8(FFFF::)		; 6th port I/O address
IOConfig=8@0-FFFF%FFF8(FFFF::)		; 7th port I/O address
IOConfig=8@0-FFFF%FFF8(FFFF::)		; 8th port I/O address

[MXS4.LogConfig]
ConfigPriority=NORMAL
IOConfig=1@10-FFFF%FFFF(FFFF::) 	; Interrupt Vector address
IRQConfig=2,3,4,5,7,10,11,12,15
IOConfig=8@0-FFFF%FFF8(FFFF::)		; 1st port I/O address
IOConfig=8@0-FFFF%FFF8(FFFF::)		; 2nd port I/O address
IOConfig=8@0-FFFF%FFF8(FFFF::)		; 3rd port I/O address
IOConfig=8@0-FFFF%FFF8(FFFF::)		; 4th port I/O address

[MXN4.LogConfig]
ConfigPriority=NORMAL
IRQConfig=2,3,4,5,7,10,11,12,15
IOConfig=8@0-FFFF%FFF8(FFFF::)		; 1st port I/O address
IOConfig=8@0-FFFF%FFF8(FFFF::)		; 2nd port I/O address
IOConfig=8@0-FFFF%FFF8(FFFF::)		; 3rd port I/O address
IOConfig=8@0-FFFF%FFF8(FFFF::)		; 4th port I/O address

[MXS2.LogConfig]
ConfigPriority=NORMAL
IOConfig=1@10-FFFF%FFFF(FFFF::) 	; Interrupt Vector address
IRQConfig=2,3,4,5,7,10,11,12,15
IOConfig=8@0-FFFF%FFF8(FFFF::)		; 1st port I/O address
IOConfig=8@0-FFFF%FFF8(FFFF::)		; 2nd port I/O address

[MXN2.LogConfig]
ConfigPriority=NORMAL
IRQConfig=2,3,4,5,7,10,11,12,15
IOConfig=8@0-FFFF%FFF8(FFFF::)		; 1st port I/O address
IOConfig=8@0-FFFF%FFF8(FFFF::)		; 2nd port I/O address

;
; Add Registey Section
;
[PortS8.RegHW]
HKR,Child0000,HardwareID,,MX0101
HKR,Child0000,ResourceMap,1,
HKR,Child0001,HardwareID,,MX0102
HKR,Child0001,ResourceMap,1,
HKR,Child0002,HardwareID,,MX0103
HKR,Child0002,ResourceMap,1,
HKR,Child0003,HardwareID,,MX0104
HKR,Child0003,ResourceMap,1,
HKR,Child0004,HardwareID,,MX0105
HKR,Child0004,ResourceMap,1,
HKR,Child0005,HardwareID,,MX0106
HKR,Child0005,ResourceMap,1,
HKR,Child0006,HardwareID,,MX0107
HKR,Child0006,ResourceMap,1,
HKR,Child0007,HardwareID,,MX0108
HKR,Child0007,ResourceMap,1,

[PortS4.RegHW]
HKR,Child0000,HardwareID,,MX0101
HKR,Child0000,ResourceMap,1,
HKR,Child0001,HardwareID,,MX0102
HKR,Child0001,ResourceMap,1,
HKR,Child0002,HardwareID,,MX0103
HKR,Child0002,ResourceMap,1,
HKR,Child0003,HardwareID,,MX0104
HKR,Child0003,ResourceMap,1,

[PortS2.RegHW]
HKR,Child0000,HardwareID,,MX0101
HKR,Child0000,ResourceMap,1,
HKR,Child0001,HardwareID,,MX0102
HKR,Child0001,ResourceMap,1,

;
; Add Registey Section
;
[PortPCI.RegHW]

[INF.Copy]
mxsibrd.inf


[MXSISER.Copy]
mxsicfg.dll
mxsidrv.vxd
mxsiser.vxd
mxsiadm.exe
mxsishl.exe
sidiag.dll
mxsiport.dll
mxsiadm.hlp     ; Added by Danny Lin. 2004.8.23.

[MXSISER.Reg]
HKR,,DevLoader,,*CONFIGMG
HKR,,Enumerator,,*CONFIGMG
HKR,,EnumPropPages,,"mxsicfg.dll,EnumPropPages"
HKLM,System\CurrentControlSet\Services\VxD\MXSIDRV,Start,1,00
HKLM,System\CurrentControlSet\Services\VxD\MXSIDRV,StaticVxD,0,mxsidrv.vxd


[Strings]
MoxaTech="Moxa Technologies"
MoxaDesc="MOXA Smartio/Industio Family"
168PCI.DevDesc="C168 PCI Series"
104PCI.DevDesc="C104 PCI Series"
CP114.DevDesc="CP-114 Series"
CP132.DevDesc="CP-132 Series"
CP102.DevDesc="CP-102 Series"
;modify by chung
CP104U.DevDesc="CP-104U Series"
CP168U.DevDesc="CP-168U Series"
CP132U.DevDesc="CP-132U Series"
CP134U.DevDesc="CP-134U Series"
CP104JU.DevDesc="CP-104JU Series"
;end modify by chung

POS104UL.DevDesc="POS-104UL Series"
CP138U.DevDesc="CP-138U Series"
CB108.DevDesc="CB-108 Series"
CB114.DevDesc="CB-114 Series"
CB134.DevDesc="CB-134 Series"
CP114UL.DevDesc="CP-114UL Series"

CT114.DevDesc="CT-114 Series"

;
; Starting add by Danny Lin. 2004.7.8
;
CP118U.DevDesc="CP-118U Series"
CP102UL.DevDesc="CP-102UL Series"
CP102U.DevDesc="CP-102U Series"
;
; Ending add by Danny Lin. 2004.7.8
;

C168.DevDesc="C168 Series"
C104.DevDesc="C104 Series"
C102.DevDesc="C102 Series"
CI134.DevDesc="CI-134 Series"
CI132.DevDesc="CI-132 Series"
CI104J.DevDesc="CI-104J Series"
C114HI.DevDesc="C114HI Series"
