; ES016C.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=es016c.cat
DriverVer=11/30/2017,1.0.0.0

[ControlFlags]
ExcludeFromSelect=*

[DestinationDirs]
DefaultDestDir=11

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

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

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

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

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

[Models.NTx86.5.1]
%ES016C.DeviceDesc%  = ES016C_NTx86_51,USB\VID_04B8&PID_1141&MI_00

[Models.NTamd64.5.2]
%ES016C.DeviceDesc%  = ES016C_NTx64_52,USB\VID_04B8&PID_1141&MI_00

[Models.NTx86.6.0]
%ES016C.DeviceDesc%  = ES016C_NTx86_60,USB\VID_04B8&PID_1141&MI_00

[Models.NTamd64.6.0]
%ES016C.DeviceDesc%  = ES016C_NTx64_60,USB\VID_04B8&PID_1141&MI_00

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

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

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

[ES016C_NTx86_51.DeviceData]
Model=%ES016C.DeviceDesc%
TwainDS=%ES016C.DSName%
NumButtons=1,1
HOptRes=600,1
VOptRes=1200,1
ModelCode=ES016C
OptionCaps=0x00,1

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

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

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

[ES016C_NTx64_52.DeviceData]
Model=%ES016C.DeviceDesc%
TwainDS=%ES016C.DSName%
NumButtons=1,1
HOptRes=600,1
VOptRes=1200,1
ModelCode=ES016C
OptionCaps=0x00,1

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

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

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

[ES016C_NTx86_60.DeviceData]
Model=%ES016C.DeviceDesc%
TwainDS=%ES016C.DSName%
NumButtons=1,1
HOptRes=600,1
VOptRes=1200,1
ModelCode=ES016C
OptionCaps=0x00,1

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

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

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

[ES016C_NTx64_60.DeviceData]
Model=%ES016C.DeviceDesc%
TwainDS=%ES016C.DSName%
NumButtons=1,1
HOptRes=600,1
VOptRes=1200,1
ModelCode=ES016C
OptionCaps=0x00,1

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

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

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

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

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

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

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

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

[ES016C_NTx86_51.USD.Files]
eswiaud.dll,,,32

[ES016C_NTx64_52.USD.Files]
esxwiaud.dll,,,32

[ES016C_NTx86_60.USD.Files]
esw2ud.dll,,,32

[ES016C_NTx64_60.USD.Files]
esxw2ud.dll,,,32

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

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

[SourceDisksFiles]
eswiaud.dll=2001
esxwiaud.dll=2001
esw2ud.dll=2001
esxw2ud.dll=2001
