; 71QU.INF
;
; Duplex Sheetfed Scanner device setup information
;
; Copyright (c) 2011

[Version]
Signature="$CHICAGO$"
Class=Image
ClassGUID={6bdd1fc6-810f-11d0-bec7-08002be2092f}
Provider=%IPC%
DriverVer=10/19/2011,4.0.0.0
CatalogFile=71QU.cat

;=====Common=======
[SourceDisksNames]
1=%DisksName%,,,

[SourceDisksFiles]
usbscan.sy_=1
;mic-71QU.dll=1
AutoSet.dll=1
GetInst32.dll=1
;PkWiaDrv20_71Q.dll=1
;PkSegFilter.dll=1
;PkImgFilter.dll=1
;PkWiaError.dll=1
;PkWiaUI.dll=1

[DestinationDirs]
CopySetupFile=10
CopyUsbScan=11
DefaultDestDir=11

[CopyUsbScan]
usbscan.sys,usbscan.sy_,,32

[CoInstaller_CopyFiles]
GetInst32.dll

[CoInstaller_AddReg]
HKR,,CoInstallers32,0x00010000,"GetInst32.dll,GetInfoCoInstaller"

[InstallInfo]
OriginalInfSourcePath = %1%

[Manufacturer]
%IPC%=Models,NTx86.5.1,NTx86.6.0

[Models]
%IPCProduct%=IPCProduct,USB\VID_07B3&PID_0467

[Models.NTx86.5.1]
%IPCProduct%=IPCProduct_NT51,USB\VID_07B3&PID_0467

[Models.NTx86.6.0]
%IPCProduct%=IPCProduct_NT60,USB\VID_07B3&PID_0467

;=====for Windows XP before=======
[IPCProduct]
AddReg=IPCProduct.AddReg.9x,IPCProduct_UsbScan.AddReg
;Copyfiles=CopyUsbScan
Copyfiles=CopySetupFile,CopyUsbScan

[IPCProduct.NT]
DriverVer=10/19/2011,4.0.0.0
Include=sti.inf
Needs=STI.USBSection
AddReg=IPCProduct.AddReg,IPCProduct_UsbScan.AddReg
;Copyfiles=CopySetupFile

[IPCProduct.NT.Services]
Include=sti.inf
Needs=STI.USBSection.Services

[IPCProduct.CoInstallers]
;AddReg=CoInstaller_AddReg
;CopyFiles=CoInstaller_CopyFiles

[IPCProduct.NT.CoInstallers]
AddReg=CoInstaller_AddReg
CopyFiles=CoInstaller_CopyFiles

[CopySetupFile]
AutoSet.dll,,,32

[IPCProduct_UsbScan.AddReg]
HKR,,DevLoader,,*NTKERN
HKR,,NTMPDriver,,"usbscan.sys"

[IPCProduct.AddReg.9x]
HKLM,%RunOnce%,"RunSetup",,"RunDll32.exe AutoSet.dll,fnRun USBSCAN INFO,Software\Plustek\71QU"
HKLM,%InfInfo%,"SetupProgram",,"%1%\Install32.exe"
HKLM,%InfInfo%,"SetupExist",,"%1%\Model.ini"
HKLM,%InfInfo%,"CommandLine",,"71Q"
HKLM,%InfInfo%,"SetupCaption",,"%IPCProduct% Scanner Setup"
HKLM,%InfInfo%,"SetupErrorExist",,"Please insert the %IPCProduct% Setup / Application CD-ROM into your CD-ROM drive."

;=====for Windows XP=======
[IPCProduct_NT51]
DriverVer=10/19/2011,4.0.0.0
Include=sti.inf
Needs=STI.USBSection,STI.MICRODRIVERSection
SubClass=StillImage
DeviceType=1
Capabilities=0x31
DeviceData=IPCProduct.DeviceData.WIA
AddReg=IPCProduct.AddReg,IPCProduct_Wia.AddReg
;Copyfiles=WinXPCopyFile
ICMProfiles="flatbed scanner(71Q).icm"

[WinXPCopyFile]
;mic-71QU.dll

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

[IPCProduct_NT51.CoInstallers]
AddReg=CoInstaller_AddReg
CopyFiles=CoInstaller_CopyFiles

[IPCProduct.AddReg]
HKLM,%InfInfo%,"SetupRegKey",,"Software\Plustek\71QU"
HKLM,%InfInfo%,"CommandLine",,"71Q"
HKLM,%InfInfo%,"Execution File",,"Install32.exe"

[IPCProduct_Wia.AddReg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,usbscan.sys
HKR,,HardwareConfig,1,4
HKLM,%InfInfo%,"Temp_WiaDriver",,%FN_MicroDriver%
HKLM,%RK_WIA%,PathName,,%11%\%FN_MicroDriver%
HKLM,%RK_WIA%,TICKSBUTTON,0x00010001,250
HKLM,%RK_WIA%,WHQL,0x00010001,0
HKLM,%RK_WIA%,Brightness,0x00010001,0
HKLM,%RK_WIA%,Contrast,0x00010001,0

[IPCProduct.DeviceData.WIA]
TwainDS=%TwainDSName%
Server=local
MicroDriver="mic-71QU.dll"
UI DLL=sti.dll
UI Class ID={4DB1AD10-3391-11D2-9A33-00C04FA36145}

;=====for Windows Vista later=======
[IPCProduct_NT60]
DriverVer=10/19/2011,4.0.0.0
Include=sti.inf
Needs=STI.USBSection
SubClass=StillImage
DeviceType=1
DeviceSubType=0x1
Capabilities=0x31
;Events=PKWIADriver.Events
DeviceData=PKWIADriver.DeviceData
AddReg=IPCProduct_NT60.AddReg,IPCProduct_NT60_Wia.AddReg
;Copyfiles=Win60CopyFile_WIA
ICMProfiles="flatbed scanner(71Q).icm"

[PKWIADriver.Events]

[PKWIADriver.DeviceData]
UI Class ID={C0EEB671-169B-4423-971D-B2D710FE9132}
;StoragePath=%10%\ServiceProfiles\LocalService\Documents\WIADRIVER\STORAGE

[IPCProduct_NT60.AddReg]
HKLM,%InfInfo%,"SetupRegKey",,"Software\Plustek\71QU"
HKLM,%InfInfo%,"CommandLine",,"71Q"
HKLM,%InfInfo%,"Execution File",,"Install32.exe"

[IPCProduct_NT60_Wia.AddReg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,usbscan.sys
HKR,,HardwareConfig,1,4
HKLM,%RK_WIA%,FullPath,,%11%\%FN_PkWiaDrv20%

HKR,,USDClass,,"{C20CAEE5-20CA-473F-9FD7-3475A36B8579}"
HKCR,CLSID\{C20CAEE5-20CA-473F-9FD7-3475A36B8579},,,"Extended WIA Driver"
HKCR,CLSID\{C20CAEE5-20CA-473F-9FD7-3475A36B8579}\InProcServer32,,,%11%\%FN_PkWiaDrv20%
HKCR,CLSID\{C20CAEE5-20CA-473F-9FD7-3475A36B8579}\InProcServer32,ThreadingModel,,"Both"

HKCR,CLSID\{C0EEB671-169B-4423-971D-B2D710FE9132},,,"WIA Driver UI Extension"
HKCR,CLSID\{C0EEB671-169B-4423-971D-B2D710FE9132}\shellex\SegmentationFilter\{150c3c05-d00c-4e68-b9a7-108879df7605}
HKCR,CLSID\{C0EEB671-169B-4423-971D-B2D710FE9132}\shellex\ImageProcessingFilter\{FD1FA12A-A733-41e9-AEE9-359F859D3165}
HKCR,CLSID\{C0EEB671-169B-4423-971D-B2D710FE9132}\shellex\ErrorHandler\{f6e88a9f-1728-41bf-b649-cc43c2ecab19}
;;;HKCR,CLSID\{C0EEB671-169B-4423-971D-B2D710FE9132}\shellex\WiaDialogExtensionHandlers\{b831bb2e-0147-43c8-8b59-d602aa1e33c0}
HKCR,CLSID\{C0EEB671-169B-4423-971D-B2D710FE9132}\shellex\PropertySheetHandlers\{B831BB2E-0147-43c8-8B59-D602AA1E33C0}

HKCR,CLSID\{B831BB2E-0147-43c8-8B59-D602AA1E33C0},,,"Plustek WIA UI Extension"
HKCR,CLSID\{B831BB2E-0147-43c8-8B59-D602AA1E33C0}\InProcServer32,,,%11%\%FN_PkWiaScanUI%
HKCR,CLSID\{B831BB2E-0147-43c8-8B59-D602AA1E33C0}\InProcServer32,ThreadingModel,,"Both"

HKCR,CLSID\{150c3c05-d00c-4e68-b9a7-108879df7605},,,"WIA Segmentation Filter"
HKCR,CLSID\{150c3c05-d00c-4e68-b9a7-108879df7605}\InProcServer32,,,%11%\%FN_PkSegFilter%
HKCR,CLSID\{150c3c05-d00c-4e68-b9a7-108879df7605}\InProcServer32,ThreadingModel,,"Both"

HKCR,CLSID\{FD1FA12A-A733-41e9-AEE9-359F859D3165},,,"WIA Image Processing Filter"
HKCR,CLSID\{FD1FA12A-A733-41e9-AEE9-359F859D3165}\InProcServer32,,,%11%\%FN_PkImgFilter%
HKCR,CLSID\{FD1FA12A-A733-41e9-AEE9-359F859D3165}\InProcServer32,ThreadingModel,,"Both"

HKCR,CLSID\{f6e88a9f-1728-41bf-b649-cc43c2ecab19},,,"WIA Error Handler"
HKCR,CLSID\{f6e88a9f-1728-41bf-b649-cc43c2ecab19}\InProcServer32,,,%11%\%FN_PkWiaError%
HKCR,CLSID\{f6e88a9f-1728-41bf-b649-cc43c2ecab19}\InProcServer32,ThreadingModel,,"Both"

[Win60CopyFile_WIA]
;PkWiaDrv20_71Q.dll
;PkSegFilter.dll
;PkImgFilter.dll
;PkWiaError.dll
;PkWiaUI.dll

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

[IPCProduct_NT60.CoInstallers]
AddReg=CoInstaller_AddReg
CopyFiles=CoInstaller_CopyFiles

[Strings]
IPC="Product"
IPCProduct="Flatbed Scanner"
ServiceName="Flatbed Scanner"
TwainDSName="Flatbed Scanner"
RunOnce="Software\Microsoft\windows\CurrentVersion\RunOnce"
InfInfo="Software\USBSCAN INFO\Inf_Info"
RK_WIA="Software\Plustek\71QU\Wia"
FN_MicroDriver="mic-71QU.dll"
FN_PkWiaDrv20="PkWiaDrv20_71Q.dll"
FN_PkSegFilter="PkSegFilter.dll"
FN_PkImgFilter="PkImgFilter.dll"
FN_PkWiaError="PkWiaError.dll"
FN_PkWiaUI="PkWiaUI.dll"
FN_PkWiaScanUI="PkWiaScanUI.dll"
DisksName="flatbed scanner CD-ROM"

;[ControlFlags]
;ExcludeFromSelect=*
