;-------------------------------------------------------------------------------
; swg3knet01.INF
;
; Qualcomm Wireless Network Device
;
; Copyright (c) 2010 Qualcomm Inc.  All rights reserved.
;-------------------------------------------------------------------------------

[version]
Signature   = "$Windows NT$"
Class       = Net
ClassGUID   = {4d36e972-e325-11ce-bfc1-08002be10318}
Provider    = %SWI%
DriverVer   = 04/29/2013,13.4.1050.41
Catalogfile = swg3knet01.cat

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

[SourceDisksFiles.x86]
swg3knet00.sys = 1000

[SourceDisksFiles.amd64]
swg3knet00.sys = 2000

[Manufacturer]
%SWI% = SWI, NTamd64, NTx86.6.2, NTamd64.6.2

[SWI]
%gobiwwan.Sierra9013%    = gobiwwan.ndi, USB\VID_1199&PID_9013&MI_00
%gobiwwan.Sierra9019%    = gobiwwan.ndi, USB\VID_1199&PID_9019&MI_00
%gobiwwan.Sierra901B%    = gobiwwan.ndi, USB\VID_1199&PID_901B&MI_00
%gobiwwan.Sierra7700%    = gobiwwan.ndi, USB\VID_0F3D&PID_68A2&MI_08
%gobiwwan.Sierra7750%    = gobiwwan.ndi, USB\VID_114F&PID_68A2&MI_08
%gobiwwan.Sierra901C%    = gobiwwan.ndi, USB\VID_1199&PID_901C&MI_08
%gobiwwan.Sierra901F%    = gobiwwan.ndi, USB\VID_1199&PID_901F&MI_08

%gobiwwan.Sierra9013%    = gobiwwan.ndi, USB\VID_1199&PID_9013&MI_05
%gobiwwan.Sierra9019%    = gobiwwan.ndi, USB\VID_1199&PID_9019&MI_05
%gobiwwan.Sierra901B%    = gobiwwan.ndi, USB\VID_1199&PID_901B&MI_05
%gobiwwan.Sierra7700%    = gobiwwan.ndi, USB\VID_0F3D&PID_68A2&MI_0C
%gobiwwan.Sierra7750%    = gobiwwan.ndi, USB\VID_114F&PID_68A2&MI_0C
%gobiwwan.Sierra901C%    = gobiwwan.ndi, USB\VID_1199&PID_901C&MI_0C
%gobiwwan.Sierra901F%    = gobiwwan.ndi, USB\VID_1199&PID_901F&MI_0C

[SWI.NTamd64]
%gobiwwan.Sierra9013%    = gobiwwan.ndi, USB\VID_1199&PID_9013&MI_00
%gobiwwan.Sierra9019%    = gobiwwan.ndi, USB\VID_1199&PID_9019&MI_00
%gobiwwan.Sierra901B%    = gobiwwan.ndi, USB\VID_1199&PID_901B&MI_00
%gobiwwan.Sierra7700%    = gobiwwan.ndi, USB\VID_0F3D&PID_68A2&MI_08
%gobiwwan.Sierra7750%    = gobiwwan.ndi, USB\VID_114F&PID_68A2&MI_08
%gobiwwan.Sierra901C%    = gobiwwan.ndi, USB\VID_1199&PID_901C&MI_08
%gobiwwan.Sierra901F%    = gobiwwan.ndi, USB\VID_1199&PID_901F&MI_08

%gobiwwan.Sierra9013%    = gobiwwan.ndi, USB\VID_1199&PID_9013&MI_05
%gobiwwan.Sierra9019%    = gobiwwan.ndi, USB\VID_1199&PID_9019&MI_05
%gobiwwan.Sierra901B%    = gobiwwan.ndi, USB\VID_1199&PID_901B&MI_05
%gobiwwan.Sierra7700%    = gobiwwan.ndi, USB\VID_0F3D&PID_68A2&MI_0C
%gobiwwan.Sierra7750%    = gobiwwan.ndi, USB\VID_114F&PID_68A2&MI_0C
%gobiwwan.Sierra901C%    = gobiwwan.ndi, USB\VID_1199&PID_901C&MI_0C
%gobiwwan.Sierra901F%    = gobiwwan.ndi, USB\VID_1199&PID_901F&MI_0C

[SWI.NTx86.6.2]
%gobiwwan.Sierra9013%    = gobiwwan.ndi, USB\VID_1199&PID_9013&MI_00
%gobiwwan.Sierra9019%    = gobiwwan.ndi, USB\VID_1199&PID_9019&MI_00
%gobiwwan.Sierra901B%    = gobiwwan.ndi, USB\VID_1199&PID_901B&MI_00
%gobiwwan.Sierra7700%    = gobiwwan.ndi, USB\VID_0F3D&PID_68A2&MI_08
%gobiwwan.Sierra7750%    = gobiwwan.ndi, USB\VID_114F&PID_68A2&MI_08
%gobiwwan.Sierra901C%    = gobiwwan.ndi, USB\VID_1199&PID_901C&MI_08
%gobiwwan.Sierra901F%    = gobiwwan.ndi, USB\VID_1199&PID_901F&MI_08

[SWI.NTamd64.6.2]
%gobiwwan.Sierra9013%    = gobiwwan.ndi, USB\VID_1199&PID_9013&MI_00
%gobiwwan.Sierra9019%    = gobiwwan.ndi, USB\VID_1199&PID_9019&MI_00
%gobiwwan.Sierra901B%    = gobiwwan.ndi, USB\VID_1199&PID_901B&MI_00
%gobiwwan.Sierra7700%    = gobiwwan.ndi, USB\VID_0F3D&PID_68A2&MI_08
%gobiwwan.Sierra7750%    = gobiwwan.ndi, USB\VID_114F&PID_68A2&MI_08
%gobiwwan.Sierra901C%    = gobiwwan.ndi, USB\VID_1199&PID_901C&MI_08
%gobiwwan.Sierra901F%    = gobiwwan.ndi, USB\VID_1199&PID_901F&MI_08

;-------------------------------------------------------------------------------
; Virtual Ethernet Adapter
;-------------------------------------------------------------------------------
[gobiwwan.ndi]
Characteristics = 0x4 ; NCF_PHYSICAL
BusType         = 15  ; PNPBus
AddReg          = gobiwwan.Reg, DeviceID.Reg
CopyFiles       = gobiwwan.CopyFiles

[gobiwwan.ndi.Services]
AddService      = swg3knet01, 2, gobiwwan.Service, gobiwwan.EventLog

;-----------------------------------------------------------------------------
; Virtual Miniport Common
;-----------------------------------------------------------------------------
[gobiwwan.Reg]
HKR,    ,                         BusNumber,           0, "0" 
HKR, Ndi,                         Service,             0, "swg3knet01"
HKR, Ndi\Interfaces,              UpperRange,          0, "ndis5"
HKR, Ndi\Interfaces,              LowerRange,          0, "ethernet"

;-----------------------------------------------------------------------------
;Number of clients support
;-----------------------------------------------------------------------------
HKR,    ,                         MPNumClients,           0x00010001, 48

;-----------------------------------------------------------------------------
; Driver and Service Section
;-----------------------------------------------------------------------------
[gobiwwan.CopyFiles]
swg3knet01.sys,swg3knet00.sys,,2

[gobiwwan.Service]
DisplayName     = %gobiwwan.Service.DispName%
ServiceType     = 1 ;%SERVICE_KERNEL_DRIVER%
StartType       = 3 ;%SERVICE_DEMAND_START%
ErrorControl    = 1 ;%SERVICE_ERROR_NORMAL%
ServiceBinary   = %12%\swg3knet01.sys
LoadOrderGroup  = NDIS
AddReg          = TextModeFlags.Reg

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

[gobiwwan.AddEventLog.Reg]
HKR, , EventMessageFile, 0x00020000, "%%SystemRoot%%\System32\netevent.dll"
HKR, , TypesSupported,   0x00010001, 7

[TextModeFlags.Reg]
HKR, , TextModeFlags,    0x00010001, 0x0001

[SourceDisksNames]
1 = %DiskId1%,,,""

[SourceDisksFiles]
swg3knet00.sys  = 1,,

[DestinationDirs]
gobiwwan.CopyFiles = 12

[Strings]
QcomSrcDisk                   = "Qualcomm USB Driver Disk"
SWI                           = "Sierra Wireless Incorporated" 
gobiwwan.Service.DispName     = "Sierra Wireless QMI USB-NDIS miniport for Lenovo"
DiskId1                       = "Sierra Wireless USB-NDIS Miniport Device Installation Disk #1"
gobiwwan.Sierra9013  = "Sierra Wireless MC8355 – Gobi(TM) 3000 Wireless HS-USB Ethernet Adapter 9013"
gobiwwan.Sierra9019  = "Sierra Wireless MC8355 – Gobi(TM) 3000 Wireless HS-USB Ethernet Adapter 9019"
gobiwwan.Sierra901B  = "Sierra Wireless MC7770 Wireless HS-USB Ethernet Adapter 901B"
gobiwwan.Sierra7700  = "Sierra Wireless MC7700 - Gobi(TM) 4000 Wireless HS-USB Ethernet Adapter 68A2"
gobiwwan.Sierra7750  = "Sierra Wireless MC7750 - Gobi(TM) 4000 Wireless HS-USB Ethernet Adapter 68A2"
gobiwwan.Sierra901C  = "Sierra Wireless EM7700 - Gobi(TM) 4000 Wireless HS-USB Ethernet Adapter 901C"
gobiwwan.Sierra901F  = "Sierra Wireless EM7355 - Gobi(TM) 5000 Wireless HS-USB Ethernet Adapter 901F"

[DeviceID.Reg]
HKLM, SYSTEM\CurrentControlSet\services\swg3knet01\Parameters, 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
