;-------------------------------------------------------------------------------
; dellser.inf
; Copyright (c) 2015 DELL Incorporated
; Manufacturer: DELL Incorporated
;-------------------------------------------------------------------------------

[Version]
signature  = "$WINDOWS NT$"
Class      = Ports
Provider   = %DELL%
ClassGuid  = {4D36E978-E325-11CE-BFC1-08002BE10318}
DriverVer  = 08/07/2018,1.0.1.1
Catalogfile= dellser.cat

[ControlFlags]
ExcludeFromSelect = *

[Manufacturer]
%DELL% = DELLSerialPort,NTx86, NTia64, NTamd64, NTarm

[SourceDisksNames]
1 = %DELLSrcDisk%,"",,\serial\i386
2 = %DELLSrcDisk%,"",,\serial\ia64
3 = %DELLSrcDisk%,"",,\serial\amd64
4 = %DELLSrcDisk%,"",,\serial\arm

[SourceDisksFiles.x86]
dellusbser.sys = 1

[SourceDisksFiles.ia64]
dellusbser.sys = 2

[SourceDisksFiles.amd64]
dellusbser.sys = 3

[SourceDisksFiles.arm]
dellusbser.sys = 4

[DELLSerialPort.NTx86]
%DELLDevice81D75%  = QportInstall00, USB\VID_413C&PID_81D7&MI_05
%DELLDevice81D73%  = QportInstall00, USB\VID_413C&PID_81D7&MI_03
%DELLDevice81D74%  = QportInstall00, USB\VID_413C&PID_81D7&MI_04

[DELLSerialPort.NTia64]
%DELLDevice81D75%  = QportInstall00, USB\VID_413C&PID_81D7&MI_05
%DELLDevice81D73%  = QportInstall00, USB\VID_413C&PID_81D7&MI_03
%DELLDevice81D74%  = QportInstall00, USB\VID_413C&PID_81D7&MI_04

[DELLSerialPort.NTamd64]
%DELLDevice81D75%  = QportInstall00, USB\VID_413C&PID_81D7&MI_05
%DELLDevice81D73%  = QportInstall00, USB\VID_413C&PID_81D7&MI_03
%DELLDevice81D74%  = QportInstall00, USB\VID_413C&PID_81D7&MI_04

[DELLSerialPort.NTarm]
%DELLDevice81D75%  = QportInstall05, USB\VID_413C&PID_81D7&MI_05
%DELLDevice81D73%  = QportInstall00, USB\VID_413C&PID_81D7&MI_03
%DELLDevice81D74%  = QportInstall00, USB\VID_413C&PID_81D7&MI_04

[QportInstall00.NT]
CopyFiles=QCUsbDriverFiles
AddReg = All00, AddReg

[QportInstall01.NT]
CopyFiles=QCUsbDriverFiles
AddReg = All00, AddReg, DevFunction1

[QportInstall02.NT]
CopyFiles=QCUsbDriverFiles
AddReg = All00, AddReg, DevFunction2

[QportInstall05.NT]
CopyFiles=QCUsbDriverFiles
AddReg = All00, AddReg

[QCUsbDriverFiles]
dellusbser.sys

[DestinationDirs]
DefaultDestDir = 12

[QportInstall00.NT.Services]
AddService=qcusbser,  0x00000002, QC_USBSerialService

[QportInstall01.NT.Services]
AddService=qcusbser,  0x00000002, QC_USBSerialService

[QportInstall02.NT.Services]
AddService=qcusbser,  0x00000002, QC_USBSerialService

[QportInstall05.NT.Services]
AddService=qcusbser,  0x00000002, QC_USBSerialService05

[QC_USBSerialService]
DisplayName   = %DELLUSBSER%
ServiceType   = 1
StartType     = 3
ErrorControl  = 1
ServiceBinary = %12%\dellusbser.sys
AddReg        = RegEntries

[QC_USBSerialService05]
DisplayName   = %DELLUSBSER%
ServiceType   = 1
StartType     = 3
ErrorControl  = 1
ServiceBinary = %12%\dellusbser.sys
AddReg        = RegEntries

[All00]
HKR,,NTMPDriver,,dellusbser.sys

[DevFunction1]
HKR,,QCDeviceFunction,0x00010001,1

[DevFunction2]
HKR,,QCDeviceFunction,0x00010001,2

[RegEntries]
HKR, , QCDriverSelectiveSuspendIdleTime, 0x00010001, 0x00000005
HKR, , QCDriverPowerManagementEnabled, 0x00010001, 1
HKR, , QCDriverWaitWakeEnabled, 0x00010001, 1

[AddReg]
HKR,,PortSubClass,1,01
HKR,,EnumPropPages32,,"MsPorts.dll,SerialPortPropPageProvider"
HKLM,SYSTEM\CurrentControlSet\Control\UsbFlags,IgnoreHWSerNum05C69025,1,1
HKLM,SYSTEM\CurrentControlSet\Control\UsbFlags,IgnoreHWSerNum05C69026,1,1
HKLM,SYSTEM\CurrentControlSet\Control\UsbFlags,IgnoreHWSerNum05C69031,1,1
HKLM,SYSTEM\CurrentControlSet\Control\UsbFlags,IgnoreHWSerNum05C69032,1,1
HKLM,SYSTEM\CurrentControlSet\Control\UsbFlags,IgnoreHWSerNum05C69037,1,1
HKLM,SYSTEM\CurrentControlSet\Control\UsbFlags,IgnoreHWSerNum05C69038,1,1
HKLM,SYSTEM\CurrentControlSet\Control\UsbFlags,IgnoreHWSerNum05C690B8,1,1
HKLM,SYSTEM\CurrentControlSet\Control\UsbFlags,IgnoreHWSerNum05C690DB,1,1
HKLM,SYSTEM\CurrentControlSet\Control\UsbFlags,IgnoreHWSerNum05C690DC,1,1

[Strings]
DELLUSBSER      = "DELL USB Device for Legacy Serial Communication"
DELLSrcDisk     = "DELL USB Driver Disk"
DELL            = "DELL"
DELLDevice81D75 = "DW5821e Snapdragon X20 LTE Diagnostic"
DELLDevice81D73 = "DW5821e Snapdragon X20 LTE Application Interface"
DELLDevice81D74 = "DW5821e Snapdragon X20 LTE NMEA"
