[Version]
signature="$CHICAGO$"
Class=USB
ClassGUID={36FC9E60-C465-11CF-8056-444553540000}
Provider=%Prov%
LayoutFile=LAYOUT.INF
DriverVer=02/28/2000,0.01

[ControlFlags]
ExcludeFromSelect = *

[Manufacturer]
%MfgName%=ZyXEL

[ZyXEL]
%USB\VID_0586&PID_1512.DeviceDesc%=USBModem, USB\VID_0586&PID_1500

[DestinationDirs]
; Copy files for WIndows 9x
USBModem.CopyFiles98=11
USBModem.DelFiles98=11
USBModem.InfCopy98=17

; Copy files for WIndows 2000
USBModem.NT.SysCopyList = 10, system32\drivers
USBModem.NT.ExeCopyList = 10, System32
USBModem.NT.InfCopyList = 17

[SourceDisksFiles]
; Driver files for Windows 9x
zyusbo56.sys = 1
zyo56pt.vxd = 1
zyo56en.vxd  = 1
zymdmusb.inf = 1
zyo56pt.inf = 1
mdmzo56k.inf = 1
Swvzo56k.inf = 1
zyusbvcd.vxd = 1
zyuserui.dll = 1
zyusercf.dll = 1

; Driver files for Windows 2000
ZYMDMUSB.INF = 1
ZYPORT.INF = 1
MDMZO56K.INF = 1
ZYMDMEN.SYS = 1
ZYUSENUM.SYS = 1
ZYUSBSER.SYS = 1
ZYMUNIN.EXE = 1


[SourceDisksNames]
1=%DriverDisk%,,1

[USBModem]
AddReg=USBModem98.AddReg, USBModem98.AddReg.unInstall
CopyFiles=USBModem.CopyFiles98, USBModem.InfCopy98
DelFiles=USBModem.DelFiles98


[USBModem.NT]
AddReg=USBModem.NT.AddReg, USBModem.NT.AddReg.unInstall
CopyFiles=USBModem.NT.SysCopyList, USBModem.NT.InfCopyList, USBMOdem.NT.ExeCopyList

[USBModem98.AddReg]
HKR,,DevLoader,,*NTKERN
HKR,,NTMPDriver,,zyusbo56.sys
HKR,,VxDPnPModuleName,,zyo56en.vxd
HKR,,ISDNDeviceName,,ZYXELPORT
HKR,,ISDNModelName,,OMNIV90USB


[USBModem98.AddReg.unInstall]
; - Uninstall utility parameter
HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\ZYXELOMNIV90USB,DisplayName,0,%unInstallDisplayName%
HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\ZYXELOMNIV90USB,UninstallString,0,"ZyMUnin.exe ZYXELOMNIV90USB"

; Del registry key
HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\ZYXELOMNIV90USB,DEL_HKR_0000,0,"Enum\USB\Vid_0586&Pid_1500"
HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\ZYXELOMNIV90USB,DEL_HKR_0001,0,"Enum\ZYXELPORT\OMNIV90USB"
HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\ZYXELOMNIV90USB,DEL_HKR_0002,0,"Enum\SERENUM\ZYX5600"
HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\ZYXELOMNIV90USB,DEL_HKR_0003,0,"Enum\MODEMWAVE\ZYXEL_OMNI56K_PLUS(USB),_PLUG&PLAY"

; Del INF file
HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\ZYXELOMNIV90USB,DEL_INF_0000,0,"zymdmusb.inf"
HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\ZYXELOMNIV90USB,DEL_INF_0001,0,"zyo56pt.inf"
HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\ZYXELOMNIV90USB,DEL_INF_0002,0,"mdmzo56k.inf"
HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\ZYXELOMNIV90USB,DEL_INF_0003,0,"Swvzo56k.inf"

; Del PNF file
HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\ZYXELOMNIV90USB,DEL_PNF_0000,0,"zymdmusb.PNF"
HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\ZYXELOMNIV90USB,DEL_PNF_0001,0,"mdmzo56k.PNF"
HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\ZYXELOMNIV90USB,DEL_PNF_0002,0,"Swvzo56k.PNF"

; Del SYS file
HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\ZYXELOMNIV90USB,DEL_SYS_0000,0,"zyusbo56.sys"

; Del VXD file
HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\ZYXELOMNIV90USB,DEL_VXD_0000,0,"zyo56pt.vxd"
HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\ZYXELOMNIV90USB,DEL_VXD_0001,0,"zyo56en.vxd"
HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\ZYXELOMNIV90USB,DEL_VXD_0002,0,"zyo56se.vxd"
HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\ZYXELOMNIV90USB,DEL_VXD_0003,0,"zyusbvcd.vxd"

; Del DLL file
HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\ZYXELOMNIV90USB,DEL_CPL_0000,0,"ZYUSERUI.DLL"
HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\ZYXELOMNIV90USB,DEL_CPL_0001,0,"ZYUSERCF.DLL"

; Message string
HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\ZYXELOMNIV90USB,MainForm_Begin_Message,0,"Do you want to remove ZyXEL USB Omni56K Plus device driver ?"
HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\ZYXELOMNIV90USB,MainForm_End_Message,0,"Do you want to reboot computer to complete the process ?"

; Caption string
HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\ZYXELOMNIV90USB,MainForm_Caption,0,"ZyXEL USB Omni56K Plus Uninstall Utility"
HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\ZYXELOMNIV90USB,MainForm_DriverLabel_Caption,0,"ZyXEL USB Omni56K Plus Device Driver"
HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\ZYXELOMNIV90USB,MainForm_Step0Label_Caption,0,"Remove Plug and Play registry"
HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\ZYXELOMNIV90USB,MainForm_Step1Label_Caption,0,"Remove setup INF file"
HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\ZYXELOMNIV90USB,MainForm_Step2Label_Caption,0,"Remove device driver file"
HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\ZYXELOMNIV90USB,MainForm_Step3Label_Caption,0,"Reboot computer"


[USBModem.NT.AddReg]
HKR,,ISDNDeviceName,,ZYXELPORT
HKR,,ISDNModelName,,OMNIV90USB

[USBModem.NT.AddReg.unInstall]
; - Uninstall utility parameter
HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\ZYXELOMNIV90USB,DisplayName,0,%unInstallDisplayName%
HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\ZYXELOMNIV90USB,UninstallString,0,"ZyMUnin.exe ZYXELOMNIV90USB"

; Del registry key
HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\ZYXELOMNIV90USB,DEL_HKR_0000,0,"Enum\USB\Vid_0586&Pid_1500"
HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\ZYXELOMNIV90USB,DEL_HKR_0001,0,"Enum\ZYXELPORT\OMNIV90USB"
HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\ZYXELOMNIV90USB,DEL_HKR_0002,0,"Enum\SERENUM\ZYX5600"
HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\ZYXELOMNIV90USB,DEL_HKR_0003,0,"Enum\MODEMWAVE\ZYXEL_OMNI56K_PLUS_VOICEMODEMWAVE"
HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\ZYXELOMNIV90USB,DEL_HKR_0004,0,"Services\ZYMDMEN"
HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\ZYXELOMNIV90USB,DEL_HKR_0005,0,"Services\ZYUSBSER"
HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\ZYXELOMNIV90USB,DEL_HKR_0006,0,"Services\ZYUSENUM"

; Del INF file
HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\ZYXELOMNIV90USB,DEL_INF_0000,0,"zymdmusb.inf"
HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\ZYXELOMNIV90USB,DEL_INF_0001,0,"zyport.inf"
HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\ZYXELOMNIV90USB,DEL_INF_0002,0,"mdmzo56k.inf"

; Del PNF file
HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\ZYXELOMNIV90USB,DEL_PNF_0000,0,"zymdmusb.PNF"
HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\ZYXELOMNIV90USB,DEL_PNF_0001,0,"zyport.PNF"
HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\ZYXELOMNIV90USB,DEL_PNF_0002,0,"mdmzo56k.PNF"

; Del SYS file
HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\ZYXELOMNIV90USB,DEL_SYS_0000,0,"zymdmen.sys"
HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\ZYXELOMNIV90USB,DEL_SYS_0001,0,"zyusbser.sys"
HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\ZYXELOMNIV90USB,DEL_SYS_0002,0,"zyusenum.sys"

; Del VXD file

; Del DLL file

; Message string
HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\ZYXELOMNIV90USB,MainForm_Begin_Message,0,"Do you want to remove ZyXEL USB Omni56K Plus device driver ?"
HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\ZYXELOMNIV90USB,MainForm_End_Message,0,"Do you want to reboot computer to complete the process ?"

; Caption string
HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\ZYXELOMNIV90USB,MainForm_Caption,0,"ZyXEL USB Omni56K Plus Uninstall Utility"
HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\ZYXELOMNIV90USB,MainForm_DriverLabel_Caption,0,"ZyXEL USB Omni56K Plus Device Driver"
HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\ZYXELOMNIV90USB,MainForm_Step0Label_Caption,0,"Remove Plug and Play registry"
HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\ZYXELOMNIV90USB,MainForm_Step1Label_Caption,0,"Remove setup INF file"
HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\ZYXELOMNIV90USB,MainForm_Step2Label_Caption,0,"Remove device driver file"
HKLM,SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\ZYXELOMNIV90USB,MainForm_Step3Label_Caption,0,"Reboot computer"



[USBModem.NT.HW]
AddReg=USBModem.NT.HW.AddReg

[USBModem.NT.HW.AddReg]

[USBModem.NT.Services]
;Addservice = ZYUSBSER, 2, USBPort.NT.AddService
Addservice = ZYUSENUM, 2, USBSerenum.NT.AddService
Addservice = ZYMDMEN, 2, USBEnum.NT.AddService


[USBEnum.NT.AddService]
DisplayName    = %USBModem.SvcDesc%
ServiceType    = 1
StartType      = 3
ErrorControl   = 1
ServiceBinary  = %12%\ZYMDMEN.SYS


[USBPort.NT.AddService]
DisplayName    = %USBPort.SvcDesc%
ServiceType    = 1
StartType      = 3
ErrorControl   = 1
ServiceBinary  = %12%\ZYUSBSER.SYS


[USBSerenum.NT.AddService]
DisplayName    = %USBSerenum.SvcDesc%
ServiceType    = 1
StartType      = 3
ErrorControl   = 1
ServiceBinary  = %12%\ZYUSENUM.SYS

[USBModem.CopyFiles98]
zyusbo56.sys
zyo56en.vxd
zyo56pt.vxd
zymunin.exe
zyo56se.vxd
zyusbvcd.vxd
zyuserui.dll
zyusercf.dll


[USBModem.InfCopy98]
zymdmusb.inf
zyo56pt.inf
mdmzo56k.inf
Swvzo56k.inf

[USBModem.DelFiles98]
zyusbo56.sys
zyo56pt.vxd
zyo56en.vxd
zyo66se.vxd
ZyMUnin.exe
zyusbvcd.vxd
zyuserui.dll
zyusercf.dll


[USBModem.NT.SysCopyList]
ZYMDMEN.SYS
ZYUSENUM.SYS
ZYUSBSER.SYS

[USBModem.NT.InfCopyList]
ZYMDMUSB.INF
ZYPORT.INF
MDMZO56K.INF

[USBModem.NT.ExeCopyList]
ZYMUNIN.EXE

[Strings]
Prov="ZyXEL Communications Corporation"
MfgName="ZyXEL Communications Corporation"
DriverDisk="ZyXEL USB Omni56K Plus Device Driver Disk"
USB\VID_0586&PID_1512.DeviceDesc = "ZyXEL USB Omni56K Plus"
USBModem.SvcDesc = "ZyXEL USB Omni56K Plus"
USBPort.SvcDesc = "USB COM Port"
USBSerenum.SvcDesc = "USB COM Port Enumerator"
unInstallDisplayName="ZyXEL USB Omni56K Plus"

