Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

718 lines
21 KiB

;
; BRMFCWIA.INF -- Brother MFC WIA scanner Setup File
; Copyright (c) 2000-2001 Brother industries,LTD.
;
[Version]
Signature="$CHICAGO$"
Class=Image
ClassGUID={6bdd1fc6-810f-11d0-bec7-08002be2092f}
Provider="Brother"
LayoutFile=Layout.inf
DriverVer=06/17/2002,01.00.00.28
[Manufacturer]
%Brother%=MFC_SCN
[MFC_SCN]
; LPT
;; ZL
%Brother_FAX5750% = BrMFCZLLptScn, MF\BRFAX5750ALPT_SCN0
%Brother_FAX-8750P% = BrMFCZLLptScn, MF\BRFAX8750PLPT_SCN0
%Brother_MFC-8300% = BrMFCZLLptScn, MF\BRMFC8300LPT_SCN0
%Brother_MFC-8300J% = BrMFCZLLptScn, MF\BRMFC8300JLPT_SCN0
%Brother_MFC-8600% = BrMFCZLLptScn, MF\BRMFC8600LPT_SCN0
%Brother_MFC-8700% = BrMFCZLLptScn, MF\BRMFC8700LPT_SCN0
%Brother_MFC-9650% = BrMFCZLLptScn, MF\BRMFC9650LPT_SCN0
%Brother_MFC-9600% = BrMFCZLFBLptScn, MF\BRMFC9600LPT_SCN0
%Brother_MFC-9870% = BrMFCZLFBLptScn, MF\BRMFC9870LPT_SCN0
%Brother_MFC-9850% = BrMFCZLFBLptScn, MF\BRMFC9850LPT_SCN0
%Brother_MFC-9750% = BrMFCZLFBLptScn, MF\BRMFC9750LPT_SCN0
%Brother_DCP-1200% = BrMFCZLFBLptScn, MF\BRDCP1200LPT_SCN0
%Brother_MFC-9600J% = BrMFCZLFBLptScn, MF\BRMFC9600JLPT_SCN0
%Brother_MFC-P2500% = BrMFCP2500LptScn, MF\BRMP2500LPT_SCN0
%Brother_HL-P2500% = BrMFCP2500LptScn, MF\BRHP2500LPT_SCN0
;; BY4
%Brother_MFC-7300C% = BrMFCBY4LptScn, MF\BRMFC7300CLPT_SCN0
%Brother_MFC-7400C% = BrMFCBY4LptScn, MF\BRMFC7400CLPT_SCN0
%Brother_MFC-9200C% = BrMFCBY4FBLptScn, MF\BRMFC9200CLPT_SCN0
%Brother_MFC-830% = BrMFCBY4LptScn, MF\BRMFC830LPT_SCN0
%Brother_MFC-840% = BrMFCBY4LptScn, MF\BRMFC840LPT_SCN0
%Brother_MFC-860% = BrMFCBY4FBLptScn, MF\BRMFC860LPT_SCN0
%Brother_MFC-7400J% = BrMFCBY4LptScn, MF\BRMFC7400JLPT_SCN0
%Brother_MFC-9200J% = BrMFCBY4FBLptScn, MF\BRMFC9200JLPT_SCN0
;; BY2
%Brother_MFC-7150C% = BRMFCBY2LPTSCN, MF\BRMFC7150CLPT_SCN0
%Brother_MFC-7160C% = BRMFCBY2LPTSCN, MF\BRMFC7160CLPT_SCN0
%Brother_MFC-740% = BRMFCBY2EURLPTSCN, MF\BRMFC740LPT_SCN0
%Brother_MFC-9100C% = BRMFCBY2FBLPTSCN,MF\BRMFC9100CLPT_SCN0
%Brother_MFC-760% = BRMFCBY2FBLPTSCN,MF\BRMFC760LPT_SCN0
;; BY1
%Brother_MFC-7000FC% = BRMFCBY1LPTSCN, MF\BRMFC7000FCLPT_SCN0
%Brother_MFC-7200FC% = BRMFCBY1LPTSCN, MF\BRMFC7200FCLPT_SCN0
%Brother_MFC_Pro-700%= BRMFCBY1LPTSCN, MF\BRMFCP700LPT_SCN0
;;YL3
%Brother_MFC-9060% = BRMFCYL3LPTSCN,MF\BRMFC9060LPT_SCN0
%Brother_MFC-4600% = BRMFCYL3LPTSCN,MF\BRMFC4600LPT_SCN0
;;YL2
%Brother_MFC-9550% = BRMFCYL2LPTSCN,MF\BRMFC9550LPT_SCN0
%Brother_MFC-7750% = BRMFCYL2300LPTSCN,MF\BRMFC7750LPT_SCN0
%Brother_MFC-6650MC% = BRMFCYL2LPTSCN,MF\BRMFC6650MCLPT_SCN0
%Brother_MFC-4650% = BRMFCYL2LPTSCN,MF\BRMFC4650LPT_SCN0
%Brother_MFC-6650J% = BRMFCYL2300LPTSCN,MF\BRMFC6650JLPT_SCN0
;; YL1e/YL1
%Brother_MFC-7650MC% = BRMFCYL1300LPTSCN,MF\BRMFC7650MCLPT_SCN0
; USB
; ZL
%Brother_MFC8600/9650_Series% = BrMF86UsbScn, USB\VID_04F9&PID_0100&MI_01
%Brother_MFC9600/9870_Series% = BrMF96UsbScn, USB\VID_04F9&PID_0101&MI_01
%Brother_MFC9750/1200_Series% = BrMF96UsbScn, USB\VID_04F9&PID_0102&MI_01
%Brother_MFC-8300J_USB% =BrMF86UsbScn, USB\VID_04F9&PID_0104&MI_01
%Brother_MFC-9600J_USB% =BrMF96UsbScn, USB\VID_04F9&PID_0105&MI_01
%Brother_MFC-9600J_USB% =BrMF96UsbScn, USB\VID_04F9&PID_0105&MI_01
; BY4
%Brother_MFC-7300C_USB% = BrMFCBY4UsbScn, USB\VID_04F9&PID_0106&MI_01
%Brother_MFC-7400C_USB% = BrMFCBY4UsbScn, USB\VID_04F9&PID_0107&MI_01
%Brother_MFC-9200C_USB% = BrMFCBY4FBUsbScn, USB\VID_04F9&PID_0108&MI_01
%Brother_MFC-830_USB% = BrMFCBY4UsbScn, USB\VID_04F9&PID_0109&MI_01
%Brother_MFC-840_USB% = BrMFCBY4UsbScn, USB\VID_04F9&PID_010A&MI_01
%Brother_MFC-860_USB% = BrMFCBY4FBUsbScn, USB\VID_04F9&PID_010B&MI_01
%Brother_MFC-7400J_USB% = BrMFCBY4UsbScn, USB\VID_04F9&PID_010C&MI_01
%Brother_MFC-9200J_USB% = BrMFCBY4FBUsbScn, USB\VID_04F9&PID_010D&MI_01
%Brother_P2500_Series% = BrMFP2500UsbScn, USB\VID_04F9&PID_000A&MI_01
[ControlFlags]
ExcludeFromSelect=*
;----------------------------------------
; LPT
;----------------------------------------
; ZL
[BrMFCZLLptScn]
SubClass=StillImage
DeviceType=1
DeviceSubType=0x1
Capabilities=0x31
Events=BrUSD.Events
DeviceData=BrMF86Wia.DeviceData
UninstallSection=Uninstall.BrWia
ICMProfiles="sRGB Color Space Profile.icm"
CopyFiles=BrWiaMiniDrv.CopyFiles, BrMF86gray.CopyFiles,BrParImg.CopyFiles
DelFiles=BRTWAIN32DS.RemoveFiles ,BRTWAIN16DS.RemoveFiles, BRP20TWAIN16DS.RemoveFiles, BRP20TWAIN32DS.RemoveFiles, BRP25TWAIN32DS.RemoveFiles
AddReg=BrWiaLPT.AddReg
[BrMFCZLLptScn.Services]
AddService = brparimg, 0x00000002, BrParImg.AddService
[BrMFCZLFBLptScn]
SubClass=StillImage
DeviceType=1
DeviceSubType=0x1
Capabilities=0x31
Events=BrUSD.Events
DeviceData=BrMF96Wia.DeviceData
UninstallSection=Uninstall.BrWia
ICMProfiles=brmsl01f.icm
CopyFiles=BrWiaMiniDrv.CopyFiles,BrMF96gray.CopyFiles,BrMF96icm.CopyFiles,BrParImg.CopyFiles
DelFiles=BRTWAIN32DS.RemoveFiles ,BRTWAIN16DS.RemoveFiles, BRP20TWAIN16DS.RemoveFiles, BRP20TWAIN32DS.RemoveFiles, BRP25TWAIN32DS.RemoveFiles
AddReg=BrWiaLPT.AddReg
[BrMFCZLFBLptScn.Services]
AddService = brparimg, 0x00000002, BrParImg.AddService
; P2500 series
[BrMFCP2500LptScn]
SubClass=StillImage
DeviceType=1
DeviceSubType=0x1
Capabilities=0x31
Events=BrP2500.Events
DeviceData=BrP2500Wia.DeviceData
UninstallSection=Uninstall.BrWia
ICMProfiles="sRGB Color Space Profile.icm"
CopyFiles=BrWiaMiniDrv.CopyFiles, BrMF86gray.CopyFiles,BrParImg.CopyFiles
DelFiles=BRTWAIN32DS.RemoveFiles ,BRTWAIN16DS.RemoveFiles, BRP20TWAIN16DS.RemoveFiles, BRP20TWAIN32DS.RemoveFiles, BRP25TWAIN32DS.RemoveFiles
AddReg=BrWiaLPT.AddReg
[BrMFCP2500LptScn.Services]
AddService = brparimg, 0x00000002, BrParImg.AddService
; BY4
[BrMFCBY4LptScn]
SubClass=StillImage
DeviceType=1
DeviceSubType=0x1
Capabilities=0x31
DeviceData=BrMFCBY4Wia.DeviceData
UninstallSection=Uninstall.BrWia
ICMProfiles="sRGB Color Space Profile.icm"
CopyFiles=BrWiaMiniDrv.CopyFiles, BRMFCBY4.gray.CopyFiles ,BrParImg.CopyFiles
DelFiles=BRTWAIN32DS.RemoveFiles ,BRTWAIN16DS.RemoveFiles, BRP20TWAIN16DS.RemoveFiles, BRP20TWAIN32DS.RemoveFiles, BRP25TWAIN32DS.RemoveFiles
AddReg=BrWiaLPT.AddReg
[BrMFCBY4LptScn.Services]
AddService = brparimg, 0x00000002, BrParImg.AddService
[BrMFCBY4FBLptScn]
SubClass=StillImage
DeviceType=1
DeviceSubType=0x1
Capabilities=0x31
Events=BrUSD.Events
DeviceData=BrMFCBY4FBWia.DeviceData
UninstallSection=Uninstall.BrWia
ICMProfiles="sRGB Color Space Profile.icm"
CopyFiles=BrWiaMiniDrv.CopyFiles, BRMFCBY4FB.gray.CopyFiles, BrParImg.CopyFiles
DelFiles=BRTWAIN32DS.RemoveFiles ,BRTWAIN16DS.RemoveFiles, BRP20TWAIN16DS.RemoveFiles, BRP20TWAIN32DS.RemoveFiles, BRP25TWAIN32DS.RemoveFiles
AddReg=BrWiaLPT.AddReg
[BrMFCBY4FBLptScn.Services]
AddService = brparimg, 0x00000002, BrParImg.AddService
; BY2
[BRMFCBY2LPTSCN]
SubClass=StillImage
DeviceType=1
DeviceSubType=0x1
Capabilities=0x31
DeviceData=BrMFCBY2Wia.DeviceData
UninstallSection=Uninstall.BrWia
ICMProfiles=brmsi02.icm
CopyFiles=BrWiaMiniDrv.CopyFiles, BRMFCBY2.gray.CopyFiles, BRMFCBY2.icm.CopyFiles,BrParImg.CopyFiles
DelFiles=BRTWAIN32DS.RemoveFiles ,BRTWAIN16DS.RemoveFiles, BRP20TWAIN16DS.RemoveFiles, BRP20TWAIN32DS.RemoveFiles, BRP25TWAIN32DS.RemoveFiles
AddReg=BrWiaLPT.AddReg
[BrMFCBY2LPTSCN.Services]
AddService = brparimg, 0x00000002, BrParImg.AddService
[BRMFCBY2EURLPTSCN]
SubClass=StillImage
DeviceType=1
DeviceSubType=0x1
Capabilities=0x31
DeviceData=BrMFCBY2EurWia.DeviceData
UninstallSection=Uninstall.BrWia
ICMProfiles=brmsi02.icm
CopyFiles=BrWiaMiniDrv.CopyFiles, BRMFCBY2.gray.CopyFiles, BRMFCBY2.icm.CopyFiles,BrParImg.CopyFiles
DelFiles=BRTWAIN32DS.RemoveFiles ,BRTWAIN16DS.RemoveFiles, BRP20TWAIN16DS.RemoveFiles, BRP20TWAIN32DS.RemoveFiles, BRP25TWAIN32DS.RemoveFiles
AddReg=BrWiaLPT.AddReg
[BRMFCBY2EURLPTSCN.Services]
AddService = brparimg, 0x00000002, BrParImg.AddService
[BRMFCBY2FBLPTSCN]
SubClass=StillImage
DeviceType=1
DeviceSubType=0x1
Capabilities=0x31
DeviceData=BrMFCBY2FBWia.DeviceData
UninstallSection=Uninstall.BrWia
ICMProfiles=brmsl01f.icm
CopyFiles=BrWiaMiniDrv.CopyFiles, BRMFCBY2FB.gray.CopyFiles, BrParImg.CopyFiles, BrMF96icm.CopyFiles
DelFiles=BRTWAIN32DS.RemoveFiles ,BRTWAIN16DS.RemoveFiles, BRP20TWAIN16DS.RemoveFiles, BRP20TWAIN32DS.RemoveFiles, BRP25TWAIN32DS.RemoveFiles
AddReg=BrWiaLPT.AddReg
[BRMFCBY2FBLPTSCN.Services]
AddService = brparimg, 0x00000002, BrParImg.AddService
;--------------------------------------------------
; BY1
;
[BRMFCBY1LPTSCN]
SubClass=StillImage
DeviceType=1
DeviceSubType=0x1
Capabilities=0x31
DeviceData=BrMFCBY1Wia.DeviceData
UninstallSection=Uninstall.BrWia
ICMProfiles=brmsi01.icm
CopyFiles=BrWiaMiniDrv.CopyFiles, BRMFCBY1.gray.CopyFiles, BRMFCBY1.icm.CopyFiles,BrParImg.CopyFiles
DelFiles=BRTWAIN32DS.RemoveFiles ,BRTWAIN16DS.RemoveFiles, BRP20TWAIN16DS.RemoveFiles, BRP20TWAIN32DS.RemoveFiles, BRP25TWAIN32DS.RemoveFiles
AddReg=BrWiaLPT.AddReg
[BRMFCBY1LPTSCN.Services]
AddService = brparimg, 0x00000002, BrParImg.AddService
;--------------------------------------------------
; YL3
;
[BRMFCYL3LPTSCN]
SubClass=StillImage
DeviceType=1
DeviceSubType=0x1
Capabilities=0x31
Events=BrUSD.Events
DeviceData=BrMFCYL3Wia.DeviceData
UninstallSection=Uninstall.BrWia
ICMProfiles="sRGB Color Space Profile.icm"
CopyFiles=BrWiaMiniDrv.CopyFiles, BRMFCYL3.gray.CopyFiles,BrParImg.CopyFiles
DelFiles=BRTWAIN32DS.RemoveFiles ,BRTWAIN16DS.RemoveFiles, BRP20TWAIN16DS.RemoveFiles, BRP20TWAIN32DS.RemoveFiles, BRP25TWAIN32DS.RemoveFiles
AddReg=BrWiaLPT.AddReg
[BRMFCYL3LPTSCN.Services]
AddService = brparimg, 0x00000002, BrParImg.AddService
;--------------------------------------------------
; YL2
;
[BRMFCYL2LPTSCN]
SubClass=StillImage
DeviceType=1
DeviceSubType=0x1
Capabilities=0x31
DeviceData=BrMFCYL2Wia.DeviceData
UninstallSection=Uninstall.BrWia
ICMProfiles="sRGB Color Space Profile.icm"
CopyFiles=BrWiaMiniDrv.CopyFiles, BRMFCYL2.gray.CopyFiles,BrParImg.CopyFiles
DelFiles=BRTWAIN32DS.RemoveFiles ,BRTWAIN16DS.RemoveFiles, BRP20TWAIN16DS.RemoveFiles, BRP20TWAIN32DS.RemoveFiles, BRP25TWAIN32DS.RemoveFiles
AddReg=BrWiaLPT.AddReg
[BRMFCYL2LPTSCN.Services]
AddService = brparimg, 0x00000002, BrParImg.AddService
;--------------------------------------------------
; YL2 with 300 dpi scanner
;
[BRMFCYL2300LPTSCN]
SubClass=StillImage
DeviceType=1
DeviceSubType=0x1
Capabilities=0x31
DeviceData=BrMFCYL2300Wia.DeviceData
UninstallSection=Uninstall.BrWia
ICMProfiles="sRGB Color Space Profile.icm"
CopyFiles=BrWiaMiniDrv.CopyFiles, BRMFCYL2.gray.CopyFiles,BrParImg.CopyFiles
DelFiles=BRTWAIN32DS.RemoveFiles ,BRTWAIN16DS.RemoveFiles, BRP20TWAIN16DS.RemoveFiles, BRP20TWAIN32DS.RemoveFiles, BRP25TWAIN32DS.RemoveFiles
AddReg=BrWiaLPT.AddReg
[BRMFCYL2300LPTSCN.Services]
AddService = brparimg, 0x00000002, BrParImg.AddService
;--------------------------------------------------
; YL1e/YL1
;
[BRMFCYL1LPTSCN]
SubClass=StillImage
DeviceType=1
DeviceSubType=0x1
Capabilities=0x31
DeviceData=BrMFCYL1Wia.DeviceData
UninstallSection=Uninstall.BrWia
ICMProfiles="sRGB Color Space Profile.icm"
CopyFiles=BrWiaMiniDrv.CopyFiles, BRMFCYL1.gray.CopyFiles,BrParImg.CopyFiles
DelFiles=BRTWAIN32DS.RemoveFiles ,BRTWAIN16DS.RemoveFiles, BRP20TWAIN16DS.RemoveFiles, BRP20TWAIN32DS.RemoveFiles, BRP25TWAIN32DS.RemoveFiles
AddReg=BrWiaLPT.AddReg
[BRMFCYL1LPTSCN.Services]
AddService = brparimg, 0x00000002, BrParImg.AddService
;--------------------------------------------------
; YL1e/YL1 with 300 dpi
;
[BRMFCYL1300LPTSCN]
SubClass=StillImage
DeviceType=1
DeviceSubType=0x1
Capabilities=0x31
DeviceData=BrMFCYL1300Wia.DeviceData
UninstallSection=Uninstall.BrWia
ICMProfiles="sRGB Color Space Profile.icm"
CopyFiles=BrWiaMiniDrv.CopyFiles, BRMFCYL1.gray.CopyFiles,BrParImg.CopyFiles
DelFiles=BRTWAIN32DS.RemoveFiles ,BRTWAIN16DS.RemoveFiles, BRP20TWAIN16DS.RemoveFiles, BRP20TWAIN32DS.RemoveFiles, BRP25TWAIN32DS.RemoveFiles
AddReg=BrWiaLPT.AddReg
[BRMFCYL1300LPTSCN.Services]
AddService = brparimg, 0x00000002, BrParImg.AddService
;----------------------------------------
; USB
;----------------------------------------
[BrMF86UsbScn]
SubClass=StillImage
DeviceType=1
DeviceSubType=0x1
Capabilities=0x31
Events=BrUSD.Events
DeviceData=BrMF86Wia.DeviceData
AddReg=BrWiaUSB.AddReg,BrWiaUSB.AddReg
CopyFiles=BrWiaMiniDrv.CopyFiles,BrUsbScn.CopyFiles,MfcRM.CopyFiles,BrMF86gray.CopyFiles
DelFiles=BRTWAIN32DS.RemoveFiles ,BRTWAIN16DS.RemoveFiles, BRP20TWAIN16DS.RemoveFiles, BRP20TWAIN32DS.RemoveFiles, BRP25TWAIN32DS.RemoveFiles
UninstallSection=Uninstall.BrWia
ICMProfiles="sRGB Color Space Profile.icm"
UpdateInis=BrUsbScn.UpdateInis
[BrMF86UsbScn.Services]
AddService = BrUsbScn, 0x00000002, BrUsbScn.AddService
[BrMF86UsbScn.CoInstallers]
CopyFiles=BrCoInstaller.CopyFiles
AddReg=BrCoInstaller_AddReg
[BrMF96UsbScn]
SubClass=StillImage
DeviceType=1
DeviceSubType=0x1
Capabilities=0x31
Events=BrUSD.Events
DeviceData=BrMF96Wia.DeviceData
AddReg=BrWiaUSB.AddReg,BrWiaUSB.AddReg
CopyFiles=BrWiaMiniDrv.CopyFiles,BrUsbScn.CopyFiles,MfcRM.CopyFiles,BrMF96gray.CopyFiles, BrMF96icm.CopyFiles
DelFiles=BRTWAIN32DS.RemoveFiles ,BRTWAIN16DS.RemoveFiles, BRP20TWAIN16DS.RemoveFiles, BRP20TWAIN32DS.RemoveFiles, BRP25TWAIN32DS.RemoveFiles
UninstallSection=Uninstall.BrWia
ICMProfiles=brmsl01f.icm
UpdateInis=BrUsbScn.UpdateInis
[BrMF96UsbScn.Services]
AddService = BrUsbScn, 0x00000002, BrUsbScn.AddService
[BrMF96UsbScn.CoInstallers]
CopyFiles=BrCoInstaller.CopyFiles
AddReg=BrCoInstaller_AddReg
;; P2500
[BrMFP2500UsbScn]
SubClass=StillImage
DeviceType=1
DeviceSubType=0x1
Capabilities=0x31
Events=BrP2500.Events
DeviceData=BrP2500Wia.DeviceData
AddReg=BrWiaUSB.AddReg,BrWiaUSB.AddReg
CopyFiles=BrWiaMiniDrv.CopyFiles,BrUsbScn.CopyFiles,MfcRM.CopyFiles,BrMF86gray.CopyFiles
DelFiles=BRTWAIN32DS.RemoveFiles ,BRTWAIN16DS.RemoveFiles, BRP20TWAIN16DS.RemoveFiles, BRP20TWAIN32DS.RemoveFiles, BRP25TWAIN32DS.RemoveFiles
UninstallSection=Uninstall.BrWia
ICMProfiles="sRGB Color Space Profile.icm"
UpdateInis=BrUsbScn.UpdateInis
[BrMFP2500UsbScn.Services]
AddService = BrUsbScn, 0x00000002, BrUsbScn.AddService
[BrMFP2500UsbScn.CoInstallers]
CopyFiles=BrCoInstaller.CopyFiles
AddReg=BrCoInstaller_AddReg
;; BY4
[BrMFCBY4UsbScn]
SubClass=StillImage
DeviceType=1
DeviceSubType=0x1
Capabilities=0x31
DeviceData=BrMFCBY4Wia.DeviceData
AddReg=BrWiaUSB.AddReg,BrWiaUSB.AddReg
CopyFiles=BrWiaMiniDrv.CopyFiles,BrUsbScn.CopyFiles,MfcRM.CopyFiles, BRMFCBY4.gray.CopyFiles
DelFiles=BRTWAIN32DS.RemoveFiles ,BRTWAIN16DS.RemoveFiles, BRP20TWAIN16DS.RemoveFiles, BRP20TWAIN32DS.RemoveFiles, BRP25TWAIN32DS.RemoveFiles
UninstallSection=Uninstall.BrWia
ICMProfiles="sRGB Color Space Profile.icm"
UpdateInis=BrUsbScn.UpdateInis
[BrMFCBY4UsbScn.Services]
AddService = BrUsbScn, 0x00000002, BrUsbScn.AddService
[BrMFCBY4UsbScn.CoInstallers]
CopyFiles=BrCoInstaller.CopyFiles
AddReg=BrCoInstaller_AddReg
[BrMFCBY4FBUsbScn]
SubClass=StillImage
DeviceType=1
DeviceSubType=0x1
Capabilities=0x31
Events=BrUSD.Events
DeviceData=BrMFCBY4FBWia.DeviceData
AddReg=BrWiaUSB.AddReg,BrWiaUSB.AddReg
CopyFiles=BrWiaMiniDrv.CopyFiles,BrUsbScn.CopyFiles,MfcRM.CopyFiles, BRMFCBY4FB.gray.CopyFiles
DelFiles=BRTWAIN32DS.RemoveFiles ,BRTWAIN16DS.RemoveFiles, BRP20TWAIN16DS.RemoveFiles, BRP20TWAIN32DS.RemoveFiles, BRP25TWAIN32DS.RemoveFiles
UninstallSection=Uninstall.BrWia
ICMProfiles="sRGB Color Space Profile.icm"
UpdateInis=BrUsbScn.UpdateInis
[BrMFCBY4FBUsbScn.Services]
AddService = BrUsbScn, 0x00000002, BrUsbScn.AddService
[BrMFCBY4FBUsbScn.CoInstallers]
CopyFiles=BrCoInstaller.CopyFiles
AddReg=BrCoInstaller_AddReg
;----------------------------------------
; Add reg
;
[BrWiaLPT.AddReg]
HKR,,HardwareConfig,1,0x10
HKR,,USDClass,,"{3D00E00A-A011-40e8-9F5D-04495538A4D2}"
HKR,,CreateFileName,,BRMFC
HKCR,CLSID\{3D00E00A-A011-40e8-9F5D-04495538A4D2},,,%BrWiaUsd%
HKCR,CLSID\{3D00E00A-A011-40e8-9F5D-04495538A4D2}\InProcServer32,,,%11%\Brmfcwia.dll
HKCR,CLSID\{3D00E00A-A011-40e8-9F5D-04495538A4D2}\InProcServer32,ThreadingModel,,"Both"
[BrWiaUSB.AddReg]
HKR,,HardwareConfig,1,1
HKR,,USDClass,,"{3D00E00A-A011-40e8-9F5D-04495538A4D2}"
HKR,,CreateFileName,,BRUSB
HKCR,CLSID\{3D00E00A-A011-40e8-9F5D-04495538A4D2},,,%BrWiaUsd%
HKCR,CLSID\{3D00E00A-A011-40e8-9F5D-04495538A4D2}\InProcServer32,,,%11%\brmfcwia.dll
HKCR,CLSID\{3D00E00A-A011-40e8-9F5D-04495538A4D2}\InProcServer32,ThreadingModel,,Both
[BrUsbScn.UpdateInis]
BRMFBIDI.INI, USB, , "CheckDevice=0x0010", 0
;----------------------------------------
; Device Data
;
[BrMF86Wia.DeviceData]
Model=1-ZLMFC
GrayCorrect=brmsl01.bin
Server=local
UI DLL=sti.dll
UI Class ID={4DB1AD10-3391-11D2-9A33-00C04FA36145}
[BrMF96Wia.DeviceData]
Model=2-ZLFB
GrayCorrect=brmsl01f.bin
Server=local
UI DLL=sti.dll
UI Class ID={4DB1AD10-3391-11D2-9A33-00C04FA36145}
[BrP2500Wia.DeviceData]
Model=15-P2500
GrayCorrect=brmsl01.bin
Server=local
UI DLL=sti.dll
UI Class ID={4DB1AD10-3391-11D2-9A33-00C04FA36145}
[BrMFCBY4Wia.DeviceData]
Model=10-BY4
GrayCorrect=brmsi03.bin
Server=local
UI DLL=sti.dll
UI Class ID={4DB1AD10-3391-11D2-9A33-00C04FA36145}
[BrMFCBY4FBWia.DeviceData]
Model=11-BY4FB
GrayCorrect=brmsi03f.bin
Server=local
UI DLL=sti.dll
UI Class ID={4DB1AD10-3391-11D2-9A33-00C04FA36145}
[BrMFCBY2Wia.DeviceData]
Model=7-BY2USA
GrayCorrect=brmsi02.bin
Server=local
UI DLL=sti.dll
UI Class ID={4DB1AD10-3391-11D2-9A33-00C04FA36145}
[BrMFCBY2EurWia.DeviceData]
Model=8-BY2EUR
GrayCorrect=brmsi02.bin
Server=local
UI DLL=sti.dll
UI Class ID={4DB1AD10-3391-11D2-9A33-00C04FA36145}
[BrMFCBY2FBWia.DeviceData]
Model=9-BY2FB
GrayCorrect=brmsi02f.bin
Server=local
UI DLL=sti.dll
UI Class ID={4DB1AD10-3391-11D2-9A33-00C04FA36145}
[BrMFCBY1Wia.DeviceData]
Model=6-BY1MFC
GrayCorrect=brmsi01.bin
Server=local
UI DLL=sti.dll
UI Class ID={4DB1AD10-3391-11D2-9A33-00C04FA36145}
[BrMFCYL3Wia.DeviceData]
Model=5-YL3MFC
GrayCorrect=brmsl04.bin
Server=local
UI DLL=sti.dll
UI Class ID={4DB1AD10-3391-11D2-9A33-00C04FA36145}
[BrMFCYL2Wia.DeviceData]
Model=4-YL2MFC
GrayCorrect=brmsl03.bin
Server=local
UI DLL=sti.dll
UI Class ID={4DB1AD10-3391-11D2-9A33-00C04FA36145}
[BrMFCYL2300Wia.DeviceData]
Model=13-YL2MFC300
GrayCorrect=brmsl03.bin
Server=local
UI DLL=sti.dll
UI Class ID={4DB1AD10-3391-11D2-9A33-00C04FA36145}
[BrMFCYL1Wia.DeviceData]
Model=3-YL1MFC
GrayCorrect=brmsl02.bin
Server=local
UI DLL=sti.dll
UI Class ID={4DB1AD10-3391-11D2-9A33-00C04FA36145}
[BrMFCYL1300Wia.DeviceData]
Model=12-YL1MFC300
GrayCorrect=brmsl02.bin
Server=local
UI DLL=sti.dll
UI Class ID={4DB1AD10-3391-11D2-9A33-00C04FA36145}
;----------------------------------------
; Services
;
[BrUsbScn.AddService]
DisplayName = %BrUsbScn.SvcDesc%
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
StartType = 3 ; SERVICE_DEMAND_START
ErrorControl = 1 ; SERVICE_ERROR_NORMAL
ServiceBinary = %10%\System32\Drivers\BrUsbScn.sys
LoadOrderGroup = Base
[BrUSD.Events]
ScanToOcr="%ScanToOcr%",{86CB1540-0F77-4a7e-BBE4-88230537CD81},*
ScanToSpApp="%ScanToSpApp%",{a6c5a715-8c6e-11d2-977a-0000f87a926f},*
ScanToEmail="%ScanToEmail%",{FC7418EF-15EC-4c28-8B8C-846649B5CF77},*
[BrP2500.Events]
ScanToSpApp="%ScanToFile%",{a6c5a715-8c6e-11d2-977a-0000f87a926f},*
ScanToEmail="%ScanToEmail%",{FC7418EF-15EC-4c28-8B8C-846649B5CF77},*
;----------------------------------------
; Copy Files
;
[MfcRM.CopyFiles]
BrBidiIf.dll
BrmfBidi.dll
BrmfLpt.dll
BrmfRsmg.exe
BrmfUSB.dll
BrSerIf.dll
BrEvIF.dll
BrScnRsm.dll
RSMGRSTR.dll
[BrUsbScn.CopyFiles]
BrUsbScn.sys
[BrParImg.CopyFiles]
BrParImg.sys
[BrWiaMiniDrv.CopyFiles]
BrmfcWia.dll
[BrMF86gray.CopyFiles]
brmsl01.bin
[BrMF96gray.CopyFiles]
brmsl01f.bin
[BrMF96icm.CopyFiles]
brmsl01f.icm
;; BY4
[BRMFCBY4.gray.CopyFiles]
brmsi03.bin
[BRMFCBY4FB.gray.CopyFiles]
brmsi03f.bin
;; BY2
[BRMFCBY2.gray.CopyFiles]
brmsi02.bin
[BRMFCBY2.icm.CopyFiles]
brmsi02.icm
[BRMFCBY2FB.gray.CopyFiles]
brmsi02f.bin
;; BY1
[BRMFCBY1.gray.CopyFiles]
brmsi01.bin
[BRMFCBY1.icm.CopyFiles]
brmsi01.icm
;;YL3
[BRMFCYL3.gray.CopyFiles]
brmsl04.bin
;;YL2
[BRMFCYL2.gray.CopyFiles]
brmsl03.bin
;;YL1
[BRMFCYL1.gray.CopyFiles]
brmsl02.bin
;;TWAIN32
[BRTWAIN32DS.RemoveFiles]
BRMFC32.DS
;;TWAIN16
[BRTWAIN16DS.RemoveFiles]
BRMFC16.DS
BRMFC96.DS
;;P2000-16
[BRP20TWAIN16DS.RemoveFiles]
BRML16.DS
;;P2000-32
[BRP20TWAIN32DS.RemoveFiles]
BRML32.DS
;;P2500
[BRP25TWAIN32DS.RemoveFiles]
BRPQ32.DS
;-------------------------------------------------------------------------------
; Brother specific Service
;
[BrParImg.AddService]
DisplayName = %BrParImg.SvcDesc%
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
StartType = 3 ; SERVICE_DEMAND_START
ErrorControl = 1 ; SERVICE_ERROR_NORMAL
ServiceBinary = %12%\BrParImg.sys
;----------------------------------------
; CoInstaller
;
[BrCoInstaller.CopyFiles]
brcoinst.dll
[BrCoInstaller_AddReg]
HKR,,CoInstallers32,0x00010000,"brcoinst.dll,BrmfcWIACoInstaller"
[DestinationDirs]
BrUsbScn.CopyFiles = 10,System32\Drivers
BrParImg.CopyFiles = 10,System32\Drivers
BrMF96icm.CopyFiles = 23
BRMFCBY2.icm.CopyFiles = 23
BRMFCBY1.icm.CopyFiles = 23
BRTWAIN32DS.RemoveFiles = 10,TWAIN_32\BRMFLPRO
BRTWAIN16DS.RemoveFiles = 10,TWAIN\BRMFLPRO
BRP20TWAIN16DS.RemoveFiles = 10,TWAIN\P2000TW
BRP20TWAIN32DS.RemoveFiles = 10,TWAIN_32\P2000TW
BRP25TWAIN32DS.RemoveFiles = 10,TWAIN_32\BRP2500
DefaultDestDir = 11