;
; Copyright (c) 2009  Murata Machinary Ltd.
;
; All rights reserved.
;
; File Name:
;
;    M2550X.inf
;
; Abstract:
;
;    XPS driver install file
;

[Version]
Signature   = "$Windows NT$"
Provider    = %Mfg%
ClassGUID   = {4D36E979-E325-11CE-BFC1-08002BE10318}
Class       = Printer
DriverVer   = 02/02/2010,1.0.0.1
CatalogFile = M2550x.cat

[Manufacturer]
%MfgName%=MfgName, NTx86.6.0,NTamd64.6.0

[MfgName.NTx86.6.0]
%Model1% = MODEL1_NT60_I386,LPTENUM\MuratecMFX-25505D1F,Muratec_MFX-2550
%Model1% = MODEL1_NT60_I386,USBPRINT\MuratecMFX-25505D1F,Muratec_MFX-2550

[MfgName.NTamd64.6.0]
%Model1% = MODEL1_NT60_AMD64,LPTENUM\MuratecMFX-25505D1F,Muratec_MFX-2550
%Model1% = MODEL1_NT60_AMD64,USBPRINT\MuratecMFX-25505D1F,Muratec_MFX-2550


[MODEL1_NT60_I386]
CopyFiles       = COMMON_COPY,CONFIG_COPY,MONITOR_COPY,PORT_MONITOR_COPY,CONNECTION_COPY,MODEL1_COPY
DataSection     = MODEL1_DATA
Include         = NTPRINT.INF
Needs           = UNIDRV.OEM, XPSGPD.OEM, XPSDRV.OEM
AddReg          = XPSDRV.AddReg, XPSDRV.I386.AddReg
LanguageMonitor = %LM%

[MODEL1_NT60_AMD64]
CopyFiles       = COMMON_COPY,CONFIG_COPY,MONITOR_COPY,PORT_MONITOR_COPY,CONNECTION_COPY,MODEL1_COPY
DataSection     = MODEL1_DATA
Include         = NTPRINT.INF
Needs           = UNIDRV.OEM, XPSGPD.OEM, XPSDRV.OEM
AddReg          = XPSDRV.AddReg, XPSDRV.AMD64.AddReg
LanguageMonitor = %LM%


[MODEL1_DATA]
DriverFile = mxdwdrv.dll
ConfigFile = UniDrvUI.dll
HelpFile   = M2550X.chm
DataFile   = M2550X.GPD



[XPSDRV.AddReg]
HKLM,"Software\Classes\Interface\{B4292350-9252-45fd-BAC5-3396F23AF1B5}",,,"IRemoteFilterManagerClassObject"
HKLM,"Software\Classes\Interface\{B4292350-9252-45fd-BAC5-3396F23AF1B5}\ProxyStubClsid32",,,"{14569FD6-13A2-4dd3-A35B-E2B3FF7004FD}"
HKLM,"Software\Classes\Interface\{B4292350-9252-45fd-BAC5-3396F23AF1B5}\NumMethods",,,"5"

HKLM,"Software\Classes\Interface\{14569FD6-13A2-4dd3-A35B-E2B3FF7004FD}",,,"IRemoteFilter"
HKLM,"Software\Classes\Interface\{14569FD6-13A2-4dd3-A35B-E2B3FF7004FD}\ProxyStubClsid32",,,"{14569FD6-13A2-4dd3-A35B-E2B3FF7004FD}"
HKLM,"Software\Classes\Interface\{14569FD6-13A2-4dd3-A35B-E2B3FF7004FD}\NumMethods",,,"6"

HKLM,"Software\Classes\Interface\{989B0051-AE30-446e-B80B-E0ACFA95990A}",,,"IPackageStreamManager"
HKLM,"Software\Classes\Interface\{989B0051-AE30-446e-B80B-E0ACFA95990A}\ProxyStubClsid32",,,"{14569FD6-13A2-4dd3-A35B-E2B3FF7004FD}"
HKLM,"Software\Classes\Interface\{989B0051-AE30-446e-B80B-E0ACFA95990A}\NumMethods",,,"7"

HKLM,"Software\Classes\Interface\{C89EB915-B48E-4858-8C1C-F54CDD49218B}",,,"IPackagePartReceiver"
HKLM,"Software\Classes\Interface\{C89EB915-B48E-4858-8C1C-F54CDD49218B}\ProxyStubClsid32",,,"{14569FD6-13A2-4dd3-A35B-E2B3FF7004FD}"
HKLM,"Software\Classes\Interface\{C89EB915-B48E-4858-8C1C-F54CDD49218B}\NumMethods",,,"6"

HKLM,"Software\Classes\Interface\{812FE50F-FAAB-44d2-869E-43368CF4754E}",,,"IRemoteProperties"
HKLM,"Software\Classes\Interface\{812FE50F-FAAB-44d2-869E-43368CF4754E}\ProxyStubClsid32",,,"{14569FD6-13A2-4dd3-A35B-E2B3FF7004FD}"
HKLM,"Software\Classes\Interface\{812FE50F-FAAB-44d2-869E-43368CF4754E}\NumMethods",,,"6"

HKLM,"Software\Classes\Interface\{70A3E9D4-1E0E-4ff6-B954-8C0436C60F60}",,,"IRIPEventCallbacks"
HKLM,"Software\Classes\Interface\{70A3E9D4-1E0E-4ff6-B954-8C0436C60F60}\ProxyStubClsid32",,,"{14569FD6-13A2-4dd3-A35B-E2B3FF7004FD}"
HKLM,"Software\Classes\Interface\{70A3E9D4-1E0E-4ff6-B954-8C0436C60F60}\NumMethods",,,"4"

HKLM,"Software\Classes\CLSID\{14569FD6-13A2-4dd3-A35B-E2B3FF7004FD}",,,"PSFactoryBuffer"
HKLM,"Software\Classes\CLSID\{14569FD6-13A2-4dd3-A35B-E2B3FF7004FD}\InProcServer32",ThreadingModel,,"Both"

HKLM,"Software\Classes\CLSID\{B4292350-9252-45fd-BAC5-3396F23AF1B5}",AppID,,"{B4292350-9252-45fd-BAC5-3396F23AF1B5}"

HKLM,"Software\Classes\AppID\{B4292350-9252-45fd-BAC5-3396F23AF1B5}",,,"{B4292350-9252-45fd-BAC5-3396F23AF1B5}"

HKLM,"Software\Classes\AppID\{B4292350-9252-45fd-BAC5-3396F23AF1B5}","LaunchPermission",1,\
    01,00,04,80,70,00,00,00,\
    80,00,00,00,00,00,00,00,\
    14,00,00,00,02,00,5C,00,\
    04,00,00,00,00,00,14,00,\
    1F,00,00,00,01,01,00,00,\
    00,00,00,05,12,00,00,00,\
    00,00,14,00,0B,00,00,00,\
    01,01,00,00,00,00,00,05,\
    13,00,00,00,00,00,18,00,\
    1F,00,00,00,01,02,00,00,\
    00,00,00,05,20,00,00,00,\
    20,02,00,00,00,00,14,00,\
    1F,00,00,00,01,01,00,00,\
    00,00,00,05,04,00,00,00,\
    01,02,00,00,00,00,00,05,\
    20,00,00,00,20,02,00,00,\
    01,02,00,00,00,00,00,05,\
    20,00,00,00,20,02,00,00

HKLM,"Software\Classes\AppID\{B4292350-9252-45fd-BAC5-3396F23AF1B5}","AccessPermission",1,\
    01,00,04,80,70,00,00,00,\
    80,00,00,00,00,00,00,00,\
    14,00,00,00,02,00,5C,00,\
    04,00,00,00,00,00,14,00,\
    03,00,00,00,01,01,00,00,\
    00,00,00,05,13,00,00,00,\
    00,00,14,00,07,00,00,00,\
    01,01,00,00,00,00,00,05,\
    0A,00,00,00,00,00,14,00,\
    03,00,00,00,01,01,00,00,\
    00,00,00,05,12,00,00,00,\
    00,00,18,00,07,00,00,00,\
    01,02,00,00,00,00,00,05,\
    20,00,00,00,20,02,00,00,\
    01,02,00,00,00,00,00,05,\
    20,00,00,00,20,02,00,00,\
    01,02,00,00,00,00,00,05,\
    20,00,00,00,20,02,00,00

[XPSDRV.I386.AddReg]
HKLM,"Software\Classes\CLSID\{14569FD6-13A2-4dd3-A35B-E2B3FF7004FD}\InProcServer32",,,"%11%\Spool\Drivers\w32x86\3\mmlxhosti.dll"
HKLM,"Software\Classes\CLSID\{B4292350-9252-45fd-BAC5-3396F23AF1B5}\LocalServer32",,,"%11%\Spool\Drivers\w32x86\3\mmlxhost.exe"

[XPSDRV.AMD64.AddReg]
HKLM,"Software\Classes\CLSID\{14569FD6-13A2-4dd3-A35B-E2B3FF7004FD}\InProcServer32",,,"%11%\Spool\Drivers\x64\3\mmlxhosti.dll"
HKLM,"Software\Classes\CLSID\{B4292350-9252-45fd-BAC5-3396F23AF1B5}\LocalServer32",,,"%11%\Spool\Drivers\x64\3\mmlxhost.exe"


[DestinationDirs]
DefaultDestDir    = 66000
MONITOR_COPY      = 66002
PORT_MONITOR_COPY = 11

[COMMON_COPY]
mmlxwmark.gpd
mmlxbook.gpd
mmlxlayout.gpd
mmlxqlty.gpd
mmlxpgscl.gpd
mmlxnames.gpd
mmlxfont.msf
mmlx-pipelineconfig.xml
mmlxwm.exe
;Filters
mmlxfrip.dll
mmlxfmlt.dll
;FilterHost
mmlxhosti.dll
mmlxhost.exe
;RIP
mmlxripc.dll
mmlxripa.dll
mmlxript.dll
mmlxtcdc.dll


[MODEL1_COPY]
M2550X.gpd
M2550names.gpd
M2550opt.gpd
M2550X.chm
M2550X.msf
M2550Xrc.dll
M2550Xpf.dll
M2550Xrc.lrc


[CONFIG_COPY]
mmlxui.ini
mmlxui.dll


[MONITOR_COPY]
M2550lm.dll

[PORT_MONITOR_COPY]


[CONNECTION_COPY]
mmlxpars.dll
mmlcodec.dll
mmluauth.dll
mmluauth.lrc


[SourceDisksNames.x86]
1 = %Location%,,
2 = %Location%,,,\i386

[SourceDisksNames.amd64]
1 = %Location%,,
2 = %Location%,,,\amd64

[SourceDisksFiles]
M2550X.gpd                    = 1
M2550names.gpd                = 1
M2550opt.gpd                  = 1
M2550X.chm                    = 1
M2550X.msf                    = 1
M2550Xrc.lrc                  = 1
mmlxwmark.gpd                 = 1
mmlxbook.gpd                  = 1
mmlxlayout.gpd                = 1
mmlxqlty.gpd                  = 1
mmlxpgscl.gpd                 = 1
mmlxnames.gpd                 = 1
mmlxfont.msf                  = 1
mmlx-pipelineconfig.xml       = 1
mmlxui.ini                    = 1
mmluauth.lrc                  = 1
mmlxwm.exe                    = 1
mmlxui.dll                    = 2
mmlxfrip.dll                  = 2
mmlxfmlt.dll                  = 2
mmlxhosti.dll                 = 2
mmlxhost.exe                  = 2
mmlxripc.dll                  = 2
mmlxripa.dll                  = 2
mmlxript.dll                  = 2
mmlxtcdc.dll                  = 2
M2550lm.dll                   = 2
mmluauth.dll                  = 2
mmlxpars.dll                  = 2
mmlcodec.dll                  = 2
M2550Xrc.dll                  = 2
M2550Xpf.dll                  = 2



[Strings]
Mfg      = "Muratec"
MfgName  = "Muratec"
Location = "Muratec MFX-2550 XPS Printer Driver Location"
LM       = "Muratec MFX-2550 Language Monitor,M2550lm.dll"
Model1   = "Muratec MFX-2550 XPS"
