; CANON INC. Scanner driver
;
; MP450SC.INF  -- Windows Setup File for the MP450 (Windows 2000,XP(x86))
;               Scanner driver
; Copyright (c) CANON INC. 2005
;
; InfID: {17A501C8-2CBA-42cd-ABC8-BE28CB4F9DAB}
;
; Last Modified: 01-Aug-2005

[Version]
Signature="$Windows NT$"
Class=Image
ClassGUID={6bdd1fc6-810f-11d0-bec7-08002be2092f}
;  The above GUID is the class GUID for all scanners and MUST NOT change
Provider=%Msft%
CatalogFile.NTx86=MP450SC.CAT
DriverVer=08/01/2005, 11.2.0.0

[DestinationDirs]
DefaultDestDir=11
CNCDsFiles=10,"twain_32\"%CNCRFN%
CNCMediaFiles=10,media
ColorFiles=11,spool\drivers\Color

[ControlFlags]
ExcludeFromSelect=*

[Manufacturer]
%Mfg%=Models,NTx86.5.1

[Models]
%CNC.DeviceDesc%=CNCInstall,USB\VID_04A9&PID_170B&MI_00

[Models.NTx86.5.1]
%CNC.DeviceDesc%=CNCInstall_XP,USB\VID_04A9&PID_170B&MI_00

;........................................ Win2000 section

[CNCInstall.NTx86]
Include=sti.inf
Needs=STI.USBSection
SubClass=StillImage
DeviceType=1
DeviceSubType=0x1
DeviceData=CNCDeviceData
AddReg=CNCAddreg,CNCUSDAddreg
CopyFiles=StiFiles,CNCDsFiles,ColorFiles,CNCMediaFiles
ICMProfiles="sRGB Color Space Profile.icm"
; used for push button event
Capabilities=1
Events=PushButton.Events
DriverVer=08/01/2005, 11.2.0.0
CopyInf=MP450PR.INF

[CNCInstall.NTx86.Services]
Include=sti.inf
Needs=STI.USBSection.Services

[CNCInstall.NTx86.CoInstallers]
CopyFiles = CoInstaller_CopyFiles
AddReg    = CoInstaller_AddReg

[CoInstaller_CopyFiles]
cocpyinf.dll,,,0x10

[CoInstaller_AddReg]
HKR,,CoInstallers32,0x00010000,"cocpyinf.dll,CoCopyINF"
;........................................ WinXP section
[CNCInstall_XP.NTx86]
Include=sti.inf
Needs=STI.USBSection
SubClass=StillImage
DeviceType=1
DeviceSubType=0x1
DeviceData=CNCDeviceData
AddReg=CNCAddreg,CNCUSDAddreg_XP
CopyFiles=WiaFiles,CNCDsFiles,ColorFiles,CNCMediaFiles
ICMProfiles="sRGB Color Space Profile.icm"
; used for push button event
Capabilities=0x11
Events=PushButton.Events
DriverVer=08/01/2005, 11.2.0.0
CopyInf=MP450PR.INF
FriendlyName=%CNC.FriendlyName%

[CNCInstall_XP.NTx86.Services]
Include=sti.inf
Needs=STI.USBSection.Services

[CNCInstall_XP.NTx86.CoInstallers]
CopyFiles = ScanCoInstaller_CopyFiles
AddReg    = ScanCoInstaller_AddReg

[ScanCoInstaller_CopyFiles]
cncisco.dll

[ScanCoInstaller_AddReg]
HKR,,CoInstallers32,0x00010000,"cncisco.dll,Coinstaller_EntryPoint"

;.......................................... Common Section
[PushButton.Events]
PushButtonPushed1=%PushButtonPushed1%,{B0455E49-80E3-4702-B21C-C067D9B4DA1E},%ButtonApp%
PushButtonPushed2=%PushButtonPushed2%,{EE3B14D9-CDD8-4170-8E2C-1EEC30077C5B},%ButtonApp%
PushButtonPushed3=%PushButtonPushed3%,{84877406-AB83-4d1d-91F3-BE36E6526719},%ButtonApp%
PushButtonPushed4=%PushButtonPushed4%,{2F76B206-ADEC-42dc-9E00-80697B98BB18},%ButtonApp%
PushButtonPushed5=%PushButtonPushed5%,{8F80FE37-E9A1-4986-99C5-F345D7A2512A},%ButtonApp%
PushButtonPushed6=%PushButtonPushed6%,{0DD1BB63-7275-42e2-BC6A-F9339F814244},%ButtonApp%
PushButtonPushed7=%PushButtonPushed7%,{732A4055-B546-4cb8-8454-9292F2C5A125},%ButtonApp%
PushButtonPushed8=%PushButtonPushed8%,{245B6C02-912A-4a50-8440-B62924F30CB8},%ButtonApp%

[ColorFiles]
CNZ005.ICC
CNFMP45R.ICC



[CNCDeviceData]
TwainDS=%CNC.TwainDS%
SpecialInfo=%CNC.SPInfo%
DeviceKey=%CNCRFN%

[CNCAddreg]
HKLM,"%SGDKEY%","DeviceName",,%CNC.MDL%
HKLM,"%SGDKEY%","Manufacturer",,"Canon Inc."
HKLM,"%SGDKEY%","ProductFamily",,"TWAIN Scanners"
HKLM,"%SGDKEY%","ProductName",,%CNC.MDL%
HKLM,"%SGDKEY%","InstallDirectory",,"%10%\TWAIN_32\%CNCRFN%\"
HKLM,"%SGDKEY%","DeviceDriver",,"SCANINTF.DLL"
HKLM,"%SGDKEY%","ProductId",,"MP450           "
HKLM,"%SGDKEY%","DataSourcePath",,"%10%\TWAIN_32\%CNCRFN%\cisds.ds"
HKLM,"%SGDKEY%","TextEnhance",0x00010001,0
HKLM,"%SGDKEY%","HiDefinitionMode",0x00010001,0
HKLM,"%SGDKEY%","AutoPreview",0x00010001,0
HKLM,"%SGDKEY%","AutoClose",0x00010001,0
HKLM,"%SGDKEY%","SavePreview",0x00010001,1
HKLM,"%SGDKEY%","DriverDate",,"08 2005"
HKLM,"%SGDKEY%","DriverVersion",,"11.2.0.0.mp02"
HKLM,"%SGDKEY%","ColorGear",,"%CNC.ColorGear%"
HKLM,"%SGDKEY%","ColorMatch Platen",,"CNFMP45R.ICC"
HKLM,"%SGDKEY%","SGIPPDEF",,"CNC450.DAT"
HKLM,"%SGDKEY%","Descreen",0x00010001,0
HKLM,"%SGDKEY%","Unsharp",0x00010001,3
HKLM,"%SGDKEY%","MultiLimitThreshold",0x00010001,180
HKLM,"%SGDKEY%","MultiJackUp",0x00010001,9
HKLM,"%SGDKEY%","MultiTrimJackUp",0x00010001,20
HKLM,"%SGDKEY%","CardPhotoDistThr",0x00010001,30
HKLM,"%SGDKEY%","PhotoTrimThr",0x00010001,210
HKLM,"%SGDKEY%","PhotoRThr",0x00010001,210
HKLM,"%SGDKEY%","PhotoGThr",0x00010001,210
HKLM,"%SGDKEY%","PhotoBThr",0x00010001,210
HKLM,"%SGDKEY%","CardTrimThr",0x00010001,30
HKLM,"%SGDKEY%","CardRThr",0x00010001,30
HKLM,"%SGDKEY%","CardGThr",0x00010001,30
HKLM,"%SGDKEY%","CardBThr",0x00010001,30
HKLM,"%SGDKEY%","ParWhiteBlackEth",0x00010001,5
HKLM,"%SGDKEY%","ParWhiteBlackEthDG",0x00010001,5
HKLM,"%SGDKEY%","ParWhiteBlackSth",0x00010001,35
HKLM,"%SGDKEY%","ParWhiteBlackVth",0x00010001,10
HKLM,"%SGDKEY%","ParLabelingHth",0x00010001,30
HKLM,"%SGDKEY%","ParLabelingLeft",0x00010001,1
HKLM,"%SGDKEY%","ParLabelingTop",0x00010001,1
HKLM,"%SGDKEY%","ParLabelingRight",0x00010001,1
HKLM,"%SGDKEY%","ParLabelingBottom",0x00010001,1
HKLM,"%SGDKEY%","DT_Left",,"10"
HKLM,"%SGDKEY%","DT_Top",,"0"
HKLM,"%SGDKEY%","DT_Width"	,,"1.5"
HKLM,"%SGDKEY%","DT_Length",,"4.5"
HKLM,"%SGDKEY%","DT_Border_1",,"2.5"
HKLM,"%SGDKEY%","DT_Border_2",,"3.5"
HKLM,"%SGDKEY%","DT_BkTh",,"18"
HKLM,"%SGDKEY%","DT_MinWhThr",,"15"
HKLM,"%SGDKEY%","DT_MaxWhThr",,"45"
HKLM,"%SGDKEY%","ButtonNum",0x00010001,8
HKLM,"%SGDKEY%","AvailableDriver",0x00010001,1
HKLM,"%STIKEY%","MP450",0x00010001,1

[CNCUSDAddreg]
HKR,,USDClass,,"{48A7A496-7B6E-4e27-A0E3-BF5697500254}"
HKCR,CLSID\{48A7A496-7B6E-4e27-A0E3-BF5697500254},,,"Canon USD"
HKCR,CLSID\{48A7A496-7B6E-4e27-A0E3-BF5697500254}\InProcServer32,,,%11%\CNCU450.DLL
HKCR,CLSID\{48A7A496-7B6E-4e27-A0E3-BF5697500254}\InProcServer32,ThreadingModel,,"Both"
;  The above GUID is specific to MP530 and MUST change for a different model.

[CNCUSDAddreg_XP]
HKLM,"%WIASGDKEY%","ColorMatch",0x00010001,1
HKLM,"%WIASGDKEY%","ColorGear",,"%CNC.ColorGear%"
HKLM,"%WIASGDKEY%","TextEnhance",0x00010001,0
HKLM,"%WIASGDKEY%","Descreen",0x00010001,0
HKLM,"%WIASGDKEY%","UnsharpMask",0x00010001,0
HKLM,"%WIASGDKEY%","HiDefinitionMode",0x00010001,0
HKLM,"%WIASGDKEY%","ProductId",,"MP450           "
HKLM,"%WIASGDKEY%","ButtonNum",0x00010001,8
HKLM,"%WIASGDKEY%","DspGamma",0x00010001,1
HKLM,"%WIASTIKEY%","MP450",0x00010001,1
HKR,,USDClass,,"{48A7A496-7B6E-4e27-A0E3-BF5697500254}"
HKCR,CLSID\{48A7A496-7B6E-4e27-A0E3-BF5697500254},,,"Canon USD"
HKCR,CLSID\{48A7A496-7B6E-4e27-A0E3-BF5697500254}\InProcServer32,,,%11%\CNCC450.DLL
HKCR,CLSID\{48A7A496-7B6E-4e27-A0E3-BF5697500254}\InProcServer32,ThreadingModel,,"Both"
;  The above GUID is specific to MP530 and MUST change for a different model.

[StiFiles]
CNCU450.DLL
CNCL450.DLL

[WiaFiles]
CNCC450.DLL
CNCI450.DLL
CNCL450.DLL



[CNCDsFiles]
CISDS.DS
SGUI.DLL
SGRES_US.DLL
; ----- EC -----
SGRES_FR.DLL
SGRES_DE.DLL
SGRES_IT.DLL
SGRES_ES.DLL
SGRES_PT.DLL
SGRES_NL.DLL
SGRES_PL.DLL
SGRES_RU.DLL

IOP.DLL
ITLIB32.DLL
SCANINTF.DLL
SCRPRMV.DLL
TPM.DLL
CNC450.DAT

MC2.TXT
JDA_CIMG.DLL
NBS4MB.DLL
NBSCOR4M.DLL
RMSLANTC.DLL
RSTCOL.DLL
BaLCo.dll
CFine2.dll
libBLC.dll

[CNCMediaFiles]
CSSAMP1.MID

;-------------------------------Source Index
[SourceDisksFiles]
CNZ005.ICC=1,Scan\CNCSG112
ITLIB32.DLL=1,Scan\CNCSG112
JDA_CIMG.DLL=1,Scan\CNCSG112
MSVCRT.DLL=1,Scan\CNCSG112
NBS4MB.DLL=1,Scan\CNCSG112
NBSCOR4M.DLL=1,Scan\CNCSG112
RMSLANTC.DLL=1,Scan\CNCSG112
RSTCOL.DLL=1,Scan\CNCSG112
BaLCo.dll=1,Scan\CNCSG112
CFine2.dll=1,Scan\CNCSG112
libBLC.dll=1,Scan\CNCSG112


CISDS.DS=1,Scan\CNCSG112
SGUI.DLL=1,Scan\CNCSG112
IOP.DLL=1,Scan\CNCSG112
SCANINTF.DLL=1,Scan\CNCSG112
SCRPRMV.DLL=1,Scan\CNCSG112
TPM.DLL=1,Scan\CNCSG112
SGRES_US.DLL=1,Scan\CNCSG112

; ----- EC -----
SGRES_FR.DLL=1,Scan\CNCSG112
SGRES_DE.DLL=1,Scan\CNCSG112
SGRES_IT.DLL=1,Scan\CNCSG112
SGRES_ES.DLL=1,Scan\CNCSG112
SGRES_PT.DLL=1,Scan\CNCSG112
SGRES_NL.DLL=1,Scan\CNCSG112
SGRES_RU.DLL=1,Scan\CNCSG112
SGRES_PL.DLL=1,Scan\CNCSG112

CSSAMP1.MID=1,Scan\CNCSG112

CNC450.DAT=1,Scan\CNC450
CNFMP45R.ICC=1,Scan\CNC450

MC2.TXT=1,Scan\CNC450

CNCU450.DLL=1,Scan\CNC450
CNCC450.DLL=1,Scan\CNC450
CNCI450.DLL=1,Scan\CNC450
CNCL450.DLL=1,Scan\CNC450

COCPYINF.DLL=1
CNCISCO.DLL=1,Scan

[SourceDisksNames]
1=%D1%,,

;-------------------------------String Aliases
[Strings]
Msft="Canon"
Mfg="Canon"
SGDKEY="Software\Canon\ScanGearMP\ScanGear\11.2\Devices\MP450"
STIKEY="Software\Canon\ScanGearMP\ScanGear\STI"
WIASGDKEY="Software\Canon\ScanGearMP\WIA\1.2\Devices\MP450"
WIASTIKEY="Software\Canon\ScanGearMP\WIA\STI"
D1="Canon MP450 Setup Disk"
ButtonApp        = "MP Navigator Ver2.0"
CNCRFN           = "MP450"
CNC.MDL          = "Canon MP450"
CNC.DeviceDesc   = "Canon MP450"
CNC.SPInfo       = "Canon MP450 Scanner"
CNC.TwainDS      = "Canon MP450"
CNC.ColorGear    = "F45A"
PushButtonPushed1= "Save to PC (Color Start button)"
PushButtonPushed2= "Save to PC (Black Start button)"
PushButtonPushed3= "Save as PDF file (Color Start button)"
PushButtonPushed4= "Save as PDF file (Black Start button)"
PushButtonPushed5= "Attach to E-mail (Color Start button)"
PushButtonPushed6= "Attach to E-mail (Black Start button)"
PushButtonPushed7= "Open with application (Color Start button)"
PushButtonPushed8= "Open with application (Black Start button)"
CNC.FriendlyName     = "WIA Canon MP450"

