;==================================================
; Yoga Pro 27UD-10.inf       Version: 1.0	09/16/2025
;
; This is setup information file for monitor.
;
; Copyright (c) 2025 Lenovo Inc. All rights reserved.
;==================================================

[Version]
Signature   = "$Windows NT$"
Class       = Monitor
ClassGuid   = {4d36e96e-e325-11ce-bfc1-08002be10318}
Provider    = %Lenovo%
CatalogFile = Yoga Pro 27UD-10.cat
DriverVer   = 09/16/2025, 1.0.0.0
PnpLockDown = 1

[SourceDisksNames]
1 = %DiskName%

[SourceDisksFiles]
Lenovo_Yoga Pro 27UD-10_Native_v1.icm = 1
Lenovo_Yoga Pro 27UD-10_sRGB_v1.icm = 1
Lenovo_Yoga Pro 27UD-10_DCIP3_v1.icm = 1
Lenovo_Yoga Pro 27UD-10_AdobeRGB_v1.icm = 1
Lenovo_Yoga Pro 27UD-10_HDR_v4_MHC2.icm = 1

[DestinationDirs]
Yoga Pro 27UD-10.Copyfiles = 23
Yoga Pro 27UD-10_HDR.Copyfiles = 23

[Manufacturer]
%Lenovo% = Lenovo, NTx86, NTamd64

[Lenovo.NTx86]
%Yoga Pro 27UD-10.TypeC%     	= Yoga Pro 27UD-10.TypeC.Install, Monitor\LEN67E5
%Yoga Pro 27UD-10.HDMI%     	= Yoga Pro 27UD-10.HDMI.Install, Monitor\LEN67E5
%Yoga Pro 27UD-10.DP%     	= Yoga Pro 27UD-10.DP.Install, Monitor\LEN67E5

%Yoga Pro 27UD-10.TypeC_HDR%     	= Yoga Pro 27UD-10.TypeC_HDR.Install, Monitor\LEN67E5
%Yoga Pro 27UD-10.HDMI_HDR%     	= Yoga Pro 27UD-10.HDMI_HDR.Install, Monitor\LEN67E5
%Yoga Pro 27UD-10.DP_HDR%     	= Yoga Pro 27UD-10.DP_HDR.Install, Monitor\LEN67E5

[Lenovo.NTamd64]
%Yoga Pro 27UD-10.TypeC%     	= Yoga Pro 27UD-10.TypeC.Install, Monitor\LEN67E5
%Yoga Pro 27UD-10.HDMI%     	= Yoga Pro 27UD-10.HDMI.Install, Monitor\LEN67E5
%Yoga Pro 27UD-10.DP%     	= Yoga Pro 27UD-10.DP.Install, Monitor\LEN67E5

%Yoga Pro 27UD-10.TypeC_HDR%     	= Yoga Pro 27UD-10.TypeC_HDR.Install, Monitor\LEN67E5
%Yoga Pro 27UD-10.HDMI_HDR%     	= Yoga Pro 27UD-10.HDMI_HDR.Install, Monitor\LEN67E5
%Yoga Pro 27UD-10.DP_HDR%     	= Yoga Pro 27UD-10.DP_HDR.Install, Monitor\LEN67E5

[Yoga Pro 27UD-10.TypeC.Install]
DelReg		= DEL_CURRENT_REG
AddReg		= Yoga Pro 27UD-10.TypeC.AddReg, 3840, DPMS
CopyFiles	= Yoga Pro 27UD-10.CopyFiles

[Yoga Pro 27UD-10.HDMI.Install]
DelReg		= DEL_CURRENT_REG
AddReg		= Yoga Pro 27UD-10.HDMI.AddReg, 3840, DPMS
CopyFiles	= Yoga Pro 27UD-10.CopyFiles

[Yoga Pro 27UD-10.DP.Install]
DelReg		= DEL_CURRENT_REG
AddReg		= Yoga Pro 27UD-10.DP.AddReg, 3840, DPMS
CopyFiles	= Yoga Pro 27UD-10.CopyFiles

[Yoga Pro 27UD-10.TypeC_HDR.Install]
DelReg		= DEL_CURRENT_REG
AddReg		= Yoga Pro 27UD-10.TypeC_HDR.AddReg, 3840, DPMS
CopyFiles	= Yoga Pro 27UD-10_HDR.CopyFiles

[Yoga Pro 27UD-10.HDMI_HDR.Install]
DelReg		= DEL_CURRENT_REG
AddReg		= Yoga Pro 27UD-10.HDMI_HDR.AddReg, 3840, DPMS
CopyFiles	= Yoga Pro 27UD-10_HDR.CopyFiles

[Yoga Pro 27UD-10.DP_HDR.Install]
DelReg		= DEL_CURRENT_REG
AddReg		= Yoga Pro 27UD-10.DP_HDR.AddReg, 3840, DPMS
CopyFiles	= Yoga Pro 27UD-10_HDR.CopyFiles

[DEL_CURRENT_REG]
HKR,MODES
HKR,,MaxResolution
HKR,,DPMS
HKR,,ICMProfile
HKR,,ICMProfileAC
HKR,,DisplayHdrLevel

[Yoga Pro 27UD-10.TypeC.AddReg]
HKR,"MODES\3840,2160",Mode1,,"30.0-280.0,48.0-120.0,+,-"
HKR,,ICMProfile,0,"Lenovo_Yoga Pro 27UD-10_Native_v1.icm"
HKR,,ICMProfile,0,"Lenovo_Yoga Pro 27UD-10_sRGB_v1.icm"
HKR,,ICMProfile,0,"Lenovo_Yoga Pro 27UD-10_DCIP3_v1.icm"
HKR,,ICMProfile,0,"Lenovo_Yoga Pro 27UD-10_AdobeRGB_v1.icm"

[Yoga Pro 27UD-10.HDMI.AddReg]
HKR,"MODES\3840,2160",Mode1,,"30.0-280.0,48.0-120.0,+,-"
HKR,,ICMProfile,0,"Lenovo_Yoga Pro 27UD-10_Native_v1.icm"
HKR,,ICMProfile,0,"Lenovo_Yoga Pro 27UD-10_sRGB_v1.icm"
HKR,,ICMProfile,0,"Lenovo_Yoga Pro 27UD-10_DCIP3_v1.icm"
HKR,,ICMProfile,0,"Lenovo_Yoga Pro 27UD-10_AdobeRGB_v1.icm"

[Yoga Pro 27UD-10.DP.AddReg]
HKR,"MODES\3840,2160",Mode1,,"30.0-280.0,48.0-120.0,+,-"
HKR,,ICMProfile,0,"Lenovo_Yoga Pro 27UD-10_Native_v1.icm"
HKR,,ICMProfile,0,"Lenovo_Yoga Pro 27UD-10_sRGB_v1.icm"
HKR,,ICMProfile,0,"Lenovo_Yoga Pro 27UD-10_DCIP3_v1.icm"
HKR,,ICMProfile,0,"Lenovo_Yoga Pro 27UD-10_AdobeRGB_v1.icm"



[Yoga Pro 27UD-10.TypeC_HDR.AddReg]
HKR,"MODES\3840,2160",Mode1,,"30.0-280.0,48.0-120.0,+,-"
HKR,,ICMProfileAC,0,"Lenovo_Yoga Pro 27UD-10_HDR_v4_MHC2.icm"
HKR,,DisplayHdrLevel, %REG_MULTI_SZ_APPEND%, FB4CB49B-F5A8-4084-800C-EB38E9CA16DE,F0DD8B25-7AB3-4ADB-804A-13D3FA901580,F9310F0E-93B2-4A58-8642-17358D8CB2E3,6363AA90-A651-4154-A9E1-2D765C08E68F

[Yoga Pro 27UD-10.HDMI_HDR.AddReg]
HKR,"MODES\3840,2160",Mode1,,"30.0-280.0,48.0-120.0,+,-"
HKR,,ICMProfileAC,0,"Lenovo_Yoga Pro 27UD-10_HDR_v4_MHC2.icm"
HKR,,DisplayHdrLevel, %REG_MULTI_SZ_APPEND%, FB4CB49B-F5A8-4084-800C-EB38E9CA16DE,F0DD8B25-7AB3-4ADB-804A-13D3FA901580,F9310F0E-93B2-4A58-8642-17358D8CB2E3,6363AA90-A651-4154-A9E1-2D765C08E68F

[Yoga Pro 27UD-10.DP_HDR.AddReg]
HKR,"MODES\3840,2160",Mode1,,"30.0-280.0,48.0-120.0,+,-"
HKR,,ICMProfileAC,0,"Lenovo_Yoga Pro 27UD-10_HDR_v4_MHC2.icm"
HKR,,DisplayHdrLevel, %REG_MULTI_SZ_APPEND%, FB4CB49B-F5A8-4084-800C-EB38E9CA16DE,F0DD8B25-7AB3-4ADB-804A-13D3FA901580,F9310F0E-93B2-4A58-8642-17358D8CB2E3,6363AA90-A651-4154-A9E1-2D765C08E68F

[3840]
HKR,,MaxResolution,,"3840,2160"

[DPMS]
HKR,,DPMS,,1

[Yoga Pro 27UD-10.CopyFiles]
Lenovo_Yoga Pro 27UD-10_Native_v1.icm
Lenovo_Yoga Pro 27UD-10_sRGB_v1.icm
Lenovo_Yoga Pro 27UD-10_DCIP3_v1.icm
Lenovo_Yoga Pro 27UD-10_AdobeRGB_v1.icm

[Yoga Pro 27UD-10_HDR.CopyFiles]
Lenovo_Yoga Pro 27UD-10_HDR_v4_MHC2.icm

[Yoga Pro 27UD-10.TypeC.Install.Services]
AddService = monitor, %SPSVCINST_ASSOCSERVICE%, Monitor_Service.Install

[Yoga Pro 27UD-10.HDMI.Install.Services]
AddService = monitor, %SPSVCINST_ASSOCSERVICE%, Monitor_Service.Install

[Yoga Pro 27UD-10.DP.Install.Services]
AddService = monitor, %SPSVCINST_ASSOCSERVICE%, Monitor_Service.Install

[Yoga Pro 27UD-10.TypeC_HDR.Install.Services]
AddService = monitor, %SPSVCINST_ASSOCSERVICE%, Monitor_Service.Install

[Yoga Pro 27UD-10.HDMI_HDR.Install.Services]
AddService = monitor, %SPSVCINST_ASSOCSERVICE%, Monitor_Service.Install

[Yoga Pro 27UD-10.DP_HDR.Install.Services]
AddService = monitor, %SPSVCINST_ASSOCSERVICE%, Monitor_Service.Install

[Monitor_Service.Install]
DisplayName	= %Monitor.SVCDESC%
ServiceType	= 1 ; SERVICE_KERNEL_DRIVER
StartType	= 3 ; SERVICE_DEMAND_START
ErrorControl	= 1 ; SERVICE_ERROR_NORMAL
ServiceBinary	= %12%\monitor.sys

[Strings]
SPSVCINST_ASSOCSERVICE	= 0x00000002
Monitor.SVCDESC	= "Monitor Class Function Driver Service"
Lenovo		= "Lenovo Inc."
DiskName	= "Lenovo Monitor Installation Disk"

Yoga Pro 27UD-10.TypeC		= "Lenovo Yoga Pro 27UD-10 (TypeC)"
Yoga Pro 27UD-10.HDMI     	= "Lenovo Yoga Pro 27UD-10 (HDMI)"
Yoga Pro 27UD-10.DP     	= "Lenovo Yoga Pro 27UD-10 (DP)"

Yoga Pro 27UD-10.TypeC_HDR     	= "Lenovo Yoga Pro 27UD-10 (TypeC HDR)"
Yoga Pro 27UD-10.HDMI_HDR     	= "Lenovo Yoga Pro 27UD-10 (HDMI HDR)"
Yoga Pro 27UD-10.DP_HDR     	= "Lenovo Yoga Pro 27UD-10 (DP HDR)"

REG_MULTI_SZ_APPEND = 0x00010008

