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

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

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

[ControlFlags]
ExcludeFromSelect=*

[DestinationDirs]
DefaultDestDir=11

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

[Strings]
Mfg         = "EPSON"

ES010C.DeviceDesc   ="EPSON Perfection V19"
ES010C.DSName       ="EPSON Perfection V19"
ES010C.StartButton	="Start Button"
ES010C.CopyButton	="Copy Button"
ES010C.SendButton	="Send Button"
ES010C.PdfButton	="PDF Button"
DiskName        ="Scanners Driver Disk"

[Strings.0411]
Mfg         = "EPSON"
ES010C.DeviceDesc   ="EPSON Perfection V19"
ES010C.DSName       ="EPSON Perfection V19"
ES010C.StartButton	="スキャナビ"
ES010C.CopyButton	="コピーナビ"
ES010C.SendButton	="転送ナビ"
ES010C.PdfButton	="PDFナビ"
DiskName        ="スキャナ ドライバディスク"

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

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

[Models.NTx86.5.1]
%ES010C.DeviceDesc%  = ES010C_NTx86_51,USB\VID_04B8&PID_013C

[Models.NTamd64.5.2]
%ES010C.DeviceDesc%  = ES010C_NTx64_52,USB\VID_04B8&PID_013C

[Models.NTx86.6.0]
%ES010C.DeviceDesc%  = ES010C_NTx86_60,USB\VID_04B8&PID_013C

[Models.NTamd64.6.0]
%ES010C.DeviceDesc%  = ES010C_NTx64_60,USB\VID_04B8&PID_013C

[Models.NTarm64.10.0]
%ES010C.DeviceDesc%  = ES010C_NTarm64_100,USB\VID_04B8&PID_013C

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

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

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

[ES010C_NTx86_51.DeviceData]
Model=%ES010C.DeviceDesc%
TwainDS=%ES010C.DSName%
NumButtons=4,1
HOptRes=4800,1
VOptRes=4800,1
ModelCode=ES010C
OptionCaps=0x100,1
ExtCmdModule="esin010c.dll"
ExtBinModule="esfw010c.bin"

[ES010C_NTx86_51.ScnEvents]
Button0=%ES010C.StartButton%,{A6C5A715-8C6E-11D2-977A-0000F87A926F},*
Button1=%ES010C.CopyButton%,{FC4767C1-C8B3-48A2-9CFA-2E90CB3D3590},*
Button2=%ES010C.SendButton%,{154E27BE-B617-4653-ACC5-0FD7BD4C65CE},*
Button3=%ES010C.PdfButton%,{A65B704A-7F3C-4447-A75D-8A26DFCA1FDF},*

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

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

[ES010C_NTx64_52.DeviceData]
Model=%ES010C.DeviceDesc%
TwainDS=%ES010C.DSName%
NumButtons=4,1
HOptRes=4800,1
VOptRes=4800,1
ModelCode=ES010C
OptionCaps=0x100,1
ExtCmdModule="esxi010c.dll"
ExtBinModule="esfw010c.bin"

[ES010C_NTx64_52.ScnEvents]
Button0=%ES010C.StartButton%,{A6C5A715-8C6E-11D2-977A-0000F87A926F},*
Button1=%ES010C.CopyButton%,{FC4767C1-C8B3-48A2-9CFA-2E90CB3D3590},*
Button2=%ES010C.SendButton%,{154E27BE-B617-4653-ACC5-0FD7BD4C65CE},*
Button3=%ES010C.PdfButton%,{A65B704A-7F3C-4447-A75D-8A26DFCA1FDF},*

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

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

[ES010C_NTx86_60.DeviceData]
Model=%ES010C.DeviceDesc%
TwainDS=%ES010C.DSName%
NumButtons=4,1
HOptRes=4800,1
VOptRes=4800,1
ModelCode=ES010C
OptionCaps=0x100,1
ExtCmdModule="esin010c.dll"
ExtBinModule="esfw010c.bin"

[ES010C_NTx86_60.ScnEvents]
Button0=%ES010C.StartButton%,{A6C5A715-8C6E-11D2-977A-0000F87A926F},*
Button1=%ES010C.CopyButton%,{FC4767C1-C8B3-48A2-9CFA-2E90CB3D3590},*
Button2=%ES010C.SendButton%,{154E27BE-B617-4653-ACC5-0FD7BD4C65CE},*
Button3=%ES010C.PdfButton%,{A65B704A-7F3C-4447-A75D-8A26DFCA1FDF},*

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

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

[ES010C_NTx64_60.DeviceData]
Model=%ES010C.DeviceDesc%
TwainDS=%ES010C.DSName%
NumButtons=4,1
HOptRes=4800,1
VOptRes=4800,1
ModelCode=ES010C
OptionCaps=0x100,1
ExtCmdModule="esxi010c.dll"
ExtBinModule="esfw010c.bin"

[ES010C_NTx64_60.ScnEvents]
Button0=%ES010C.StartButton%,{A6C5A715-8C6E-11D2-977A-0000F87A926F},*
Button1=%ES010C.CopyButton%,{FC4767C1-C8B3-48A2-9CFA-2E90CB3D3590},*
Button2=%ES010C.SendButton%,{154E27BE-B617-4653-ACC5-0FD7BD4C65CE},*
Button3=%ES010C.PdfButton%,{A65B704A-7F3C-4447-A75D-8A26DFCA1FDF},*

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

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

[ES010C_NTarm64_100.DeviceData]
Model=%ES010C.DeviceDesc%
TwainDS=%ES010C.DSName%
NumButtons=4,1
HOptRes=4800,1
VOptRes=4800,1
ModelCode=ES010C
OptionCaps=0x100,1
ExtCmdModule="esai010c.dll"
ExtBinModule="esfw010c.bin"

[ES010C_NTarm64_100.ScnEvents]
Button0=%ES010C.StartButton%,{A6C5A715-8C6E-11D2-977A-0000F87A926F},*
Button1=%ES010C.CopyButton%,{FC4767C1-C8B3-48A2-9CFA-2E90CB3D3590},*
Button2=%ES010C.SendButton%,{154E27BE-B617-4653-ACC5-0FD7BD4C65CE},*
Button3=%ES010C.PdfButton%,{A65B704A-7F3C-4447-A75D-8A26DFCA1FDF},*

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

[ES010C_NTx86_51.AddReg]
HKR,,DevLoader,,*NTKERN
HKR,,USDClass,,{580A2401-9E98-4a8a-BEC5-94173FEE8968}
HKCR,CLSID\{580A2401-9E98-4a8a-BEC5-94173FEE8968},,,"USD"
HKCR,CLSID\{580A2401-9E98-4a8a-BEC5-94173FEE8968}\InProcServer32,,,eswiaud.dll
HKCR,CLSID\{580A2401-9E98-4a8a-BEC5-94173FEE8968}\InProcServer32,ThreadingModel,,Both

[ES010C_NTx64_52.AddReg]
HKR,,DevLoader,,*NTKERN
HKR,,USDClass,,{580A2401-9E98-4a8a-BEC5-94173FEE8968}
HKCR,CLSID\{580A2401-9E98-4a8a-BEC5-94173FEE8968},,,"USD"
HKCR,CLSID\{580A2401-9E98-4a8a-BEC5-94173FEE8968}\InProcServer32,,,esxwiaud.dll
HKCR,CLSID\{580A2401-9E98-4a8a-BEC5-94173FEE8968}\InProcServer32,ThreadingModel,,Both

[ES010C_NTx86_60.AddReg]
HKR,,DevLoader,,*NTKERN
HKR,,USDClass,,{511F3F20-732C-41f3-B413-07DA0EC825C5}
HKCR,CLSID\{511F3F20-732C-41f3-B413-07DA0EC825C5},,,"USD"
HKCR,CLSID\{511F3F20-732C-41f3-B413-07DA0EC825C5}\InProcServer32,,,esw2ud.dll
HKCR,CLSID\{511F3F20-732C-41f3-B413-07DA0EC825C5}\InProcServer32,ThreadingModel,,Both

[ES010C_NTx64_60.AddReg]
HKR,,DevLoader,,*NTKERN
HKR,,USDClass,,{511F3F20-732C-41f3-B413-07DA0EC825C5}
HKCR,CLSID\{511F3F20-732C-41f3-B413-07DA0EC825C5},,,"USD"
HKCR,CLSID\{511F3F20-732C-41f3-B413-07DA0EC825C5}\InProcServer32,,,esxw2ud.dll
HKCR,CLSID\{511F3F20-732C-41f3-B413-07DA0EC825C5}\InProcServer32,ThreadingModel,,Both

[ES010C_NTarm64_100.AddReg]
HKR,,DevLoader,,*NTKERN
HKR,,USDClass,,{511F3F20-732C-41f3-B413-07DA0EC825C5}
HKCR,CLSID\{511F3F20-732C-41f3-B413-07DA0EC825C5},,,"USD"
HKCR,CLSID\{511F3F20-732C-41f3-B413-07DA0EC825C5}\InProcServer32,,,esaw2ud.dll
HKCR,CLSID\{511F3F20-732C-41f3-B413-07DA0EC825C5}\InProcServer32,ThreadingModel,,Both

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

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

[ES010C_NTx86_51.USD.Files]
eswiaud.dll,,,32
esin010c.dll,,,32
esfw010c.bin,,,32
ESWDT00.DLL,,,32

[ES010C_NTx64_52.USD.Files]
esxwiaud.dll,,,32
esxi010c.dll,,,32
esfw010c.bin,,,32
ESXWDT00.DLL,,,32

[ES010C_NTx86_60.USD.Files]
esw2ud.dll,,,32
esin010c.dll,,,32
esfw010c.bin,,,32
ESWDT00.DLL,,,32

[ES010C_NTx64_60.USD.Files]
esxw2ud.dll,,,32
esxi010c.dll,,,32
esfw010c.bin,,,32
ESXWDT00.DLL,,,32

[ES010C_NTarm64_100.USD.Files]
esaw2ud.dll,,,32
esai010c.dll,,,32
esfw010c.bin,,,32
ESAWDT00.DLL,,,32

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

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

[SourceDisksFiles]
eswiaud.dll=2001
esxwiaud.dll=2001
esw2ud.dll=2001
esxw2ud.dll=2001
esaw2ud.dll=2001
esin010c.dll=2001
esxi010c.dll=2001
esai010c.dll=2001
esfw010c.bin=2001
ESXWDT00.DLL=2001
ESWDT00.DLL=2001
ESAWDT00.DLL=2001
