;
; UartSubDevice.inf
;

[Version]
Signature="$WINDOWS NT$"
Class=Ports ; TODO: edit Class
ClassGuid={4D36E978-E325-11CE-BFC1-08002BE10318} ; TODO: edit ClassGuid
Provider=%ManufacturerName%
CatalogFile=UartSubDevice.cat
DriverVer = 12/22/2021,5.123.1.1025

[DestinationDirs]
DefaultDestDir = 12
UartSubDevice_Device_CoInstaller_CopyFiles = 11

; ================= Class section =====================
[SourceDisksNames]
1 = %DiskName%,,,""

[SourceDisksFiles]
UartSubDevice.sys  = 1,,
;


;*****************************************
; Install Section
;*****************************************

[Manufacturer]
%ManufacturerName%=Standard,NTamd64

[Standard.NTamd64]
%UartSubDevice.DeviceDesc%=UartSubDevice_Device, ACPI\INT3511 ;
%UartSubDevice.DeviceDesc%=UartSubDevice_Device, ACPI\INT3512 ;
%UartSubDevice.DeviceDesc%=UartSubDevice_Device, ACPI\SER0001 ;
%UartSubDevice.DeviceDesc%=UartSubDevice_Device, ACPI\SER0002 ;
%UartSubDevice.DeviceDesc%=UartSubDevice_Device, ACPI\SER1001 ;
%UartSubDevice.DeviceDesc%=UartSubDevice_Device, ACPI\SER1002 ;
%UartSubDevice.DeviceDesc%=UartSubDevice_Device, ACPI\SER2001 ;
%UartSubDevice.DeviceDesc%=UartSubDevice_Device, ACPI\SER2002 ;
%UartSubDevice.DeviceDesc%=UartSubDevice_Device, ACPI\UTK0001 ;

[UartSubDevice_Device.NT]
CopyFiles=Drivers_Dir

[Drivers_Dir]
UartSubDevice.sys

;-------------- Service installation
[UartSubDevice_Device.NT.Services]
AddService = UartSubDevice,%SPSVCINST_ASSOCSERVICE%, UartSubDevice_Service_Inst

; -------------- UartSubDevice driver install sections
[UartSubDevice_Service_Inst]
DisplayName    = %UartSubDevice.SVCDESC%
ServiceType    = 1               ; SERVICE_KERNEL_DRIVER
StartType      = 3               ; SERVICE_DEMAND_START
ErrorControl   = 1               ; SERVICE_ERROR_NORMAL
ServiceBinary  = %12%\UartSubDevice.sys
LoadOrderGroup = Extended Base

;
;--- UartSubDevice_Device Coinstaller installation ------
;

[UartSubDevice_Device.NT.CoInstallers]
AddReg=UartSubDevice_Device_CoInstaller_AddReg
CopyFiles=UartSubDevice_Device_CoInstaller_CopyFiles

[UartSubDevice_Device_CoInstaller_AddReg]
;


[UartSubDevice_Device_CoInstaller_CopyFiles]
;


[UartSubDevice_Device.NT.Wdf]
KmdfService =  UartSubDevice, UartSubDevice_wdfsect
[UartSubDevice_wdfsect]
KmdfLibraryVersion = 1.15

[Strings]
SPSVCINST_ASSOCSERVICE= 0x00000002
ManufacturerName="Intel" ; TODO: add ManufacturerName
ClassName="UARTCOM" ; TODO: edit ClassName
DiskName = "UartSubDevice Installation Disk"
UartSubDevice.DeviceDesc = "UartSub Device"
UartSubDevice.SVCDESC = "UartSub Service"
