;-------------------------------------------------------------------------------
; swg3knm01.INF
;
; Qualcomm Windows Serial Port Setup File
;
; Copyright (c) 2010 Qualcomm Inc.  All rights reserved.
;-------------------------------------------------------------------------------

[Version]
signature     = "$WINDOWS NT$"
Class         = Ports
Provider      = %SWI%
ClassGuid     = {4D36E978-E325-11CE-BFC1-08002BE10318}
DriverVer     = 10/14/2014,14.10.1005.30
Catalogfile   = swg3kser01.cat

[ControlFlags]
ExcludeFromSelect = *

[Manufacturer]
%SWI% = QcomSerialPort, NTamd64

[SourceDisksNames]
1000 = %QcomSrcDisk%,"",,\sys\x86
2000 = %QcomSrcDisk%,"",,\sys\amd64

[SourceDisksFiles.x86]
swg3kser00.sys = 1000

[SourceDisksFiles.amd64]
swg3kser00.sys = 2000

[QcomSerialPort]
%SWIDevice90133%  = QportInstall03, USB\VID_1199&PID_9013&MI_03
%SWIDevice90193%  = QportInstall03, USB\VID_1199&PID_9019&MI_03
%SWIDevice901B3%  = QportInstall03, USB\VID_1199&PID_901B&MI_03
%SWIDevice77002%  = QportInstall03, USB\VID_0F3D&PID_68A2&MI_02
%SWIDevice77502%  = QportInstall03, USB\VID_114F&PID_68A2&MI_02
%SWIDevice901C2%  = QportInstall03, USB\VID_1199&PID_901C&MI_02
%SWIDevice901F2%  = QportInstall03, USB\VID_1199&PID_901F&MI_02

[QcomSerialPort.NTamd64]
%SWIDevice90133%  = QportInstall03, USB\VID_1199&PID_9013&MI_03
%SWIDevice90193%  = QportInstall03, USB\VID_1199&PID_9019&MI_03
%SWIDevice901B3%  = QportInstall03, USB\VID_1199&PID_901B&MI_03
%SWIDevice77002%  = QportInstall03, USB\VID_0F3D&PID_68A2&MI_02
%SWIDevice77502%  = QportInstall03, USB\VID_114F&PID_68A2&MI_02
%SWIDevice901C2%  = QportInstall03, USB\VID_1199&PID_901C&MI_02
%SWIDevice901F2%  = QportInstall03, USB\VID_1199&PID_901F&MI_02

[QportInstall03.NT]
CopyFiles = gobiUsbDriverFiles
AddReg    = All00, QCAddReg, DevFunction1, DeviceID.Reg

[gobiUsbDriverFiles]
swg3kser01.sys, swg3kser00.sys

[DestinationDirs]
DefaultDestDir = 12

[QportInstall03.NT.Services]
AddService = swg3kser01,  0x00000002, gobi_USBSerialService, gobi_USBSerialService.EventLog

[gobi_USBSerialService]
DisplayName   = %GOBI3KSER%
ServiceType   = 1
StartType     = 3
ErrorControl  = 1
ServiceBinary = %12%\swg3kser01.sys

[gobi_USBSerialService.EventLog]
AddReg = gobi_USBSerialService.AddEventLog.Reg

[gobi_USBSerialService.AddEventLog.Reg]
HKR, , EventMessageFile, 0x00020000, "%%SystemRoot%%\System32\Drivers\swg3kser01.sys"
HKR, , TypesSupported,   0x00010001, 7

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

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

[QCAddReg]
HKR,,PortSubClass,1,01
HKR,,EnumPropPages32,,"MsPorts.dll,SerialPortPropPageProvider"

[Strings]
GOBI3KSER       = "Sierra Wireless QMI USB Device for Legacy Serial Communication - Lenovo"
QcomSrcDisk     = "Sierra Wireless USB Driver Disk"
SWI             = "Sierra Wireless Incorporated"
SWIDevice90133  = "Sierra Wireless MC8355 – Gobi(TM) 3000 HS-USB NMEA 9013"
SWIDevice90193  = "Sierra Wireless MC8355 – Gobi(TM) 3000 HS-USB NMEA 9019"
SWIDevice901B3  = "Sierra Wireless MC7770 HS-USB NMEA 901B"
SWIDevice77002  = "Sierra Wireless MC7700 - Gobi(TM) 4000 HS-USB NMEA 68A2"
SWIDevice77502  = "Sierra Wireless MC7750 - Gobi(TM) 4000 HS-USB NMEA 68A2"
SWIDevice901C2  = "Sierra Wireless EM7700 - Gobi(TM) 4000 HS-USB NMEA 901C"
SWIDevice901F2  = "Sierra Wireless EM7355 - Gobi(TM) 5000 HS-USB NMEA 901F"

[DeviceID.Reg]
HKR,,SupportedPIDs, 0x00000001, 4c,74,94,0a,92,69,3a,db,b5,9e,f4,5b,40,f6,5a,cf,93,78,9f,\
  da,ea,cc,1d,99,df,52,12,fe,90,7a,cc,45,8a,a8,a1,85,60,3e,ea,e5,d1,14,04,72,\
  af,3f,04,a2,d3,26,85,db,c4,c1,a8,97,b9,72,b6,9a,f6,1d,bb,e0,a3,c7,4c,37,9b,\
  65,84,a2,62,00,f8,ae,b7,5b,bc,04,44,bb,a4,89,ab,9b,c6,30,af,6f,fa,98,16,dd,\
  10,7a,17,4a,d2,d9,36,6c,b7,1b,c7,be,d2,a0,01,bb,bb,92,87,5a,df,71,c2,64,90,\
  43,a8,c7,4f,76,fe,93,e1,65,7d,e2,80,eb,9f,dd,e5,b4,0e,19,31,62,b8,6c,60,97,\
  04,4d,8c,29,1c,53,65,77,59,2d,82,af,a5,b7,85,f9,fe,bf,1a,2f,b5,7f,71,8e,6e,\
  4d,ea,8f,07,8d,e9,7c,3b,24,88,06,ab,e3,c5,66,75,9a,27,0f,87,41,ff,73