; ES0129.INF -- Windows Still Image Setup File for Windows
; 
; 

;--------------------------------------------------------------------------------

[Version]
Signature="$Windows NT$"
Class=Image
ClassGUID={6bdd1fc6-810f-11d0-bec7-08002be2092f}
Provider=%Mfg%
CatalogFile.nt=es0129.cat
DriverVer=04/23/2025,1.1.0.0
PnpLockdown=1

[ControlFlags]
ExcludeFromSelect=*

[DestinationDirs]
DefaultDestDir=11

;--------------------------------------------------------------------------------

[Strings]
Mfg         = "EPSON"

ES0129.DeviceDesc   ="EPSON ES-500W"
ES0129.DSName       ="EPSON ES-500W"
ES0129.StartButton	="Start Button"
DiskName        ="Scanners Driver Disk"

[Strings.0411]
Mfg         = "EPSON"
ES0129.DeviceDesc   ="EPSON ES-500W"
ES0129.DSName       ="EPSON ES-500W"
ES0129.StartButton	="スキャナビ"
DiskName        ="スキャナ ドライバディスク"

;--------------------------------------------------------------------------------

[Manufacturer]
%Mfg%=Models,NTx86.5.1,NTamd64.5.2,NTx86.6.0,NTamd64.6.0,NTarm64.10.0

[Models.NTx86.5.1]
%ES0129.DeviceDesc%  = ES0129_NTx86_51,USB\VID_04B8&PID_0157&MI_00
%ES0129.DeviceDesc%  = ES0129_NTx86_51,USB\VID_04B8&PID_0161

[Models.NTamd64.5.2]
%ES0129.DeviceDesc%  = ES0129_NTx64_52,USB\VID_04B8&PID_0157&MI_00
%ES0129.DeviceDesc%  = ES0129_NTx64_52,USB\VID_04B8&PID_0161

[Models.NTx86.6.0]
%ES0129.DeviceDesc%  = ES0129_NTx86_60,USB\VID_04B8&PID_0157&MI_00
%ES0129.DeviceDesc%  = ES0129_NTx86_60,USB\VID_04B8&PID_0161

[Models.NTamd64.6.0]
%ES0129.DeviceDesc%  = ES0129_NTx64_60,USB\VID_04B8&PID_0157&MI_00
%ES0129.DeviceDesc%  = ES0129_NTx64_60,USB\VID_04B8&PID_0161

[Models.NTarm64.10.0]
%ES0129.DeviceDesc%  = ES0129_NTarm64_100,USB\VID_04B8&PID_0157&MI_00
%ES0129.DeviceDesc%  = ES0129_NTarm64_100,USB\VID_04B8&PID_0161

;--------------------------------------------------------------------------------

[ES0129_NTx86_51]
Include=sti.inf
Needs=STI.USBSection
SubClass=StillImage
DeviceType=1
DeviceSubType=0x01
Capabilities=0x11
Events=ES0129_NTx86_51.ScnEvents
DeviceData=ES0129_NTx86_51.DeviceData
AddReg=ES0129_NTx86_51.AddReg,USB.IF.AddReg
CopyFiles=ES0129_NTx86_51.USD.Files

[ES0129_NTx86_51.Services]
Include=sti.inf
Needs=STI.USBSection.Services

[ES0129_NTx86_51.DeviceData]
Model=%ES0129.DeviceDesc%
TwainDS=%ES0129.DSName%
NumButtons=1,1
HOptRes=600,1
VOptRes=600,1
ModelCode=ES0129
OptionCaps=0x111,1
CmdType=4,1

[ES0129_NTx86_51.ScnEvents]
Button0=%ES0129.StartButton%,{A6C5A715-8C6E-11D2-977A-0000F87A926F},*

[ES0129_NTx64_52]
Include=sti.inf
Needs=STI.USBSection
SubClass=StillImage
DeviceType=1
DeviceSubType=0x01
Capabilities=0x11
Events=ES0129_NTx64_52.ScnEvents
DeviceData=ES0129_NTx64_52.DeviceData
AddReg=ES0129_NTx64_52.AddReg,USB.IF.AddReg
CopyFiles=ES0129_NTx64_52.USD.Files

[ES0129_NTx64_52.Services]
Include=sti.inf
Needs=STI.USBSection.Services

[ES0129_NTx64_52.DeviceData]
Model=%ES0129.DeviceDesc%
TwainDS=%ES0129.DSName%
NumButtons=1,1
HOptRes=600,1
VOptRes=600,1
ModelCode=ES0129
OptionCaps=0x111,1
CmdType=4,1

[ES0129_NTx64_52.ScnEvents]
Button0=%ES0129.StartButton%,{A6C5A715-8C6E-11D2-977A-0000F87A926F},*

[ES0129_NTx86_60]
Include=sti.inf
Needs=STI.USBSection
SubClass=StillImage
DeviceType=1
DeviceSubType=0x01
Capabilities=0x11
Events=ES0129_NTx86_60.ScnEvents
DeviceData=ES0129_NTx86_60.DeviceData
AddReg=ES0129_NTx86_60.AddReg,USB.IF.AddReg
CopyFiles=ES0129_NTx86_60.USD.Files

[ES0129_NTx86_60.Services]
Include=sti.inf
Needs=STI.USBSection.Services

[ES0129_NTx86_60.DeviceData]
Model=%ES0129.DeviceDesc%
TwainDS=%ES0129.DSName%
NumButtons=1,1
HOptRes=600,1
VOptRes=600,1
ModelCode=ES0129
OptionCaps=0x111,1
CmdType=4,1

[ES0129_NTx86_60.ScnEvents]
Button0=%ES0129.StartButton%,{A6C5A715-8C6E-11D2-977A-0000F87A926F},*

[ES0129_NTx64_60]
Include=sti.inf
Needs=STI.USBSection
SubClass=StillImage
DeviceType=1
DeviceSubType=0x01
Capabilities=0x11
Events=ES0129_NTx64_60.ScnEvents
DeviceData=ES0129_NTx64_60.DeviceData
AddReg=ES0129_NTx64_60.AddReg,USB.IF.AddReg
CopyFiles=ES0129_NTx64_60.USD.Files

[ES0129_NTx64_60.Services]
Include=sti.inf
Needs=STI.USBSection.Services

[ES0129_NTx64_60.DeviceData]
Model=%ES0129.DeviceDesc%
TwainDS=%ES0129.DSName%
NumButtons=1,1
HOptRes=600,1
VOptRes=600,1
ModelCode=ES0129
OptionCaps=0x111,1
CmdType=4,1

[ES0129_NTx64_60.ScnEvents]
Button0=%ES0129.StartButton%,{A6C5A715-8C6E-11D2-977A-0000F87A926F},*

[ES0129_NTarm64_100]
Include=sti.inf
Needs=STI.USBSection
SubClass=StillImage
DeviceType=1
DeviceSubType=0x01
Capabilities=0x11
Events=ES0129_NTarm64_100.ScnEvents
DeviceData=ES0129_NTarm64_100.DeviceData
AddReg=ES0129_NTarm64_100.AddReg,USB.IF.AddReg
CopyFiles=ES0129_NTarm64_100.USD.Files

[ES0129_NTarm64_100.Services]
Include=sti.inf
Needs=STI.USBSection.Services

[ES0129_NTarm64_100.DeviceData]
Model=%ES0129.DeviceDesc%
TwainDS=%ES0129.DSName%
NumButtons=1,1
HOptRes=600,1
VOptRes=600,1
ModelCode=ES0129
OptionCaps=0x111,1
CmdType=4,1

[ES0129_NTarm64_100.ScnEvents]
Button0=%ES0129.StartButton%,{A6C5A715-8C6E-11D2-977A-0000F87A926F},*

;--------------------------------------------------------------------------------

[ES0129_NTx86_51.AddReg]
HKR,,DevLoader,,*NTKERN
HKR,,USDClass,,{85D550D4-25D1-435c-BCD6-166D83FC4749}
HKCR,CLSID\{85D550D4-25D1-435c-BCD6-166D83FC4749},,,"USD"
HKCR,CLSID\{85D550D4-25D1-435c-BCD6-166D83FC4749}\InProcServer32,,,eswiau2.dll
HKCR,CLSID\{85D550D4-25D1-435c-BCD6-166D83FC4749}\InProcServer32,ThreadingModel,,Both

[ES0129_NTx64_52.AddReg]
HKR,,DevLoader,,*NTKERN
HKR,,USDClass,,{85D550D4-25D1-435c-BCD6-166D83FC4749}
HKCR,CLSID\{85D550D4-25D1-435c-BCD6-166D83FC4749},,,"USD"
HKCR,CLSID\{85D550D4-25D1-435c-BCD6-166D83FC4749}\InProcServer32,,,esxwiau2.dll
HKCR,CLSID\{85D550D4-25D1-435c-BCD6-166D83FC4749}\InProcServer32,ThreadingModel,,Both

[ES0129_NTx86_60.AddReg]
HKR,,DevLoader,,*NTKERN
HKR,,USDClass,,{85D550D4-25D1-435c-BCD6-166D83FC4749}
HKCR,CLSID\{85D550D4-25D1-435c-BCD6-166D83FC4749},,,"USD"
HKCR,CLSID\{85D550D4-25D1-435c-BCD6-166D83FC4749}\InProcServer32,,,esw2u2.dll
HKCR,CLSID\{85D550D4-25D1-435c-BCD6-166D83FC4749}\InProcServer32,ThreadingModel,,Both

[ES0129_NTx64_60.AddReg]
HKR,,DevLoader,,*NTKERN
HKR,,USDClass,,{85D550D4-25D1-435c-BCD6-166D83FC4749}
HKCR,CLSID\{85D550D4-25D1-435c-BCD6-166D83FC4749},,,"USD"
HKCR,CLSID\{85D550D4-25D1-435c-BCD6-166D83FC4749}\InProcServer32,,,esxw2u2.dll
HKCR,CLSID\{85D550D4-25D1-435c-BCD6-166D83FC4749}\InProcServer32,ThreadingModel,,Both

[ES0129_NTarm64_100.AddReg]
HKR,,DevLoader,,*NTKERN
HKR,,USDClass,,{85D550D4-25D1-435c-BCD6-166D83FC4749}
HKCR,CLSID\{85D550D4-25D1-435c-BCD6-166D83FC4749},,,"USD"
HKCR,CLSID\{85D550D4-25D1-435c-BCD6-166D83FC4749}\InProcServer32,,,esaw2u2.dll
HKCR,CLSID\{85D550D4-25D1-435c-BCD6-166D83FC4749}\InProcServer32,ThreadingModel,,Both

[USB.IF.AddReg]
HKR,,HardwareConfig,1,4

;--------------------------------------------------------------------------------

[ES0129_NTx86_51.USD.Files]
eswiau2.dll,,,32
ESWDT00.DLL,,,32

[ES0129_NTx64_52.USD.Files]
esxwiau2.dll,,,32
ESXWDT00.DLL,,,32

[ES0129_NTx86_60.USD.Files]
esw2u2.dll,,,32
ESWDT00.DLL,,,32

[ES0129_NTx64_60.USD.Files]
esxw2u2.dll,,,32
ESXWDT00.DLL,,,32

[ES0129_NTarm64_100.USD.Files]
esaw2u2.dll,,,32
ESAWDT00.DLL,,,32

;--------------------------------------------------------------------------------

[SourceDisksNames]
2001=%DiskName%,ModUsd.cab,,

[SourceDisksFiles]
eswiau2.dll=2001
esxwiau2.dll=2001
esw2u2.dll=2001
esxw2u2.dll=2001
esaw2u2.dll=2001
ESXWDT00.DLL=2001
ESWDT00.DLL=2001
ESAWDT00.DLL=2001
