; ES016E.INF -- Windows Still Image Setup File for Windows
; Copyright (c) 2016 Seiko Epson Corporation
; Manufacturer: Seiko Epson Corporation

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

[Version]
Signature="$Windows NT$"
Class=Image
ClassGUID={6bdd1fc6-810f-11d0-bec7-08002be2092f}
Provider=%Mfg%
CatalogFile.nt=es016e.cat
DriverVer=11/30/2017,1.0.0.0

[ControlFlags]
ExcludeFromSelect=*

[DestinationDirs]
DefaultDestDir=11

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

[Strings]
Mfg         ="EPSON"
ES016E.DeviceDesc   ="EPSON L3150 Series"
ES016E.DSName       ="EPSON L3150 Series"
ES016E.StartButton	="Scan Button"
DiskName        ="EPSON Scanners Driver Disk"

[Strings.0411]
Mfg         ="EPSON"
ES016E.DeviceDesc   ="EPSON L3150 Series"
ES016E.DSName       ="EPSON L3150 Series"
ES016E.StartButton	="スキャナビ"
DiskName        ="EPSON スキャナ ドライバディスク"

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

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

[Models.NTx86.5.1]
%ES016E.DeviceDesc%  = ES016E_NTx86_51,USB\VID_04B8&PID_1143&MI_00

[Models.NTamd64.5.2]
%ES016E.DeviceDesc%  = ES016E_NTx64_52,USB\VID_04B8&PID_1143&MI_00

[Models.NTx86.6.0]
%ES016E.DeviceDesc%  = ES016E_NTx86_60,USB\VID_04B8&PID_1143&MI_00

[Models.NTamd64.6.0]
%ES016E.DeviceDesc%  = ES016E_NTx64_60,USB\VID_04B8&PID_1143&MI_00

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

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

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

[ES016E_NTx86_51.DeviceData]
Model=%ES016E.DeviceDesc%
TwainDS=%ES016E.DSName%
NumButtons=1,1
HOptRes=1200,1
VOptRes=2400,1
ModelCode=ES016E
OptionCaps=0x00,1
CmdType=4,1

[ES016E_NTx86_51.Events]
Button0=%ES016E.StartButton%,{A6C5A715-8C6E-11D2-977A-0000F87A926F},*

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

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

[ES016E_NTx64_52.DeviceData]
Model=%ES016E.DeviceDesc%
TwainDS=%ES016E.DSName%
NumButtons=1,1
HOptRes=1200,1
VOptRes=2400,1
ModelCode=ES016E
OptionCaps=0x00,1
CmdType=4,1

[ES016E_NTx64_52.Events]
Button0=%ES016E.StartButton%,{A6C5A715-8C6E-11D2-977A-0000F87A926F},*

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

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

[ES016E_NTx86_60.DeviceData]
Model=%ES016E.DeviceDesc%
TwainDS=%ES016E.DSName%
NumButtons=1,1
HOptRes=1200,1
VOptRes=2400,1
ModelCode=ES016E
OptionCaps=0x00,1
CmdType=4,1

[ES016E_NTx86_60.Events]
Button0=%ES016E.StartButton%,{A6C5A715-8C6E-11D2-977A-0000F87A926F},*

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

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

[ES016E_NTx64_60.DeviceData]
Model=%ES016E.DeviceDesc%
TwainDS=%ES016E.DSName%
NumButtons=1,1
HOptRes=1200,1
VOptRes=2400,1
ModelCode=ES016E
OptionCaps=0x00,1
CmdType=4,1

[ES016E_NTx64_60.Events]
Button0=%ES016E.StartButton%,{A6C5A715-8C6E-11D2-977A-0000F87A926F},*

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

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

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

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

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

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

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

[ES016E_NTx86_51.USD.Files]
eswiau2.dll,,,32

[ES016E_NTx64_52.USD.Files]
esxwiau2.dll,,,32

[ES016E_NTx86_60.USD.Files]
esw2u2.dll,,,32

[ES016E_NTx64_60.USD.Files]
esxw2u2.dll,,,32

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

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

[SourceDisksFiles]
eswiau2.dll=2001
esxwiau2.dll=2001
esw2u2.dll=2001
esxw2u2.dll=2001
