;
;   MUSBSer.INF (for Windows XP/Win7/Win8)
;
;   Copyright (c) 2011 - 2014, ASR Technology.

[version]
signature="$Windows NT$"
Class=Ports
ClassGuid={4D36E978-E325-11CE-BFC1-08002BE10318}
Provider=%Pro%
DriverVer=02/27/2018, 1.8.0.0
CatalogFile.NTx86 = MUSBSer\musbser_i386.cat
CatalogFile.NTamd64 = MUSBSer\musbser_amd64.cat


[ControlFlags]
;

[DestinationDirs]
DefaultDestDir=12
ComPort.NT.Copy=12

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



;========================================= 32bit ==================================================
[Pro.NTx86]

;Add for ASR mobilephone product
;diag,acm,adb
%DeviceDesc% = ComPort, USB\VID_2ECC&PID_2100&MI_01
;diag,acm,sulog,adb
%DeviceDesc% = ComPort, USB\VID_2ECC&PID_2101&MI_01
;diag,acm
%DeviceDesc% = ComPort, USB\VID_2ECC&PID_2102&MI_01
;rndis,diag,acm,sulog,adb
%DeviceDesc% = ComPort, USB\VID_2ECC&PID_2103&MI_03

;Add for ASR data product
;rndis,acm,diag,adb,sulog
%DeviceDesc% = ComPort, USB\VID_2ECC&PID_3010&MI_02
;acm,diag,adb,sulog
%DeviceDesc% = ComPort, USB\VID_2ECC&PID_3011&MI_00
;rndis,acm,diag,sulog,adb
%DeviceDesc% = ComPort, USB\VID_2ECC&PID_3012&MI_02
;rndis,acm,acm,sulog,adb
%DeviceDesc% = ComPort, USB\VID_2ECC&PID_3013&MI_02
%DeviceDesc_2nd% = ComPort, USB\VID_2ECC&PID_3013&MI_04
;rndis,acm,acm,adb,sulog
%DeviceDesc% = ComPort, USB\VID_2ECC&PID_3014&MI_02
%DeviceDesc_2nd% = ComPort, USB\VID_2ECC&PID_3014&MI_04
;rndis,acm,acm,diag,adb,sulog
%DeviceDesc% = ComPort, USB\VID_2ECC&PID_3015&MI_02
%DeviceDesc_2nd% = ComPort, USB\VID_2ECC&PID_3015&MI_04
;rndis,acm,acm,diag,sulog,adb
%DeviceDesc% = ComPort, USB\VID_2ECC&PID_3016&MI_02
%DeviceDesc_2nd% = ComPort, USB\VID_2ECC&PID_3016&MI_04
;acm
%DeviceDesc% = ComPort, USB\VID_2ECC&PID_3017
%DeviceDesc% = ComPort, USB\VID_2ECC&PID_3017&MI_00
;acm,diag,sulog,adb
%DeviceDesc% = ComPort, USB\VID_2ECC&PID_3018&MI_00
;acm,acm,diag,sulog,adb
%DeviceDesc% = ComPort, USB\VID_2ECC&PID_3019&MI_00
%DeviceDesc_2nd% = ComPort, USB\VID_2ECC&PID_3019&MI_02
;acm,acm,diag,adb,sulog
%DeviceDesc% = ComPort, USB\VID_2ECC&PID_301A&MI_00
%DeviceDesc_2nd% = ComPort, USB\VID_2ECC&PID_301A&MI_02
;acm,acm,sulog,adb
%DeviceDesc% = ComPort, USB\VID_2ECC&PID_301B&MI_00
%DeviceDesc_2nd% = ComPort, USB\VID_2ECC&PID_301B&MI_02
;acm,acm,adb,sulog
%DeviceDesc% = ComPort, USB\VID_2ECC&PID_301C&MI_00
%DeviceDesc_2nd% = ComPort, USB\VID_2ECC&PID_301C&MI_02
;rndis,generic,generic,generic
;

;1802/1802s AT PORT,FOR MIFI
%DeviceDesc% = ComPort, USB\VID_1286&PID_4E31&MI_04
;1802 4 COM PORT,FOR PPP APPLICATION
%DeviceDesc_3nd% = ComPort, USB\VID_1286&PID_4E3D&MI_02
%DeviceDesc_4nd% = ComPort, USB\VID_1286&PID_4E3D&MI_03
%DeviceDesc_2nd% = ComPort, USB\VID_1286&PID_4E3D&MI_04


;AM  AT PORT
%DeviceDesc_3nd% = ComPort, USB\VID_1286&PID_4E3F&MI_00
%DeviceDesc_2nd% = ComPort, USB\VID_1286&PID_4E3F&MI_01
%DeviceDesc_4nd% = ComPort, USB\VID_1286&PID_4E3F&MI_02
%DeviceDesc% = ComPort, USB\VID_1286&PID_4E3F&MI_03

;1802SL AT PORT
%DeviceDesc% = ComPort, USB\VID_1286&PID_4E28&MI_02
;

;zte
;rndis,acm,diag,adb
%DeviceDesc_zte% = ComPort, USB\VID_19D2&PID_1489&MI_02
;acm,diag
%DeviceDesc_zte% = ComPort, USB\VID_19D2&PID_1490&MI_00

%DeviceDesc% = ComPort, USB\VID_2ECC&PID_301E&MI_00

;========================================= 64bit ==================================================
[Pro.NTamd64]

;Add for ASR mobilephone product
;diag,acm,adb
%DeviceDesc% = ComPort, USB\VID_2ECC&PID_2100&MI_01
;diag,acm,sulog,adb
%DeviceDesc% = ComPort, USB\VID_2ECC&PID_2101&MI_01
;diag,acm
%DeviceDesc% = ComPort, USB\VID_2ECC&PID_2102&MI_01
;rndis,diag,acm,sulog,adb
%DeviceDesc% = ComPort, USB\VID_2ECC&PID_2103&MI_03

;Add for ASR data product
;rndis,acm,diag,adb,sulog
%DeviceDesc% = ComPort, USB\VID_2ECC&PID_3010&MI_02
;acm,diag,adb,sulog
%DeviceDesc% = ComPort, USB\VID_2ECC&PID_3011&MI_00
;rndis,acm,diag,sulog,adb
%DeviceDesc% = ComPort, USB\VID_2ECC&PID_3012&MI_02
;rndis,acm,acm,sulog,adb
%DeviceDesc% = ComPort, USB\VID_2ECC&PID_3013&MI_02
%DeviceDesc_2nd% = ComPort, USB\VID_2ECC&PID_3013&MI_04
;rndis,acm,acm,adb,sulog
%DeviceDesc% = ComPort, USB\VID_2ECC&PID_3014&MI_02
%DeviceDesc_2nd% = ComPort, USB\VID_2ECC&PID_3014&MI_04
;rndis,acm,acm,diag,adb,sulog
%DeviceDesc% = ComPort, USB\VID_2ECC&PID_3015&MI_02
%DeviceDesc_2nd% = ComPort, USB\VID_2ECC&PID_3015&MI_04
;rndis,acm,acm,diag,sulog,adb
%DeviceDesc% = ComPort, USB\VID_2ECC&PID_3016&MI_02
%DeviceDesc_2nd% = ComPort, USB\VID_2ECC&PID_3016&MI_04
;acm
%DeviceDesc% = ComPort, USB\VID_2ECC&PID_3017
%DeviceDesc% = ComPort, USB\VID_2ECC&PID_3017&MI_00
;acm,diag,sulog,adb
%DeviceDesc% = ComPort, USB\VID_2ECC&PID_3018&MI_00
;acm,acm,diag,sulog,adb
%DeviceDesc% = ComPort, USB\VID_2ECC&PID_3019&MI_00
%DeviceDesc_2nd% = ComPort, USB\VID_2ECC&PID_3019&MI_02
;acm,acm,diag,adb,sulog
%DeviceDesc% = ComPort, USB\VID_2ECC&PID_301A&MI_00
%DeviceDesc_2nd% = ComPort, USB\VID_2ECC&PID_301A&MI_02
;acm,acm,sulog,adb
%DeviceDesc% = ComPort, USB\VID_2ECC&PID_301B&MI_00
%DeviceDesc_2nd% = ComPort, USB\VID_2ECC&PID_301B&MI_02
;acm,acm,adb,sulog
%DeviceDesc% = ComPort, USB\VID_2ECC&PID_301C&MI_00
%DeviceDesc_2nd% = ComPort, USB\VID_2ECC&PID_301C&MI_02
;rndis,generic,generic,generic
;
;acm,generic,generic,generic
%DeviceDesc% = ComPort, USB\VID_2ECC&PID_301E&MI_00
;generic,generic,generic,generic
;

;1802 AT PORT,FOR MIFI
%DeviceDesc% = ComPort, USB\VID_1286&PID_4E31&MI_04
;1802 4 COM PORT,FOR PPP APPLICATION
%DeviceDesc_3nd% = ComPort, USB\VID_1286&PID_4E3D&MI_02
%DeviceDesc_4nd% = ComPort, USB\VID_1286&PID_4E3D&MI_03
%DeviceDesc_2nd% = ComPort, USB\VID_1286&PID_4E3D&MI_04
;

;1802SL AT PORT
%DeviceDesc% = ComPort, USB\VID_1286&PID_4E28&MI_02
;
;AM  AT PORT
%DeviceDesc_3nd% = ComPort, USB\VID_1286&PID_4E3F&MI_00
%DeviceDesc_2nd% = ComPort, USB\VID_1286&PID_4E3F&MI_01
%DeviceDesc_4nd% = ComPort, USB\VID_1286&PID_4E3F&MI_02
%DeviceDesc% = ComPort, USB\VID_1286&PID_4E3F&MI_03

;zte
;rndis,acm,diag,adb
%DeviceDesc_zte% = ComPort, USB\VID_19D2&PID_1489&MI_02
;acm,diag
%DeviceDesc_zte% = ComPort, USB\VID_19D2&PID_1490&MI_00

%DeviceDesc_zte% = ComPort, USB\VID_2949&PID_8700&MI_02
;acm,diag
%DeviceDesc_zte% = ComPort, USB\VID_2949&PID_8700&MI_04

[ComPort.NT]
CopyFiles=ComPort.NT.Copy
AddReg=ComPort.NT.AddReg

[ComPort.NT.HW]
AddReg=ComPort.NT.HW.AddReg

[ComPort.NT.Copy]
MUSBSer.sys

[ComPort.NT.AddReg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,MUSBSer.sys
HKR,,EnumPropPages32,,"MsPorts.dll,SerialPortPropPageProvider"

[ComPort.AddReg]
HKR,"Parameters","DebugLevel",0x10001,5

[ComPort.NT.HW.AddReg]
;HKR,,"UpperFilters",0x00010000,"mfilter"

[ComPort.NT.Services]
AddService = MUSBSer, 0x00000002, Serial_Service_Inst

[Serial_Service_Inst]
DisplayName    = %Serial.SVCDESC%
ServiceType    = 1               ; SERVICE_KERNEL_DRIVER
StartType      = 3               ; SERVICE_SYSTEM_START (this driver may do detection)
ErrorControl   = 1               ; SERVICE_ERROR_IGNORE
ServiceBinary  = %12%\MUSBSer.sys
AddReg         = ComPort.AddReg
LoadOrderGroup = Base

[SourceDisksNames.x86]
1=%Pro.Disk%,Disk1,,\MUSBSer\i386

[SourceDisksNames.amd64]
1=%Pro.Disk%,Disk1,,\MUSBSer\amd64


[SourceDisksFiles]
MUSBSer.sys=1

[Strings]
Pro = "ASR Hefei"
Pro.Disk="ASR AT Interface Installtion Disk"
Serial.SVCDESC   = "AT Interface driver"
; ACM device name on single CP DKB or WB(TTC) ACM device name On DSDT DKB
DeviceDesc = "ASR Modem Device"
DeviceDesc_2nd = "ASR Modem Device 2 DIAG"
DeviceDesc_3nd = "ASR Modem Device 3 AT"
DeviceDesc_4nd = "ASR Modem Device 4 Modem"
DeviceDesc_zte = "ZTE AT USB Port"
