; Copyright Hewlett-Packard 2014
; XPS.PCL6 Printer Drivers
; List of supported printers, manufacturers

; Manufacturer section.
; This section lists all of the manufacturers
; that we will display in the Dialog box
[Version]
Signature = "$Windows NT$"
ClassGUID = {4D36E979-E325-11CE-BFC1-08002BE10318}
Class = Printer
Provider = %OEM%
DriverVer = 04/06/2018,8.00.1329.4953
CatalogFile = hpye422A_x64.cat

[Manufacturer]
%OEM% = OEM,NTamd64

; Model sections.
; Each section here corresponds with an entry listed in the
; [Manufacturer] section, above. The models will be displayed in the order
; that they appear in the INF file.
[OEM]

[OEM.NTamd64]
%PRINTER1% = INSTALL_SECTION1,USBPRINT\Hewlett-PackardHP_Lad555
%PRINTER1% = INSTALL_SECTION1,Hewlett-PackardHP_Lad555
%PRINTER1% = INSTALL_SECTION1,WSDPRINT\Hewlett-PackardHP_Lad555
%PRINTER1% = INSTALL_SECTION1,WSDPRINT\VID_03F0&PID_422A
%PRINTER1% = INSTALL_SECTION1,WSDPRINT\VID_03F0&PID_422A&REV_0100
%PRINTER2% = INSTALL_SECTION2,USBPRINT\Hewlett-PackardHP_La51c9
%PRINTER2% = INSTALL_SECTION2,Hewlett-PackardHP_La51c9
%PRINTER2% = INSTALL_SECTION2,WSDPRINT\Hewlett-PackardHP_La51c9
%PRINTER2% = INSTALL_SECTION2,WSDPRINT\VID_03F0&PID_cb2A
%PRINTER2% = INSTALL_SECTION2,WSDPRINT\VID_03F0&PID_cb2A&REV_0100

; Installer Sections
; These sections control file installation, and reference all files that
; need to be copied. The section name will be assumed to be the driver
; file, unless there is an explicit DriverFile section listed.
[PrinterPackageInstallation.amd64]
PackageAware = TRUE

; Copy Sections
; Lists of files that are actually copied. These sections are referenced
; from the installer sections, above. Only create a section if it contains
; two or more files (if we only copy a single file, identify it in the
; installer section, using the @filename notation) or if it's a color
; profile (since the DestinationDirs can only handle sections, and not
; individual files).
[OEM URLS]
%OEM% = "http://www.hp.com"

[INSTALL_SECTION1]
CopyFiles = FILES_PRINTER1,COMMON_FILES_DRIVER_COPY,VENDOR_SETUP,MSCORE_COPY
DriverFile = mxdwdrv.dll
ConfigFile = hpb6sy4953_x64gui.dll
DataFile = hpye422A_x64Cfg.xml
FeatureScore = 0x20
Copyinf = hpbuio160l.inf

[INSTALL_SECTION2]
CopyFiles = FILES_PRINTER2,COMMON_FILES_DRIVER_COPY,VENDOR_SETUP,MSCORE_COPY
DriverFile = mxdwdrv.dll
ConfigFile = hpb6sy4953_x64gui.dll
DataFile = hpyecb2A_x64Cfg.xml
FeatureScore = 0x20
Copyinf = hpbuio160l.inf

[FILES_PRINTER1]
hpye422Ax64_PipelineConfig.xml
hpye422A_x64Cfg.xml
hpye422A_x64.ini

[FILES_PRINTER2]
hpyecb2Ax64_PipelineConfig.xml
hpyecb2A_x64Cfg.xml
hpyecb2A_x64.ini

[INSTALL_SECTION1.CoInstallers]
AddReg = CoLaunchInstall.AddReg
CopyFiles = VENDOR_SETUP

[INSTALL_SECTION2.CoInstallers]
AddReg = CoLaunchInstall.AddReg
CopyFiles = VENDOR_SETUP

[CoLaunchInstall.AddReg]
HKR,,CoInstallers32,0x10000,"hpbcoinsx64.dll,CoInstall"

[MSCORE_COPY]
mxdwdrv.dll,mxdwdrv_x64.dll,COPYFLG_NOSKIP
XPSSVCS.dll,XPSSVCS_x64.dll,COPYFLG_NOSKIP

[VENDOR_SETUP]
hpbcoinsx64.dll

[InstallData]
LaunchExe = Autorun.exe
Params = /HWFirst
PnPFinishEvent = hpbsta64
InstallerRunningEvent = hpbcsiInstaller
IOBackfill = UIO

[SourceInfo]
SourceDirectory = %1%

; Call SetupSetDirectoryId with 66000 to set the target directory at runtime
; (depending on which environment drivers are getting installed)
[COMMON_FILES_DRIVER_COPY]
hpb6sy4953_x64xps.dll
hpb6sy4953_x64hybrasto.dll
hpb6sy4953_x64gui.dll
hpb6sy4953_x64enus.dll
hpb6sy4953_x64dlg.dll
hpb6sy4953_x64help.cab
hpb6sy4953_x64buio.dll
hpb6sy4953_x64buiodm.dll
hpb6sy4953_x64datamap.xml
hpbcoinsx64.dll
hpb6sy4953_x64ewdm.xml

; Data Sections
; Lists of files that are specially identified for Windows
[DestinationDirs]
DefaultDestDir = 66000
VENDOR_SETUP = 66002

[SourceDisksNames.amd64]
0 = %DISK%,,,.

; Source Disk Section
[SourceDisksNames]
0 = %DISK%,,,.

[SourceDisksFiles]
mxdwdrv_x64.dll = 0
XPSSVCS_x64.DLL = 0
hpye422Ax64_PipelineConfig.xml = 0
hpb6sy4953_x64xps.dll = 0
hpb6sy4953_x64hybrasto.dll = 0
hpye422A_x64Cfg.xml = 0
hpb6sy4953_x64gui.dll = 0
hpb6sy4953_x64enus.dll = 0
hpb6sy4953_x64dlg.dll = 0
hpb6sy4953_x64help.cab = 0
hpb6sy4953_x64buio.dll = 0
hpb6sy4953_x64buiodm.dll = 0
hpb6sy4953_x64datamap.xml = 0
hpye422A_x64.ini = 0
hpbcoinsx64.dll = 0
hpb6sy4953_x64ewdm.xml = 0
hpbuio160l.inf = 0
hpyecb2Ax64_PipelineConfig.xml = 0
hpyecb2A_x64Cfg.xml = 0
hpyecb2A_x64.ini = 0

[Strings]
OEM = "HP"
PRINTER1 = "HP LaserJet M506 PCL 6"
PRINTER2 = "HP LaserJet E50045 PCL 6"
DISK = "HP LaserJet E50045 PCL 6 Printer Drivers Disk"

[Strings.0411]
OEM = "HP"
PRINTER1 = "HP LaserJet M506 PCL 6"
PRINTER2 = "HP LaserJet E50045 PCL 6"
DISK = "HP LaserJet E50045 PCL 6 Printer Drivers Disk"

