REKLAMA

Option Qualcomm 3G WCDMA M00201 GTM378 E.7z

QUALCOMM 3G WCDMA Model: M0020 - Sterowniki pod Windows 10 - RECEPTA

Cześć DELL D630 1. Windows 10 Pro 32-bit zaraz po migracji z Windows 7 Pro. 2. Zamontowałem modem 3G: Option QUALCOMM 3G WCDMA model: M00201 Problem: Windows nie zainstalował urządzenia z powodu braku sterowników. Próba aktualizacji sterownika on-line z Menedżera urządzeń nie rozwiązuję problemu. Recepta: Pobierz i zainstaluj sterowniki+aplikację stąd -> Link Pobieranie jest trochę uciążliwe dlatego załączam całość 725025 Instalacja -> uruchom jako Administrator: 83_GTConnect_AllCards_EN_2.3.0.630/setup.exe Pozdrawiam Jacek Placek :D


Pobierz plik - link do postu
  • Option Qualcomm 3G WCDMA M00201 GTM378 E.7z
    • Superfire_ GTM378_FW_2.5.1Hd.exe
    • Option M00201 - GTM378.doc
    • Driver-4_0_17_0-Signed
      • 64
        • gt72mdm_64.inf.txt
        • gt72sc_64.inf.txt
        • gtfubus_64.cat
        • gt72ubus_A64.sys
        • gtscser_A64.sys
        • gt72ser_64.cat
        • GT51Ip_A64.sys
        • gt72sc_64.cat
        • gtptser_A64.sys
        • gt72ser_64.inf.txt
        • gt72mdm_64.cat
        • gt72ndis_64.inf.txt
        • gt72ndis_64.cat
        • gt72ubus_64.cat
        • gt72ubus_64.inf.txt
        • GtFubus_64.inf.txt
      • 32
        • gt72mdm.inf.txt
        • gtptser.sys
        • GtFubus.inf.txt
        • gtfubus.cat
        • gt72ubus.sys
        • gt72ubus.cat
        • gtscser.sys
        • gt72ndis.cat
        • gt72sc.inf.txt
        • gt72ubus2k.sys
        • gt72ser.inf.txt
        • gt72sc.cat
        • gt72ubus.inf.txt
        • gt72ser.cat
        • GT50Ip.sys
        • gt72mdm.cat
        • gt72ndis.inf.txt
        • GT51Ip.sys
      • NDIS sample
        • GtmNicApp_32.cpl
        • GtNdisDeviceIo.h
        • GEN-CL-WP-OPTION_7_2_Interface-v006ext.pdf
        • GtmNicApp_64.cpl
        • defdata.reg.txt
        • GEN-DRV-TS-NDIS_Driver_Interface_Description-v004ext.pdf
        • GEN-DRV-TS-PnP_Compliant_Applications-v003ext.pdf
        • GEN-DRV-TS-NDIS_ControlPanelApplet_UserManual-v001ext.pdf
    • 83_GTConnect_AllCards_EN_2.3.0.630
      • setup.exe
      • x32
        • m5.cab
        • m4.cab
        • m3.cab
        • GlobeTrotterConnect_en.msi
        • GlobeTrotterConnect_en2.cab
      • x64
        • GlobeTrotterConnect_en(1).msi
        • GlobeTrotterConnect_en2(1).cab
        • m4(1).cab
        • m5(1).cab
        • m3(1).cab


Option Qualcomm 3G WCDMA M00201 GTM378 E.7z > gt72ndis_64.inf.txt

; =============================================================================
; 7.2
;
; Copyright (c) 2009 Option N.V.
; =============================================================================

[Version]
Signature = " $Chicago$ "
Compatible = 1
Class = Net
ClassGUID = {4d36e972-e325-11ce-bfc1-08002be10318}
Provider = %VENDOR%
DriverVer=06/11/2009,4.0.17.0
CatalogFile=gt72ndis_64.cat

[Manufacturer]
%VENDOR% = OPTION,NTamd64

[OPTION.NTamd64]
" GlobeTrotter HSxPA - Network Interface " =DrvInstXP.Ndi,OPTIONBUS\GT72F_NET
" FOMA OP2502 - Network Interface " =DrvInstXP.Ndi,OPTIONBUS\GT72FO_NET
" GlobeTrotter Module HSxPA - Network Interface " =DrvInstXP.Ndi,OPTIONBUS\GT72M_NET
" GlobeTrotter Module HSxPA - Network Interface " =DrvInstXP.Ndi,OPTIONBUS\GT72S_NET
" GlobeTrotter HSxPA - Network Interface " =DrvInstXP.Ndi,OPTIONBUS\GT72V_NET
" GlobeTrotter HSxPA - Network Interface " =DrvInstXP.Ndi,OPTIONBUS\GT72VU_NET
" GlobeTrotter HSxPA - Network Interface " =DrvInstXP.Ndi,OPTIONBUS\GT72E_NET
" GlobeTrotter Module HSxPA - Network Interface " =DrvInstXP.Ndi,OPTIONBUS\GT72EM_NET
" GlobeTrotter Icon Edge - Network Interface " =DrvInstXP.Ndi,OPTIONBUS\GT72IC_NET
" GlobeTrotter Icon321 - Network Interface " =DrvInstXP.Ndi,OPTIONBUS\GT72321V_NET
" GlobeTrotter Icon322 - Network Interface " =DrvInstXP.Ndi,OPTIONBUS\GT72322V_NET
" GlobeTrotter Icon401 - Network Interface " =DrvInstXP.Ndi,OPTIONBUS\GT72401V_NET
" GlobeTrotter Module HSxPA - Network Interface " =DrvInstXP.Ndi,OPTIONBUS\GT72501M_NET

[OPTION]

;*******************************************************************************
; Win XP
;*******************************************************************************
[DrvInstXP.Ndi.NTamd64]
Characteristics = 0x84 ; NCF_HAS_UI | NCF_PHYSICAL
BusType = 15
AddReg = WinXP.Reg, WinXP.Params, WinXPM.Params
CopyFiles = CopyFile.XP.Sys

[DrvInstXP.Ndi.NTamd64.Services]
AddService = %ServiceName%XP, 2, GT72NDIS51.Service, GT72NDIS.EventLog


;*******************************************************************************
; Win XP Service section
;*******************************************************************************

[GT72NDIS51.Service]
DisplayName = " GT 72 IP NDIS "
ServiceType = 1
StartType = 3
ErrorControl = 1
ServiceBinary = %12%\Gt51Ip.sys
LoadOrderGroup = NDIS

[WinXP.Reg]
; Interfaces
HKR, Ndi\Interfaces, LowerRange, 0, " ethernet "
HKR, Ndi\Interfaces, UpperRange, 0, " ndis5 "
HKR, Ndi, Service, 0, " %ServiceName%XP "

[CopyFile.XP.Sys]
Gt51Ip.sys,Gt51Ip_A64.sys,,2

;*******************************************************************************
; Win 2000/XP common section
;*******************************************************************************

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

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

;*******************************************************************************
; Destination directories
;*******************************************************************************
[DestinationDirs]
DefaultDestDir = 12 ; Drivers directory
CopyFile.XP.Sys = 12

[SourceDisksNames]
1=%Installation_disk%,,

[SourceDisksFiles]
Gt51Ip_A64.sys=1

;*******************************************************
; Driver parameters for WinXP
;*******************************************************
[WinXP.Params]
HKR,Ndi\params\ConfigString1, ParamDesc, 0, %ConfigString1%
HKR,Ndi\params\ConfigString1, Type, 0, " edit "
HKR,Ndi\params\ConfigString1, Default, 0, " "
HKR,Ndi\params\ConfigString1, Optional, 0, " 1 "
HKR,Ndi\params\ConfigString1, LimitText, 0, " 50 "
HKR,, ConfigString1, 0, " "

HKR,Ndi\params\ConfigString2, ParamDesc, 0, %ConfigString2%
HKR,Ndi\params\ConfigString2, Type, 0, " edit "
HKR,Ndi\params\ConfigString2, Default, 0, " "
HKR,Ndi\params\ConfigString2, Optional, 0, " 1 "
HKR,Ndi\params\ConfigString2, LimitText, 0, " 50 "
HKR,, ConfigString2, 0, " "

HKR,Ndi\params\ConfigString3, ParamDesc, 0, %ConfigString3%
HKR,Ndi\params\ConfigString3, Type, 0, " edit "
HKR,Ndi\params\ConfigString3, Default, 0, " "
HKR,Ndi\params\ConfigString3, Optional, 0, " 1 "
HKR,Ndi\params\ConfigString3, LimitText, 0, " 50 "
HKR,, ConfigString3, 0, " "

HKR,Ndi\params\ConfigString4, ParamDesc, 0, %ConfigString4%
HKR,Ndi\params\ConfigString4, Type, 0, " edit "
HKR,Ndi\params\ConfigString4, Default, 0, " "
HKR,Ndi\params\ConfigString4, Optional, 0, " 1 "
HKR,Ndi\params\ConfigString4, LimitText, 0, " 50 "
HKR,, ConfigString4, 0, " "


HKR,Ndi\params\ConfigString5, ParamDesc, 0, %ConfigString5%
HKR,Ndi\params\ConfigString5, Type, 0, " edit "
HKR,Ndi\params\ConfigString5, Default, 0, " "
HKR,Ndi\params\ConfigString5, Optional, 0, " 1 "
HKR,Ndi\params\ConfigString5, LimitText, 0, " 50 "
HKR,, ConfigString5, 0, " "

HKR,Ndi\params\ConfigString6, ParamDesc, 0, %ConfigString6%
HKR,Ndi\params\ConfigString6, Type, 0, " edit "
HKR,Ndi\params\ConfigString6, Default, 0, " "
HKR,Ndi\params\ConfigString6, Optional, 0, " 1 "
HKR,Ndi\params\ConfigString6, LimitText, 0, " 50 "
HKR,, ConfigString6, 0, " "


HKR,Ndi\params\ConfigString7, ParamDesc, 0, %ConfigString7%
HKR,Ndi\params\ConfigString7, Type, 0, " edit "
HKR,Ndi\params\ConfigString7, Default, 0, " "
HKR,Ndi\params\ConfigString7, Optional, 0, " 1 "
HKR,Ndi\params\ConfigString7, LimitText, 0, " 50 "
HKR,, ConfigString7, 0, " "


HKR,Ndi\params\ConnectString1, ParamDesc, 0, %ConnectString1%
HKR,Ndi\params\ConnectString1, Type, 0, " edit "
HKR,Ndi\params\ConnectString1, Default, 0, " "
HKR,Ndi\params\ConnectString1, Optional, 0, " 1 "
HKR,Ndi\params\ConnectString1, LimitText, 0, " 50 "
HKR,, ConnectString1, 0, " "

HKR,Ndi\params\ConnectString2, ParamDesc, 0, %ConnectString2%
HKR,Ndi\params\ConnectString2, Type, 0, " edit "
HKR,Ndi\params\ConnectString2, Default, 0, " "
HKR,Ndi\params\ConnectString2, Optional, 0, " 1 "
HKR,Ndi\params\ConnectString2, LimitText, 0, " 50 "
HKR,, ConnectString2, 0, " "

HKR,Ndi\params\ConnectString3, ParamDesc, 0, %ConnectString3%
HKR,Ndi\params\ConnectString3, Type, 0, " edit "
HKR,Ndi\params\ConnectString3, Default, 0, " "
HKR,Ndi\params\ConnectString3, Optional, 0, " 1 "
HKR,Ndi\params\ConnectString3, LimitText, 0, " 50 "
HKR,, ConnectString3, 0, " "

HKR,Ndi\params\ConnectString4, ParamDesc, 0, %ConnectString4%
HKR,Ndi\params\ConnectString4, Type, 0, " edit "
HKR,Ndi\params\ConnectString4, Default, 0, " "
HKR,Ndi\params\ConnectString4, Optional, 0, " 1 "
HKR,Ndi\params\ConnectString4, LimitText, 0, " 50 "
HKR,, ConnectString4, 0, " AT+CGREG?^0,1~0,5~1,1~1,5~ "



HKR,Ndi\params\ConnectString5, ParamDesc, 0, %ConnectString5%
HKR,Ndi\params\ConnectString5, Type, 0, " edit "
HKR,Ndi\params\ConnectString5, Default, 0, " "
HKR,Ndi\params\ConnectString5, Optional, 0, " 1 "
HKR,Ndi\params\ConnectString5, LimitText, 0, " 50 "
HKR,, ConnectString5, 0, " at_owancall=1,1,1^OK~ "

HKR,Ndi\params\ConnectString6, ParamDesc, 0, %ConnectString6%
HKR,Ndi\params\ConnectString6, Type, 0, " edit "
HKR,Ndi\params\ConnectString6, Default, 0, " "
HKR,Ndi\params\ConnectString6, Optional, 0, " 1 "
HKR,Ndi\params\ConnectString6, LimitText, 0, " 50 "
HKR,, ConnectString6, 0, " at_owancall?^, 1~,1~ "


HKR,Ndi\params\ConnectString7, ParamDesc, 0, %ConnectString7%
HKR,Ndi\params\ConnectString7, Type, 0, " edit "
HKR,Ndi\params\ConnectString7, Default, 0, " "
HKR,Ndi\params\ConnectString7, Optional, 0, " 1 "
HKR,Ndi\params\ConnectString7, LimitText, 0, " 50 "
HKR,, ConnectString7, 0, " at_owandata?^owandata~ "


HKR,Ndi\params\Phonenumber, ParamDesc, 0, %Phonenumber%
HKR,Ndi\params\Phonenumber, Type, 0, " edit "
HKR,Ndi\params\Phonenumber, Default, 0, " "
HKR,Ndi\params\Phonenumber, Optional, 0, " 1 "
HKR,Ndi\params\Phonenumber, LimitText, 0, " 50 "
HKR,, Phonenumber, 0, " "

HKR,Ndi\params\Password, ParamDesc, 0, %Password%
HKR,Ndi\params\Password, Type, 0, " edit "
HKR,Ndi\params\Password, Default, 0, " "
HKR,Ndi\params\Password, Optional, 0, " 1 "
HKR,Ndi\params\Password, LimitText, 0, " 40 "
HKR,, Password, 0, " "

HKR,Ndi\params\Username, ParamDesc, 0, %Username%
HKR,Ndi\params\Username, Type, 0, " edit "
HKR,Ndi\params\Username, Default, 0, " "
HKR,Ndi\params\Username, Optional, 0, " 1 "
HKR,Ndi\params\Username, LimitText, 0, " 40 "
HKR,, Username, 0, " "

HKR,Ndi\params\Secret, ParamDesc, 0, %Secret%
HKR,Ndi\params\Secret, Type, 0, " dword "
HKR,Ndi\params\Secret, Default, 0, " 0 "
HKR,Ndi\params\Secret, Optional, 0, " 1 "
HKR,Ndi\params\Secret, min, 0, " 0 "
HKR,Ndi\params\Secret, max, 0, " 4294967295 "
HKR,Ndi\params\Secret, step, 0, " 1 "
HKR,, Secret, 0, " 0 "

HKR,Ndi\params\IPAddress, ParamDesc, 0, %IPAddress%
HKR,Ndi\params\IPAddress, Type, 0, " dword "
HKR,Ndi\params\IPAddress, Default, 0, " 0 "
HKR,Ndi\params\IPAddress, Optional, 0, " 1 "
HKR,Ndi\params\IPAddress, min, 0, " 0 "
HKR,Ndi\params\IPAddress, max, 0, " 4294967295 "
HKR,Ndi\params\IPAddress, step, 0, " 1 "
HKR,, IPAddress, 0, " 0 "

HKR,Ndi\params\DNS1Address, ParamDesc, 0, %DNS1Address%
HKR,Ndi\params\DNS1Address, Type, 0, " dword "
HKR,Ndi\params\DNS1Address, Default, 0, " 0 "
HKR,Ndi\params\DNS1Address, Optional, 0, " 1 "
HKR,Ndi\params\DNS1Address, min, 0, " 0 "
HKR,Ndi\params\DNS1Address, max, 0, " 4294967295 "
HKR,Ndi\params\DNS1Address, step, 0, " 1 "
HKR,, DNS1Address, 0, " 0 "

HKR,Ndi\params\DNS2Address, ParamDesc, 0, %DNS2Address%
HKR,Ndi\params\DNS2Address, Type, 0, " dword "
HKR,Ndi\params\DNS2Address, Default, 0, " 0 "
HKR,Ndi\params\DNS2Address, Optional, 0, " 1 "
HKR,Ndi\params\DNS2Address, min, 0, " 0 "
HKR,Ndi\params\DNS2Address, max, 0, " 4294967295 "
HKR,Ndi\params\DNS2Address, step, 0, " 1 "
HKR,, DNS2Address, 0, " 0 "

HKR,Ndi\params\DNSAddressForceUse, ParamDesc, 0, %DNSAddressForceUse%
HKR,Ndi\params\DNSAddressForceUse, Type, 0, " dword "
HKR,Ndi\params\DNSAddressForceUse, Default, 0, " 0 "
HKR,Ndi\params\DNSAddressForceUse, Optional, 0, " 1 "
HKR,Ndi\params\DNSAddressForceUse, min, 0, " 0 "
HKR,Ndi\params\DNSAddressForceUse, max, 0, " 1 "
HKR,Ndi\params\DNSAddressForceUse, step, 0, " 1 "
HKR,, DNSAddressForceUse, 0, " 0 "


HKR,Ndi\params\MPDebugBits, ParamDesc, 0, %MPDebugBits%
HKR,Ndi\params\MPDebugBits, Type, 0, " dword "
HKR,Ndi\params\MPDebugBits, Default, 0, " 128 "
HKR,Ndi\params\MPDebugBits, Optional, 0, " 1 "
HKR,Ndi\params\MPDebugBits, min, 0, " 0 "
HKR,Ndi\params\MPDebugBits, max, 0, " 28 "
HKR,Ndi\params\MPDebugBits, step, 0, " 1 "
HKR,, MPDebugBits, 0, " 16 "

HKR,Ndi\params\BreakOnEntry, ParamDesc, 0, %BreakOnEntry%
HKR,Ndi\params\BreakOnEntry, Type, 0, " dword "
HKR,Ndi\params\BreakOnEntry, Default, 0, " 15 "
HKR,Ndi\params\BreakOnEntry, Optional, 0, " 1 "
HKR,Ndi\params\BreakOnEntry, min, 0, " 0 "
HKR,Ndi\params\BreakOnEntry, max, 0, " 15 "
HKR,Ndi\params\BreakOnEntry, step, 0, " 1 "
HKR,, BreakOnEntry, 0, " 0 "


HKR,Ndi\params\TcpWindowSize, ParamDesc, 0, %TcpWindowSize%
HKR,Ndi\params\TcpWindowSize, Type, 0, " dword "
HKR,Ndi\params\TcpWindowSize, Default, 0, " 146000 "
HKR,Ndi\params\TcpWindowSize, Optional, 0, " 1 "
HKR,Ndi\params\TcpWindowSize, min, 0, " 0 "
HKR,Ndi\params\TcpWindowSize, max, 0, " 1460000 "
HKR,Ndi\params\TcpWindowSize, step, 0, " 1460 "
HKR,, TcpWindowSize, 0, " 146000 "


HKR,Ndi\params\TcpSchema, ParamDesc, 0, %TcpSchema%
HKR,Ndi\params\TcpSchema, Type, 0, " dword "
HKR,Ndi\params\TcpSchema, Default, 0, " 0 "
HKR,Ndi\params\TcpSchema, Optional, 0, " 1 "
HKR,Ndi\params\TcpSchema, min, 0, " 0 "
HKR,Ndi\params\TcpSchema, max, 0, " 20 "
HKR,Ndi\params\TcpSchema, step, 0, " 1 "
HKR,, TcpSchema, 0, " 0 "

HKR,Ndi\params\WaitForDCDgoing1, ParamDesc, 0, %WaitForDCDgoing1%
HKR,Ndi\params\WaitForDCDgoing1, Type, 0, " dword "
HKR,Ndi\params\WaitForDCDgoing1, Default, 0, " 0 "
HKR,Ndi\params\WaitForDCDgoing1, Optional, 0, " 1 "
HKR,Ndi\params\WaitForDCDgoing1, min, 0, " 0 "
HKR,Ndi\params\WaitForDCDgoing1, max, 0, " 1 "
HKR,Ndi\params\WaitForDCDgoing1, step, 0, " 1 "
HKR,, WaitForDCDgoing1, 0, " 0 "


;*******************************************************
; Driver parameters for WinXPM
;*******************************************************
[WinXPM.Params]
HKR,Ndi\params\AutoConnect, ParamDesc, 0, %AutoConnect%
HKR,Ndi\params\AutoConnect, Type, 0, " dword "
HKR,Ndi\params\AutoConnect, Default, 0, " 0 "
HKR,Ndi\params\AutoConnect, Optional, 0, " 1 "
HKR,Ndi\params\AutoConnect, min, 0, " 0 "
HKR,Ndi\params\AutoConnect, max, 0, " 1 "
HKR,Ndi\params\AutoConnect, step, 0, " 1 "
HKR,, AutoConnect, 0, " 0 "



HKR,Ndi\params\AutoReConnect, ParamDesc, 0, %AutoReConnect%
HKR,Ndi\params\AutoReConnect, Type, 0, " dword "
HKR,Ndi\params\AutoReConnect, Default, 0, " 0 "
HKR,Ndi\params\AutoReConnect, Optional, 0, " 1 "
HKR,Ndi\params\AutoReConnect, min, 0, " 0 "
HKR,Ndi\params\AutoReConnect, max, 0, " 1 "
HKR,Ndi\params\AutoReConnect, step, 0, " 1 "
HKR,, AutoReConnect, 0, " 0 "


HKR,, RanAlready, 0x100001, 0

;*******************************************************************************
; Strings Section
;*******************************************************************************
[Strings]
VENDOR = " Option nv "
ServiceName = " GT72NDISIP "
Installation_disk= " USB Wireless Card 64-bit installation disk "

;Non-Localizable
ConfigString1 = " ConfigString1 "
ConfigString2 = " ConfigString2 "
ConfigString3 = " ConfigString3 "
ConfigString4 = " ConfigString4 "
ConfigString5 = " ConfigString5 "
ConfigString6 = " ConfigString6 "
ConfigString7 = " ConfigString7 "
ConnectString1 = " ConnectString1 "
ConnectString2 = " ConnectString2 "
ConnectString3 = " ConnectString3 "
ConnectString4 = " ConnectString4 "
ConnectString5 = " ConnectString5 "
ConnectString6 = " ConnectString6 "
ConnectString7 = " ConnectString7 "
Phonenumber = " Phonenumber "
Password = " Passwor "
Username = " Username "
Secret = " Secret "
IPAddress = " IPAddress "
DNS1Address = " DNS1Address "
DNS2Address = " DNS2Address "
DNSAddressForceUse = " DNSAddressForceUse "
MPDebugBits = " MPDebugBits "
BreakOnEntry = " BreakOnEntry "
TcpWindowSize= " TcpWindowSize "
TcpSchema = " TcpSchema "
WaitForDCDgoing1 = " TcpSchema "
AutoConnect = " AutoConnect "
AutoReConnect = " AutoReConnect "


Option Qualcomm 3G WCDMA M00201 GTM378 E.7z > Option M00201 - GTM378.doc

Modem wewn?trzny HSDPA 7.2 Mbit/s 

 Option Qualcomm  

WCDMA Model M00201 - GTM378

 Modem ju? bez simlocka - oszcz?dno?? 40z? !

WERSJA EUROPEJSKA GTM378E ( wszystkie polskie cz?stotliwo?ci)

Najnowszy firmware 2.5

Notebook powinien by? przygotowany pod taki modem - czasami jest to
oznaczone jako WWAN ready

Specyfikacja techniczna:

Maks. pr?dko?? transferu: 7.2 Mbps (DL), 0.384 Mbps (UL)

Wsteczna kompatybilno??: UMTS, EDGE, GPRS

Cz?stotliwo?ci pracy: 2100/1900/1800/900/850 Mhz

Wbudowany wzmacniacz sygna?u GSM: tak

Wymiary: 50.8 x 29.9 x 4.6 mm

Wymagania sprz?towe:

System operacyjny: Windows 2000, XP, Vista, Seven ,MAC, Linux

Typ z??cza: miniPCI (wewn?trzne)

Wbudowana w notebooku antena 3G/UMTS/GPRS

Wbudowany slot na kart? SIM

W zestawie:

Modem GTM 378 , sterowniki, aplikacja

Mo?e dzia?a? z wymienionymi komputerami ale np IBM lenovo stosuje
blokady w biosie tak wi?c prosz? si? upewni?

ACER: TravelMate 4262, TravelMate 6492, TravelMate 6493, TravelMate
6592G,

TravelMate 6593

ARISTO: Aristo Slim 1250

ASUS: F3E, F3SR, U1F, VS1, VX3 Lamborghini, V2S, V2Je

DELL: Latitude D830, D820, D630, D620, D520, D531, D430, D420, E4300,
E4200,

E6500, XT, E6400, Inspiron 1405, 1420, 1520, 1521, 1525, 1526, 1720,
e1505/6400,

8000Precision M65, M6300, M4300XPS M1210, M1330, M1530, M2010 Vostro

1400, 1500, 1700 Latitude D830, D820, D630, D620, D520, D531, D430, D420

Precision M65, M6300, M4300

XPS M1210, M1330

Vostro 1400, 1500, 1700

FUJITSU SIEMENS: Amilo Pro V3525, V3545Celsius H240, H250, Esprimo
Mobile

Fujitsu Siemens

Amilo Pro V3525, V3545

Celsius H240

ESPRIMO Mobile U9200, M9400, D9500

LifeBook E8410

LifeBook P1610, P7230

LifeBook Q2010

LifeBook S2110, S6410, S7110, S7210

LifeBook T4215, T4220

Acer TravelMate 6293

Acer TravelMate 6493

Acer TravelMate 6593

ASUS VX3 Lamborghini

Fujitsu Siemens ESPRIMO Mobile M9400

Fujitsu Siemens ESPRIMO Mobile U9200

Fujitsu Siemens ESPRIMO Mobile M9410

Fujitsu Siemens ESPRIMO Mobile D9510

Fujitsu Siemens ESPRIMO Mobile U9210

Fujitsu Siemens ESPRIMO Mobile X9525

Fujitsu Siemens LifeBook S7220

Fujitsu Siemens LifeBook E8420

Fujitsu Siemens LifeBook S6420

Fujitsu LifeBook P8010

Fujitsu Siemens Celsius Mobile H250

SONY VAIO TX750P

Sony VAIO UX180P

Panasonic ToughBook 74

Panasonic T7

M9400, M9410, D9500, D9510, U9200, U9210 X9525LifeBook, E8410, E8420,

P1610, P1620, P7230, P8010, Q2010, S2110, S6410, S6420, S7110, S7210,
S7220,

Optimus

OPTIbook MX 320G, MX 350G, MX 700G

Smart M 320G

Panasonic

ToughBook CF-T7, CF-W7, CF-Y7, CF-18, CF-29

Sony Vaio

Sony VGN-TXN27N

Sony VGN-TXN2N

Sony VAIO TXN10

Sony VAIO TX750P/B

Toshiba

Toshiba Portege M400

OPTIMUS: OPTIbook MX 320G, MX 350G, MX 700GSmart M 320G

PANASONIC: ToughBook CF-T7, CF-W7, CF-Y7, CF-18, CF-29ToughBook 74

SONY VAIO: VGN-TXN27N, VGN-TXN2N, VAIO TXN10, VAIO UX180P, VAIO

TX750P/B, VGN-TZ170N/B, VGN-TZ270N/B, VGN-TZ298N/XC, VGNTZ195N/

XC, VGN-TZ185N/WC

TOSHIBA: Toshiba Portege M400, Portege R500

Tablet PC: Flybook 23i, 33i, VM, V5

UMPC: Raon Everun, Samsung Q1-U

Acer

Acer TravelMate 6492

Acer TravelMate 6592G

GPS on Option's GlobeTrotter modules

How to enable and use the GPS functionality on your GTM378 module?

13/07/2009

On some Option Globetrotter modules it is possible to enable the GPS
interface, so you will be able to use the second antenna connector of
the module to retrieve GPS information from over the air and to forward
the GPS signals to third party software like Googlemaps for example

Getting started : check hardware and interface configuration

To verify whether it is technically possible to retrieve any GPS signals
from over-the-air, you should verify whether your module has the
secondary antenna fysically available. Normally you have two connectors
on the module, some modules only have one connector available, hence it
is impossible to use this module for retrieving any GPS signals. The
connector where you can find the character 'A' can be used to connect
the GPS antenna. The other connector is the main antenna for your 3G
signal.

        



 Now that you verified the availibility of the GPS antenna connector,
you should check whether you have the GPS interfaces enabled on your
module.

Please check device manager whether the GPS interface is available.

 

     



How to activate the GPS interface?

 The GPS interface can be turned ON and OFF through AT commands issued
on the application interface.

To activate the GPS interface, the AT_OIFC command is required.

This command also enables or disables other interface settings. To
enable the GPS interface only, it is required to first call the
currently loaded configuration.



t

Ö

F

?

Ò

??g

be set. All other numbers must be repeated unchanged!

Issue the following AT command:

AT_OIFC=w,x,y,0 to turn the GPS interface OFF

AT_OIFC=w,x,y,2 to turn the GPS interface ON

    



The Globetrotter module needs to be rebooted for the GPS port to become
available.

Unplug the power supply from the evaluation board.

After applying power back to the evaluation board, the GPS interface
will become available in the Windows Device Manager. 

  


Option Qualcomm 3G WCDMA M00201 GTM378 E.7z > GtFubus_64.inf.txt

; =============================================================================
; 7.2
;
; Copyright (c) 2009 Option N.V.
; =============================================================================

; -----------------------------------------------------------------------------
; Version
; -----------------------------------------------------------------------------

; Vista & WinXP

[Version]
Signature= " $WINDOWS NT$ "
ClassGuid={36FC9E60-C465-11CF-8056-444553540000}
Class=USB
Provider=%Option%
DriverVer=06/11/2009,4.0.17.0
CatalogFile=GtFUBus_64.cat

; -----------------------------------------------------------------------------
; Destination paths
; -----------------------------------------------------------------------------

[DestinationDirs]
DefaultDestDir=12

; -----------------------------------------------------------------------------
; Manufacturers & devices
; -----------------------------------------------------------------------------

[Manufacturer]
%Option%=Option,NTamd64

[Option.NTamd64]
" Mobile Bus Converter " =OPTIONOHCI.Install,PCI\VEN_1131 & DEV_1561 & SUBSYS_00151931
" Mobile Bus Converter " =OPTIONEHCI.Install,PCI\VEN_1131 & DEV_1562 & SUBSYS_00161931
" Mobile Bus Converter " =OPTIONOHCI.Install,PCI\VEN_1033 & DEV_0035 & SUBSYS_00201931
" GlobeTrotter Mobile Device " =OPTIONOHCI.Install,PCI\VEN_1033 & DEV_0035 & SUBSYS_00101931
" GlobeTrotter Mobile Device " =OPTIONOHCI.Install,PCI\VEN_1033 & DEV_0035 & SUBSYS_00111931
" GlobeTrotter Mobile Device " =OPTIONOHCI.Install,PCI\VEN_1131 & DEV_1561 & SUBSYS_001A1931
" GlobeTrotter Mobile Device " =OPTIONEHCI.Install,PCI\VEN_1131 & DEV_1562 & SUBSYS_001B1931
" GlobeTrotter Mobile Device " =OPTIONOHCI.Install,PCI\VEN_1131 & DEV_1561 & SUBSYS_001C1931
" GlobeTrotter Mobile Device " =OPTIONEHCI.Install,PCI\VEN_1131 & DEV_1562 & SUBSYS_001D1931
" GlobeTrotter Mobile Device " =OPTIONOHCI.Install,PCI\VEN_1033 & DEV_0035 & SUBSYS_00211931

[Option]

; -----------------------------------------------------------------------------
; Install sections for OPTIONOHCI
; -----------------------------------------------------------------------------

; --- WinXP 64 ----------------------------------------------------------------

[OPTIONOHCI.Install]
Include=usbport.inf
Needs=OHCI.Dev.NT

[OPTIONOHCI.Install.Services]
Include=usbport.inf
Needs=OHCI.Dev.NT.Services

; -----------------------------------------------------------------------------
; Install sections for OPTIONEHCI
; -----------------------------------------------------------------------------

; --- WinXP 64 -------------------------------------------------------------------

[OPTIONEHCI.Install]
Include=usbport.inf
Needs=EHCI.Dev.NT

[OPTIONEHCI.Install.Services]
Include=usbport.inf
Needs=EHCI.Dev.NT.Services

; -----------------------------------------------------------------------------
; Strings
; -----------------------------------------------------------------------------

[Strings]
Option= " Option nv "


Option Qualcomm 3G WCDMA M00201 GTM378 E.7z > GtFubus.inf.txt

; =============================================================================
; 7.2
;
; Copyright (c) 2009 Option N.V.
; =============================================================================

; -----------------------------------------------------------------------------
; Version
; -----------------------------------------------------------------------------

; Vista & Win2000 & WinXP

[Version]
Signature= " $WINDOWS NT$ "
ClassGuid={36FC9E60-C465-11CF-8056-444553540000}
Class=USB
Provider=%Option%
DriverVer=06/11/2009,4.0.17.0
CatalogFile=GtFUBus.cat

; -----------------------------------------------------------------------------
; Destination paths
; -----------------------------------------------------------------------------

[DestinationDirs]
DefaultDestDir=12

; -----------------------------------------------------------------------------
; Manufacturers & devices
; -----------------------------------------------------------------------------

[Manufacturer]
%Option%=Option.Section,NT.5.1

[Option.Section]
" Mobile Bus Converter " =OPTIONOHCI.Install,PCI\VEN_1131 & DEV_1561 & SUBSYS_00151931
" Mobile Bus Converter " =OPTIONEHCI.Install,PCI\VEN_1131 & DEV_1562 & SUBSYS_00161931
" Mobile Bus Converter " =OPTIONOHCI.Install,PCI\VEN_1033 & DEV_0035 & SUBSYS_00201931
" GlobeTrotter Mobile Device " =OPTIONOHCI.Install,PCI\VEN_1033 & DEV_0035 & SUBSYS_00101931
" GlobeTrotter Mobile Device " =OPTIONOHCI.Install,PCI\VEN_1033 & DEV_0035 & SUBSYS_00111931
" GlobeTrotter Mobile Device " =OPTIONOHCI.Install,PCI\VEN_1131 & DEV_1561 & SUBSYS_001A1931
" GlobeTrotter Mobile Device " =OPTIONEHCI.Install,PCI\VEN_1131 & DEV_1562 & SUBSYS_001B1931
" GlobeTrotter Mobile Device " =OPTIONOHCI.Install,PCI\VEN_1131 & DEV_1561 & SUBSYS_001C1931
" GlobeTrotter Mobile Device " =OPTIONEHCI.Install,PCI\VEN_1131 & DEV_1562 & SUBSYS_001D1931
" GlobeTrotter Mobile Device " =OPTIONOHCI.Install,PCI\VEN_1033 & DEV_0035 & SUBSYS_00211931


[Option.Section.NT.5.1]
" Mobile Bus Converter " =OPTIONOHCI_XP.Install,PCI\VEN_1131 & DEV_1561 & SUBSYS_00151931
" Mobile Bus Converter " =OPTIONEHCI_XP.Install,PCI\VEN_1131 & DEV_1562 & SUBSYS_00161931
" Mobile Bus Converter " =OPTIONOHCI_XP.Install,PCI\VEN_1033 & DEV_0035 & SUBSYS_00201931
" GlobeTrotter Mobile Device " =OPTIONOHCI_XP.Install,PCI\VEN_1033 & DEV_0035 & SUBSYS_00101931
" GlobeTrotter Mobile Device " =OPTIONOHCI_XP.Install,PCI\VEN_1033 & DEV_0035 & SUBSYS_00111931
" GlobeTrotter Mobile Device " =OPTIONOHCI_XP.Install,PCI\VEN_1131 & DEV_1561 & SUBSYS_001A1931
" GlobeTrotter Mobile Device " =OPTIONEHCI_XP.Install,PCI\VEN_1131 & DEV_1562 & SUBSYS_001B1931
" GlobeTrotter Mobile Device " =OPTIONOHCI_XP.Install,PCI\VEN_1131 & DEV_1561 & SUBSYS_001C1931
" GlobeTrotter Mobile Device " =OPTIONEHCI_XP.Install,PCI\VEN_1131 & DEV_1562 & SUBSYS_001D1931
" GlobeTrotter Mobile Device " =OPTIONOHCI_XP.Install,PCI\VEN_1033 & DEV_0035 & SUBSYS_00211931

; -----------------------------------------------------------------------------
; Install sections for OPTIONOHCI
; -----------------------------------------------------------------------------

; --- WinXP -------------------------------------------------------------------

[OPTIONOHCI_XP.Install]
Include=usbport.inf
Needs=OHCI.Dev.NT

[OPTIONOHCI_XP.Install.Services]
Include=usbport.inf
Needs=OHCI.Dev.NT.Services

; --- Win2000 -----------------------------------------------------------------

[OPTIONOHCI.Install.NT]
Include=usb.inf
Needs=OpenHCD.Dev.NT

[OPTIONOHCI.Install.NT.Services]
Include=usb.inf
Needs=OpenHCD.Dev.NT.Services

; -----------------------------------------------------------------------------
; Install sections for OPTIONEHCI
; -----------------------------------------------------------------------------

; --- WinXP -------------------------------------------------------------------

[OPTIONEHCI_XP.Install]
Include=usbport.inf
Needs=EHCI.Dev.NT

[OPTIONEHCI_XP.Install.Services]
Include=usbport.inf
Needs=EHCI.Dev.NT.Services

; --- Win2000 -----------------------------------------------------------------

[OPTIONEHCI.Install.NT]
Include=usb.inf
Needs=EHCI.NT

[OPTIONEHCI.Install.NT.Services]
Include=usb.inf
Needs=EHCI.NT.Services

; -----------------------------------------------------------------------------
; Strings
; -----------------------------------------------------------------------------

[Strings]
Option= " Option nv "


Option Qualcomm 3G WCDMA M00201 GTM378 E.7z > gt72ser.inf.txt

; =============================================================================
; 7.2
;
; Copyright (c) 2009 Option N.V.
; =============================================================================

; -----------------------------------------------------------------------------
; Version
; -----------------------------------------------------------------------------

[Version]
Signature= " $WINDOWS NT$ "
ClassGuid={4D36E978-E325-11CE-BFC1-08002BE10318}
Class=Ports
Provider=%Option%
DriverVer=06/11/2009,4.0.17.0
CatalogFile=gt72ser.cat

; -----------------------------------------------------------------------------
; Destination paths
; -----------------------------------------------------------------------------

[DestinationDirs]
DefaultDestDir = 12

; -----------------------------------------------------------------------------
; Manufacturers & devices
; -----------------------------------------------------------------------------

[Manufacturer]
%Option%=Option.Section

[Option.Section]

" GlobeTrotter HSxPA - Application Interface " =GT72FAPP.Install,OPTIONBUS\GT72F_APP
" GlobeTrotter HSxPA - GPS Interface " =GT72FGPS.Install,OPTIONBUS\GT72F_GPS
" GlobeTrotter HSxPA - Application 2 Interface " =GT72FAPL.Install,OPTIONBUS\GT72F_APL
" GlobeTrotter HSxPA - Diagnostics Interface " =GT72FDBG.Install,OPTIONBUS\GT72F_DBG

" FOMA OP2502 - Application Interface " =GT72FAPP.Install,OPTIONBUS\GT72FO_APP
" FOMA OP2502 - GPS Interface " =GT72FGPS.Install,OPTIONBUS\GT72FO_GPS
" FOMA OP2502 - Application 2 Interface " =GT72FAPL.Install,OPTIONBUS\GT72FO_APL
" FOMA OP2502 - Diagnostics Interface " =GT72FDBG.Install,OPTIONBUS\GT72FO_DBG

" GlobeTrotter Module HSxPA - Application Interface " =GT72MAPP.Install,OPTIONBUS\GT72M_APP
" GlobeTrotter Module HSxPA - GPS Interface " =GT72MGPS.Install,OPTIONBUS\GT72M_GPS
" GlobeTrotter Module HSxPA - Application 2 Interface " =GT72MAPL.Install,OPTIONBUS\GT72M_APL
" GlobeTrotter Module HSxPA - Diagnostics Interface " =GT72MDBG.Install,OPTIONBUS\GT72M_DBG

" GlobeTrotter Module HSxPA - Application Interface " =GT72MAPP.Install,OPTIONBUS\GT72S_APP
" GlobeTrotter Module HSxPA - GPS Interface " =GT72MGPS.Install,OPTIONBUS\GT72S_GPS
" GlobeTrotter Module HSxPA - Application 2 Interface " =GT72MAPL.Install,OPTIONBUS\GT72S_APL
" GlobeTrotter Module HSxPA - Diagnostics Interface " =GT72MDBG.Install,OPTIONBUS\GT72S_DBG

" GlobeTrotter HSxPA - Application Interface " =GT72FAPP.Install,OPTIONBUS\GT72E_APP
" GlobeTrotter HSxPA - GPS Interface " =GT72FGPS.Install,OPTIONBUS\GT72E_GPS
" GlobeTrotter HSxPA - Application 2 Interface " =GT72FAPL.Install,OPTIONBUS\GT72E_APL
" GlobeTrotter HSxPA - Diagnostics Interface " =GT72FDBG.Install,OPTIONBUS\GT72E_DBG

" GlobeTrotter HSxPA - Application Interface " =GT72VAPP.Install,OPTIONBUS\GT72V_APP
" GlobeTrotter HSxPA - GPS Interface " =GT72VGPS.Install,OPTIONBUS\GT72V_GPS
" GlobeTrotter HSxPA - Application 2 Interface " =GT72VAPL.Install,OPTIONBUS\GT72V_APL
" GlobeTrotter HSxPA - Diagnostics Interface " =GT72VDBG.Install,OPTIONBUS\GT72V_DBG

" GlobeTrotter HSxPA - Application Interface " =GT72VAPP.Install,OPTIONBUS\GT72VU_APP
" GlobeTrotter HSxPA - GPS Interface " =GT72VGPS.Install,OPTIONBUS\GT72VU_GPS
" GlobeTrotter HSxPA - Application 2 Interface " =GT72VAPL.Install,OPTIONBUS\GT72VU_APL
" GlobeTrotter HSxPA - Diagnostics Interface " =GT72VDBG.Install,OPTIONBUS\GT72VU_DBG

" GlobeTrotter Module HSxPA - Application Interface " =GT72MAPP.Install,OPTIONBUS\GT72EM_APP
" GlobeTrotter Module HSxPA - GPS Interface " =GT72MGPS.Install,OPTIONBUS\GT72EM_GPS
" GlobeTrotter Module HSxPA - Application 2 Interface " =GT72MAPL.Install,OPTIONBUS\GT72EM_APL
" GlobeTrotter Module HSxPA - Diagnostics Interface " =GT72MDBG.Install,OPTIONBUS\GT72EM_DBG

" GlobeTrotter Icon Edge - Application Interface " =GT72VAPP.Install,OPTIONBUS\GT72IC_APP
" GlobeTrotter Icon Edge - GPS Interface " =GT72VGPS.Install,OPTIONBUS\GT72IC_GPS
" GlobeTrotter Icon Edge - Application 2 Interface " =GT72VAPL.Install,OPTIONBUS\GT72IC_APL
" GlobeTrotter Icon Edge - Diagnostics Interface " =GT72VDBG.Install,OPTIONBUS\GT72IC_DBG

" GlobeTrotter Icon321 - Application Interface " =GT72VAPP.Install,OPTIONBUS\GT72321V_APP
" GlobeTrotter Icon321 - GPS Interface " =GT72VGPS.Install,OPTIONBUS\GT72321V_GPS
" GlobeTrotter Icon321 - Application 2 Interface " =GT72VAPL.Install,OPTIONBUS\GT72321V_APL
" GlobeTrotter Icon321 - Diagnostics Interface " =GT72VDBG.Install,OPTIONBUS\GT72321V_DBG
" GlobeTrotter Icon321 - Diagnostics 2 Interface " =GT72VLOG.Install,OPTIONBUS\GT72321V_LOG

" GlobeTrotter Icon322 - Application Interface " =GT72VAPP.Install,OPTIONBUS\GT72322V_APP
" GlobeTrotter Icon322 - GPS Interface " =GT72VGPS.Install,OPTIONBUS\GT72322V_GPS
" GlobeTrotter Icon322 - Application 2 Interface " =GT72VAPL.Install,OPTIONBUS\GT72322V_APL
" GlobeTrotter Icon322 - Diagnostics Interface " =GT72VDBG.Install,OPTIONBUS\GT72322V_DBG
" GlobeTrotter Icon322 - Diagnostics 2 Interface " =GT72VLOG.Install,OPTIONBUS\GT72322V_LOG

" GlobeTrotter Icon401 - Application Interface " =GT72VAPP.Install,OPTIONBUS\GT72401V_APP
" GlobeTrotter Icon401 - GPS Interface " =GT72VGPS.Install,OPTIONBUS\GT72401V_GPS
" GlobeTrotter Icon401 - Application 2 Interface " =GT72VAPL.Install,OPTIONBUS\GT72401V_APL
" GlobeTrotter Icon401 - Diagnostics Interface " =GT72VDBG.Install,OPTIONBUS\GT72401V_DBG
" GlobeTrotter Icon401 - Diagnostics 2 Interface " =GT72VLOG.Install,OPTIONBUS\GT72401V_LOG

" GlobeTrotter Module HSxPA - Application Interface " =GT72MAPP.Install,OPTIONBUS\GT72501M_APP
" GlobeTrotter Module HSxPA - GPS Interface " =GT72MGPS.Install,OPTIONBUS\GT72501M_GPS
" GlobeTrotter Module HSxPA - Application 2 Interface " =GT72MAPL.Install,OPTIONBUS\GT72501M_APL
" GlobeTrotter Module HSxPA - Diagnostics Interface " =GT72MDBG.Install,OPTIONBUS\GT72501M_DBG
" GlobeTrotter Module HSxPA - Diagnostics 2 Interface " =GT72MLOG.Install,OPTIONBUS\GT72501M_LOG

; -----------------------------------------------------------------------------
; Install sections for GT72FAPP
; -----------------------------------------------------------------------------

[GT72FAPP.Install.NT]
CopyFiles=GTPTSER.CopyFiles
AddReg=GTPTSER.AddRegNT

[GT72FAPP.Install.NT.HW]
AddReg=GT72FAPP.AddReg.HW

[GT72FAPP.Install.NT.Services]
AddService=GTPTSER,0x00000002,GTPTSER.DriverService

[GT72FAPP.AddReg.HW]
HKR,,ExtraDeviceName,, " gtfapp "

; -----------------------------------------------------------------------------
; Install sections for GT72FGPS
; -----------------------------------------------------------------------------

[GT72FGPS.Install.NT]
CopyFiles=GTPTSER.CopyFiles
AddReg=GTPTSER.AddRegNT

[GT72FGPS.Install.NT.HW]
AddReg=GT72FGPS.AddReg.HW

[GT72FGPS.Install.NT.Services]
AddService=GTPTSER,0x00000002,GTPTSER.DriverService

[GT72FGPS.AddReg.HW]
HKR,,ExtraDeviceName,, " gtfgps "

; -----------------------------------------------------------------------------
; Install sections for GT72FAPL
; -----------------------------------------------------------------------------

[GT72FAPL.Install.NT]
CopyFiles=GTPTSER.CopyFiles
AddReg=GTPTSER.AddRegNT

[GT72FAPL.Install.NT.HW]
AddReg=GT72FAPL.AddReg.HW

[GT72FAPL.Install.NT.Services]
AddService=GTPTSER,0x00000002,GTPTSER.DriverService

[GT72FAPL.AddReg.HW]
HKR,,ExtraDeviceName,, " gtfapl "

; -----------------------------------------------------------------------------
; Install sections for GT72FDBG
; -----------------------------------------------------------------------------

[GT72FDBG.Install.NT]
CopyFiles=GTPTSER.CopyFiles
AddReg=GTPTSER.AddRegNT

[GT72FDBG.Install.NT.HW]
AddReg=GT72FDBG.AddReg.HW

[GT72FDBG.Install.NT.Services]
AddService=GTPTSER,0x00000002,GTPTSER.DriverService

[GT72FDBG.AddReg.HW]
HKR,,ExtraDeviceName,, " gtfdiag "

; -----------------------------------------------------------------------------
; Install sections for GT72MAPP
; -----------------------------------------------------------------------------

[GT72MAPP.Install.NT]
CopyFiles=GTPTSER.CopyFiles
AddReg=GTPTSER.AddRegNT

[GT72MAPP.Install.NT.HW]
AddReg=GT72MAPP.AddReg.HW

[GT72MAPP.Install.NT.Services]
AddService=GTPTSER,0x00000002,GTPTSER.DriverService

[GT72MAPP.AddReg.HW]
HKR,,ExtraDeviceName,, " gtmapp "

; -----------------------------------------------------------------------------
; Install sections for GT72MGPS
; -----------------------------------------------------------------------------

[GT72MGPS.Install.NT]
CopyFiles=GTPTSER.CopyFiles
AddReg=GTPTSER.AddRegNT

[GT72MGPS.Install.NT.HW]
AddReg=GT72MGPS.AddReg.HW

[GT72MGPS.Install.NT.Services]
AddService=GTPTSER,0x00000002,GTPTSER.DriverService

[GT72MGPS.AddReg.HW]
HKR,,ExtraDeviceName,, " gtmgps "

; -----------------------------------------------------------------------------
; Install sections for GT72MAPL
; -----------------------------------------------------------------------------

[GT72MAPL.Install.NT]
CopyFiles=GTPTSER.CopyFiles
AddReg=GTPTSER.AddRegNT

[GT72MAPL.Install.NT.HW]
AddReg=GT72MAPL.AddReg.HW

[GT72MAPL.Install.NT.Services]
AddService=GTPTSER,0x00000002,GTPTSER.DriverService

[GT72MAPL.AddReg.HW]
HKR,,ExtraDeviceName,, " gtmapl "

; -----------------------------------------------------------------------------
; Install sections for GT72MDBG
; -----------------------------------------------------------------------------

[GT72MDBG.Install.NT]
CopyFiles=GTPTSER.CopyFiles
AddReg=GTPTSER.AddRegNT

[GT72MDBG.Install.NT.HW]
AddReg=GT72MDBG.AddReg.HW

[GT72MDBG.Install.NT.Services]
AddService=GTPTSER,0x00000002,GTPTSER.DriverService

[GT72MDBG.AddReg.HW]
HKR,,ExtraDeviceName,, " gtmdiag "

; -----------------------------------------------------------------------------
; Install sections for GT72MLOG
; -----------------------------------------------------------------------------

[GT72MLOG.Install.NT]
CopyFiles=GTPTSER.CopyFiles
AddReg=GTPTSER.AddRegNT

[GT72MLOG.Install.NT.HW]
AddReg=GT72MLOG.AddReg.HW

[GT72MLOG.Install.NT.Services]
AddService=GTPTSER,0x00000002,GTPTSER.DriverService

[GT72MLOG.AddReg.HW]
HKR,,ExtraDeviceName,, " gtmlog "

; -----------------------------------------------------------------------------
; Install sections for GT72VAPP
; -----------------------------------------------------------------------------

[GT72VAPP.Install.NT]
CopyFiles=GTPTSER.CopyFiles
AddReg=GTPTSER.AddRegNT

[GT72VAPP.Install.NT.HW]
AddReg=GT72VAPP.AddReg.HW

[GT72VAPP.Install.NT.Services]
AddService=GTPTSER,0x00000002,GTPTSER.DriverService

[GT72VAPP.AddReg.HW]
HKR,,ExtraDeviceName,, " gtvapp "

; -----------------------------------------------------------------------------
; Install sections for GT72VGPS
; -----------------------------------------------------------------------------

[GT72VGPS.Install.NT]
CopyFiles=GTPTSER.CopyFiles
AddReg=GTPTSER.AddRegNT

[GT72VGPS.Install.NT.HW]
AddReg=GT72VGPS.AddReg.HW

[GT72VGPS.Install.NT.Services]
AddService=GTPTSER,0x00000002,GTPTSER.DriverService

[GT72VGPS.AddReg.HW]
HKR,,ExtraDeviceName,, " gtvgps "

; -----------------------------------------------------------------------------
; Install sections for GT72VAPL
; -----------------------------------------------------------------------------

[GT72VAPL.Install.NT]
CopyFiles=GTPTSER.CopyFiles
AddReg=GTPTSER.AddRegNT

[GT72VAPL.Install.NT.HW]
AddReg=GT72VAPL.AddReg.HW

[GT72VAPL.Install.NT.Services]
AddService=GTPTSER,0x00000002,GTPTSER.DriverService

[GT72VAPL.AddReg.HW]
HKR,,ExtraDeviceName,, " gtvapl "

; -----------------------------------------------------------------------------
; Install sections for GT72VDBG
; -----------------------------------------------------------------------------

[GT72VDBG.Install.NT]
CopyFiles=GTPTSER.CopyFiles
AddReg=GTPTSER.AddRegNT

[GT72VDBG.Install.NT.HW]
AddReg=GT72VDBG.AddReg.HW

[GT72VDBG.Install.NT.Services]
AddService=GTPTSER,0x00000002,GTPTSER.DriverService

[GT72VDBG.AddReg.HW]
HKR,,ExtraDeviceName,, " gtvdiag "

; -----------------------------------------------------------------------------
; Install sections for GT72VLOG
; -----------------------------------------------------------------------------

[GT72VLOG.Install.NT]
CopyFiles=GTPTSER.CopyFiles
AddReg=GTPTSER.AddRegNT

[GT72VLOG.Install.NT.HW]
AddReg=GT72VLOG.AddReg.HW

[GT72VLOG.Install.NT.Services]
AddService=GTPTSER,0x00000002,GTPTSER.DriverService

[GT72VLOG.AddReg.HW]
HKR,,ExtraDeviceName,, " gtvlog "

; -----------------------------------------------------------------------------
; Common sections
; -----------------------------------------------------------------------------

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

[GTPTSER.DriverService]
DisplayName = " GT PT SER "
ServiceType = 1
StartType = 3
ErrorControl = 1
ServiceBinary = %12%\gtptser.sys

[GTPTSER.CopyFiles]
gtptser.sys,,,2

; -----------------------------------------------------------------------------
; Source files & media
; -----------------------------------------------------------------------------

[SourceDisksNames]
1=%Installation_disk%,,,

[SourceDisksFiles]
gtptser.sys=1

; -----------------------------------------------------------------------------
; Strings
; -----------------------------------------------------------------------------

[Strings]
Option= " Option nv "
Installation_disk= " USB Wireless Card installation disk "


Option Qualcomm 3G WCDMA M00201 GTM378 E.7z > GEN-CL-WP-OPTION_7_2_Interface-v006ext.pdf

Software API
OPTION 7.2 Interface

Option nv, Gaston Geenslaan 14, 3001 Leuven - Belgium - Tel +32 16 317 411 - Fax +32 16 207 164

Software API, OPTION 7.2 Interface

About this document
Overview and Purpose
This document lists the set of AT commands that are used for connection
management with Option 7.2 data cards.

Confidentiality
All data and information contained or disclosed by this document is confidential and proprietary of
Option nv, and all rights therein are expressly reserved. By accepting this document, the recipient
agrees that this information is held in confidence and in trust and will not be used, copied,
reproduced in whole or in part, nor its contents revealed in any manner to others without prior and
written permission of Option nv.

Version History
Date

Version

Author(s)

Jun 11, 2007

V01 – D1

J. Schrijvers

Initial version

Jan 15, 2008

002ext

J. Schrijvers

Update for AT$QCPDPP

Jan 17, 2008

003ext

J. Schrijvers

Update for AT_OWANDATA

Nov 17, 2008

004ext

J. Schrijvers

Added AT_OPDPP

Nov 20, 2008

005ext

J. Schrijvers

Jan 21, 2009

006ext

J. Schrijvers

Updated states for
AT_OWANCALL
Updated states for
AT_OWANCALL

Author:
Creation Date:
Option
Confidential:

Revision(s)

Remarks

J. Schrijvers
Version:
v006ext
Jan 21, 2009
Page:
1 of 8
This document is Option Confidential - it may not be duplicated, neither distributed externally
without prior and written permission of Option nv.

Software API, OPTION 7.2 Interface

Table of contents
1 INTRODUCTION
2 AT-COMMANDS FOR CALL SETUP
2.1 Network Call “_OWANCALL”
2.2 Network Data “_OWANDATA”
2.3 PDP Context Authentication “$QCPDPP”
2.4 PDP Context Authentication “_OPDPP”
3 SCENARIO

Author:
Creation Date:
Option
Confidential:

3
4
4
5
6
7
8

J. Schrijvers
Version:
v006ext
Jan 21, 2009
Page:
2 of 8
This document is Option Confidential - it may not be duplicated, neither distributed externally
without prior and written permission of Option nv.

Software API, OPTION 7.2 Interface

1

INTRODUCTION

Option 7.2 data cards are cards that contain firmware that supports the WAN
interface. This WAN interface is Qualcomm’s implementation to get maximum
downlink throughput performance on HSDPA 7.2 networks.
In order to setup a call with such a data card, a set of AT commands are provided.

Author:
Creation Date:
Option
Confidential:

J. Schrijvers
Version:
v006ext
Jan 21, 2009
Page:
3 of 8
This document is Option Confidential - it may not be duplicated, neither distributed externally
without prior and written permission of Option nv.

Software API, OPTION 7.2 Interface

2

AT-COMMANDS FOR CALL SETUP
2.1 Network Call “_OWANCALL”
Command
AT_OWANCALL= & lt; c & gt; , & lt; s & gt; , & lt; u & gt;
AT_OWANCALL?

Possible Response(s)
OK
_OWANCALL: & lt; c & gt; , & lt; s & gt; , & lt; u & gt;

Description
This commands starts or stops a network call for a specific context. There’s also an option to
enable unsolicited notification of state changes in the call state of that context. Unsolicited
notifications only appear on the control port, never on the application port.

Example: To set up a call on context 1 with unsolicited notifications enabled.
AT_OWANCALL=1,1,1
OK

( & lt; - set up call )

_OWANCALL: 1, 1

( & lt; - call is up now )

AT_OWANCALL=1,0,1
OK

( & lt; - tear down call )

_OWANCALL: 1, 0

( & lt; - call has torn down )

Defined values
& lt; c & gt; : The context corresponding to the cgdcont id.
& lt; s & gt; : Desired state.
0 Disconnect
1 Connected
2 Call setup in progress
3 Call Failed (only available at query command)
& lt; u & gt; : Enable (1) or disable (0) unsolicited notification of state changes for that context. If
enabled the card will put unsolicited notifications to the NDIS AT port (and Application port –
see FW release notes) of the format:
_OWANCALL: & lt; c & gt; , & lt; s & gt;

Author:
Creation Date:
Option
Confidential:

J. Schrijvers
Version:
v006ext
Jan 21, 2009
Page:
4 of 8
This document is Option Confidential - it may not be duplicated, neither distributed externally
without prior and written permission of Option nv.

Software API, OPTION 7.2 Interface

2.2 Network Data “_OWANDATA”
Command
AT_OWANDATA= & lt; c & gt;

AT_OWANDATA?

Possible Response(s)
_OWANDATA: & lt; c & gt; , & lt; ip & gt; , & lt; gw & gt; , & lt; dns1 & gt; ,
& lt; dns2 & gt; , & lt; nbns1 & gt; , & lt; nbns2 & gt; , & lt; csp & gt;
OK
_OWANDATA: & lt; c & gt; , & lt; ip & gt; , & lt; gw & gt; , & lt; dns1 & gt; ,
& lt; dns2 & gt; , & lt; nbns1 & gt; , & lt; nbns2 & gt; , & lt; csp & gt;

OK

Description
This command is used with an active call ( set up using AT_OWANCALL ) to get the IP details
used for configuring the network interface.
The write command will just look up the IP details for that specific context and return nothing if
the context is not active.
The query command will loop through all the contexts and display the IP details for the ones
whose context is active.

Defined values
& lt; c & gt; :

The context corresponding to the cgdcont id.

& lt; ip & gt; :

IP address

& lt; gw & gt; :

Gateway address

& lt; dns1 & gt; :

First DNS server

& lt; dns2 & gt; :

Second DNS server

& lt; nbns1 & gt; :

First NBNS server

& lt; nbns2 & gt; :

Second NBNS server

& lt; csp & gt; :

Connection Speed

Author:
Creation Date:
Option
Confidential:

J. Schrijvers
Version:
v006ext
Jan 21, 2009
Page:
5 of 8
This document is Option Confidential - it may not be duplicated, neither distributed externally
without prior and written permission of Option nv.

Software API, OPTION 7.2 Interface

2.3 PDP Context Authentication “$QCPDPP”
Command
AT$QCPDPP= & lt; cid & gt; , & lt; authtype & gt; , & lt; password & gt; , & lt; username & gt;
AT$QCPDPP?

Possible Response(s)
OK
ERROR
$QCPDPP: & lt; cid & gt; , & lt; authtype & gt; , & lt; password & gt; ,
& lt; username & gt;

OK

Description
This command is intended to be used for products based on a Qualcomm chipset. This
command is used to define the authentication parameters associated with a particular PDP
context & lt; cid & gt; . & lt; cid & gt; corresponds to the id used in the CGDCONT command.
Defined values
& lt; cid & gt; :

The context corresponding to the cgdcont id. 1-16.

& lt; auth-type & gt; :
0 None
1 PAP
2 CHAP
Defines authentication parameters on a per connection basis. Value of
& lt; auth_type & gt; determines what additional parameters are required, as follows:
0 – Neither username nor password accepted
1 – Username and password accepted
2 – Only password (secret) accepted

& lt; password & gt; :

password

& lt; username & gt; :

username

Author:
Creation Date:
Option
Confidential:

J. Schrijvers
Version:
v006ext
Jan 21, 2009
Page:
6 of 8
This document is Option Confidential - it may not be duplicated, neither distributed externally
without prior and written permission of Option nv.

Software API, OPTION 7.2 Interface

2.4 PDP Context Authentication “_OPDPP”
Command
AT_OPDPP= & lt; cid & gt; , & lt; authtype & gt; , & lt; password & gt; , & lt; username & gt;
AT_OPDPP?

Possible Response(s)
OK
ERROR
_OPDPP: & lt; cid & gt; , & lt; authtype & gt; , & lt; password & gt; ,
& lt; username & gt;

OK

Description
This command is intended to be used for products based on a Icera chipset. This command is
used to define the authentication parameters associated with a particular PDP context & lt; cid & gt; .
& lt; cid & gt; corresponds to the id used in the CGDCONT command.
Defined values
& lt; cid & gt; :

The context corresponding to the cgdcont id. 1-16.

& lt; auth-type & gt; :
0 None
1 PAP
2 CHAP
Defines authentication parameters on a per connection basis. Value of
& lt; auth_type & gt; determines what additional parameters are required, as follows:
0 – Neither username nor password accepted
1 – Username and password accepted
2 – Only password (secret) accepted

& lt; password & gt; :

password

& lt; username & gt; :

username

Author:
Creation Date:
Option
Confidential:

J. Schrijvers
Version:
v006ext
Jan 21, 2009
Page:
7 of 8
This document is Option Confidential - it may not be duplicated, neither distributed externally
without prior and written permission of Option nv.

Software API, OPTION 7.2 Interface

3

SCENARIO

A connect scenario on an example network looks like:
- & gt; Open Control port
AT+CGDCONT=1,, " my.apn.here "
(Configure APN)
OK

AT$QCPDPP=1,1, " mypassword " , " myusername”

OK
(Configure username, password)

AT_OWANCALL=1,1,1
(Set up call for context 1 with unsolicited
notifications enabled)
OK

_OWANCALL: 1, 1
(Call ready !)

AT_OWANDATA=1
_OWANDATA: 1, x.x.x.x, y.y.y.y, d1.d1.d1.d1, d2.d2.d2.d2,
n1.n1.n1.n1, n2.n2.n2.n2
(IP, gateway, dns1, dns2, nbns1, nbns2
settings)
OK
Using the OWANDATA data you then need to configure the Ethernet interface and then we're
ready.

To disconnect the call:

AT_OWANCALL=1,0,1
OK
_OWANCALL: 1, 0

Author:
Creation Date:
Option
Confidential:

(Disconnect context 1 )
(Disconnected)

J. Schrijvers
Version:
v006ext
Jan 21, 2009
Page:
8 of 8
This document is Option Confidential - it may not be duplicated, neither distributed externally
without prior and written permission of Option nv.


Option Qualcomm 3G WCDMA M00201 GTM378 E.7z > defdata.reg.txt

ÿþWindows Registry Editor Version 5.00



[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\{GT07DOT2-11ED-4329-B92E-3ADA2FCFCDD0}\Profiles\Default]

" IpAddress " = " "

" Dns1IpAddress " = " "

" Dns2IpAddress " = " "

" ConnectString1 " = " "

" ConnectString2 " = " "

" ConnectString3 " = " "

" ConnectString4 " = " AT+CGREG?^0,1~0,5~1,1~1,5~ "

" ConnectString5 " = " at_owancall=1,1,1^OK~ "

" ConnectString6 " = " at_owancall?^,1~, 1~ "

" ConnectString7 " = " at_owandata?^owandata~ "

" AutoConnect " =dword:00000000

" WaitForDCDgoing1 " =dword:00000000

" TcpWindowSize " =dword:00023a50

" TcpSchema " =dword:0

" DNSAddressForceUse " =dword:0

" ConfigString1 " = " "

" ConfigString2 " = " "

" ConfigString3 " = " "

" ConfigString4 " = " "

" ConfigString5 " = " "

" ConfigString6 " = " "

" ConfigString7 " = " "


Option Qualcomm 3G WCDMA M00201 GTM378 E.7z > GEN-DRV-TS-PnP_Compliant_Applications-v003ext.pdf

Technical Specification
Application design for correctly handling Plug and
Play in Windows Systems

Option Confidential

Option nv, Gaston Geenslaan 14, 3001 Leuven - Belgium - Tel +32 16 317 411 - Fax +32 16 207 164

Technical Specification, Application design for correctly handling
Plug and Play in Windows systems

About this document
Overview and Purpose
This document is aimed at application writers wishing to access devices that
are subject to the Windows Plug and Play system.

Confidentiality
All data and information contained or disclosed by this document is confidential and
proprietary of Option nv, and all rights therein are expressly reserved. By accepting
this document, the recipient agrees that this information is held in confidence and in
trust and will not be used, copied, reproduced in whole or in part, nor its contents
revealed in any manner to others without prior and written permission of Option nv.

Version History
Date

Version

Author(s)

Oct 22, 2007

v001ext

M. Sykes

Initial version

Dec 12, 2007

v002ext

M. Sykes

Apr 29 2008

v003ext

M. Sykes

Elaborations on
DBT_DEVICEREMOVECOMP
LETE.
small improvements regarding
device types on our devices

Author:
Creation Date:
Option
Confidential:

Revision(s)

Remarks

M. Sykes
Version:
v003ext
Apr 29, 2008
Page:
1 of 7
This document is Option Confidential - it may not be duplicated, neither distributed externally
without prior and written permission of Option nv.

Technical Specification, Application design for correctly handling
Plug and Play in Windows systems

Table of contents
1
2
3
4
5
6
7
8

INTRODUCTION
References
Messages generated by the system
Registering for those messages
Device arrival message
Device query removal message
Device removal
Summary

Author:
Creation Date:
Option
Confidential:

3
4
4
4
5
6
6
7

M. Sykes
Version:
v003ext
Apr 29, 2008
Page:
2 of 7
This document is Option Confidential - it may not be duplicated, neither distributed externally
without prior and written permission of Option nv.

Technical Specification, Application design for correctly handling
Plug and Play in Windows systems

1

INTRODUCTION

Removing devices from a running system is tough on the system. It has a big impact
on the device drivers, but also on applications that are accessing that device when it
is removed.
This document is an aid to application writers to handle these events correctly.

Author:
Creation Date:
Option
Confidential:

M. Sykes
Version:
v003ext
Apr 29, 2008
Page:
3 of 7
This document is Option Confidential - it may not be duplicated, neither distributed externally
without prior and written permission of Option nv.

Technical Specification, Application design for correctly handling
Plug and Play in Windows systems

2

REFERENCES

Ref

3

Document

MESSAGES GENERATED BY THE SYSTEM

The system generates WM_DEVICECHANGE messages to notify applications that a
device state has changed.

4

REGISTERING FOR THOSE MESSAGES

To get these messages an application has to register for them using
RegisterDeviceNotification() which is a two stage process, first by device interface
GUID and then by handle.
The application then needs to map the message to a handler. This is language
dependent.
So, to register for events on our Network device, we specify the Network device
GUID.
DEFINE_GUID(GUID_NDIS_LAN_CLASS, 0xad498944, 0x762f, 0x11d0, 0x8d,
0xcb, 0x00, 0xc0, 0x4f, 0xc3, 0x35, 0x8c);
Finding out the GUIDS for device classes is almost impossible. They are almost
totally undocumented even though Microsoft want applications to use this method of
handling PnP devices.
You can often intuit the correct GUID though by looking in the registry at
HKLM\Sys\CCS\Control\DeviceClasses.
ZeroMemory( & devNotification,
sizeof(devNotification) );
devNotification.dbcc_size
= sizeof(DEV_BROADCAST_DEVICEINTERFACE);
devNotification.dbcc_devicetype = DBT_DEVTYP_DEVICEINTERFACE;
devNotification.dbcc_classguid
= GUID_NDIS_LAN_CLASS;
hInterfaceNotification = RegisterDeviceNotification(this- & gt; GetSafeHwnd(),
& devNotification,
DEVICE_NOTIFY_WINDOW_H
ANDLE);
When a network device is inserted into the system a DBT_DEVICEARIVAL message
is generated and posted to all registered apps and services.
Author:
Creation Date:
Option
Confidential:

M. Sykes
Version:
v003ext
Apr 29, 2008
Page:
4 of 7
This document is Option Confidential - it may not be duplicated, neither distributed externally
without prior and written permission of Option nv.

Technical Specification, Application design for correctly handling
Plug and Play in Windows systems

5

DEVICE ARRIVAL MESSAGE

With the message is a PDEV_BROADCAST_DEVICEINTERFACE structure. This
contains a system generated symbolic link name for the device, p- & gt; dbcc_name,
which takes the form of
" ##?#OPTIONBUS#GTS_FF_NET#6 & 33055f51 & 0 & #{ad498944-762f-11d0-8dcb00c04fc3358c}{ 8B90C8C7-1244-4788-A590-30CDB0EC9B4C} "
As horrendous as this looks, it is usefull. For, although this friendly name relates to
an Ndis device, and so isn't usefull to an application, if we had registered for events
with a COM device interface GUID you could directly pass this system created
symbolic link to CreateFile(); and use the returned handle to do all the same kinds of
IO that you would do if you had opened " \\\\.\\COM11 " for example.
This is very useful then. Your app no longer needs to know the COM number.
The application should then check the name of the device associated with the
symbolic link (dbcc_name ) to make sure it is one we are interested in.
GetDeviceDescription(p- & gt; dbcc_name, DeviceName)); DeviceName is a CString.
Accompanying this document is a zip file containing source code for this function.
If this is our device we need to register for device events a second time, but this time
by handle:
m_hDevice = CreateFile(p- & gt; dbcc_name,
MAXIMUM_ALLOWED ,
0,
NULL,
OPEN_EXISTING,
0,
NULL);
if(m_hDevice == INVALID_HANDLE_VALUE)
{
doerror();
break;
}
ZeroMemory( & filter,
filter.dbch_size
filter.dbch_devicetype
filter.dbch_handle

sizeof(filter));
= sizeof(filter);
= DBT_DEVTYP_HANDLE;
= m_hDevice;

hHandleNotification

= RegisterDeviceNotification(GetSafeHwnd(),
& filter,
DEVICE_NOTIFY_WINDOW_HANDLE);

Doing this second registration allows the application to receive
DBT_DEVICEQUERYREMOVE messages.
Author:
Creation Date:
Option
Confidential:

M. Sykes
Version:
v003ext
Apr 29, 2008
Page:
5 of 7
This document is Option Confidential - it may not be duplicated, neither distributed externally
without prior and written permission of Option nv.

Technical Specification, Application design for correctly handling
Plug and Play in Windows systems

Now, at this stage you have the actual Ndis device open but an app cant do IO
directly with an Ndis device, Ndis disallows it. So the Ndis driver creates another
device that can be opened by an app. It names this device " GtNdisx " Where 'x' is a
numeric number from zero onwards incrementing automatically each time a new
card is inserted in the machine. Generally of course, this will be " GtNdis0 " .
You need to call CreateFile() then using GtNdis0 etc for the first parameter.
If you call the IOCTL_GT_NDIS_GPRS_GET_NET_CFG_ID on the gtndis'x' device
you will be given a GUID. This is actually the same as the second GUID in the Ndis
device handle passed to you in the DBT_DEVICEARRIVAL message and is the only
way to associate a particular GtNdis'x' device with a particular Ndis device.

6

DEVICE QUERY REMOVAL MESSAGE

The application receives a DBT_DEVICEQUERYREMOVE when the user does a
safe remove.
If the application wants to allow this it must deregister for device events by handle by
calling
UnregisterDeviceNotification(hHandleNotification);
It must also call CloseHandle(m_hDevice); on the handle it got calling CreateFile() in
the DBT_DEVICEARIVAL handler.
It must also close any handles it opened on the GtNdis'x' symbolic link.

7

DEVICE REMOVAL

The application gets a DBT_DEVICEREMOVECOMPLETE when the card is finally
removed, and when the card is surprise removed.
The application must deregister for notification by handle and close any handles on
the device the same way it does for DBT_QUERYREMOVE.
*NOTE: Depending on the class of device you have registered for events on you
might get either a DBT_DEVICEREMOVECOMPLETE by INTERFACE, or by
HANDLE.
With the Network device class GUID, you will get it by INTERFACE, with other
classes (our own bespoke bus class GUID) we get it by HANDLE.
So it is best to handle both types of message in the
DBT_DEVICEREMOVECOMPLETE handler and close all open handles on the
device.

Author:
Creation Date:
Option
Confidential:

M. Sykes
Version:
v003ext
Apr 29, 2008
Page:
6 of 7
This document is Option Confidential - it may not be duplicated, neither distributed externally
without prior and written permission of Option nv.

Technical Specification, Application design for correctly handling
Plug and Play in Windows systems

8

SUMMARY

That is all there is to it, and if an application follows this it will always know when the
device is there or not, and when it can and cant access the device.
Source code is available that demonstrates this, it is in GtmNicApp.zip.

Author:
Creation Date:
Option
Confidential:

M. Sykes
Version:
v003ext
Apr 29, 2008
Page:
7 of 7
This document is Option Confidential - it may not be duplicated, neither distributed externally
without prior and written permission of Option nv.


Option Qualcomm 3G WCDMA M00201 GTM378 E.7z > gt72sc_64.inf.txt

; =============================================================================
; 7.2
;
; Copyright (c) 2009 Option N.V.
; =============================================================================

; -----------------------------------------------------------------------------
; Version
; -----------------------------------------------------------------------------

[Version]
Signature= " $WINDOWS NT$ "
ClassGuid={50DD5230-BA8A-11D1-BF5D-0000F805F530}
Class=SmartCardReader
Provider=%Option%
DriverVer=06/11/2009,4.0.17.0
CatalogFile=gt72sc_64.cat

; -----------------------------------------------------------------------------
; Destination paths
; -----------------------------------------------------------------------------

[DestinationDirs]
DefaultDestDir = 12

; -----------------------------------------------------------------------------
; Manufacturers & devices
; -----------------------------------------------------------------------------

[Manufacturer]
%Option%=Option.Section,NTamd64

[Option.Section.NTamd64]
" GlobeTrotter HSxPA - Smart Card Interface " =GT72SC.Install,OPTIONBUS\GT72F_SC
" FOMA OP2502 - Smart Card Interface " =GT72SC.Install,OPTIONBUS\GT72FO_SC
" GlobeTrotter Module HSxPA - Smart Card Interface " =GT72SC.Install,OPTIONBUS\GT72M_SC
" GlobeTrotter Module HSxPA - Smart Card Interface " =GT72SC.Install,OPTIONBUS\GT72S_SC
" GlobeTrotter HSxPA - Smart Card Interface " =GT72SC.Install,OPTIONBUS\GT72V_SC
" GlobeTrotter HSxPA - Smart Card Interface " =GT72SC.Install,OPTIONBUS\GT72VU_SC
" GlobeTrotter HSxPA - Smart Card Interface " =GT72SC.Install,OPTIONBUS\GT72E_SC
" GlobeTrotter Module HSxPA - Smart Card Interface " =GT72SC.Install,OPTIONBUS\GT72EM_SC
" GlobeTrotter Icon Edge - Smart Card Interface " =GT72SC.Install,OPTIONBUS\GT72IC_SC
" GlobeTrotter Icon321 - Smart Card Interface " =GT72SC.Install,OPTIONBUS\GT72321V_SC
" GlobeTrotter Icon322 - Smart Card Interface " =GT72SC.Install,OPTIONBUS\GT72322V_SC
" GlobeTrotter Icon401 - Smart Card Interface " =GT72SC.Install,OPTIONBUS\GT72401V_SC
" GlobeTrotter Module HSxPA - Smart Card Interface " =GT72SC.Install,OPTIONBUS\GT72501M_SC


[Option.Section]

; -----------------------------------------------------------------------------
; Install sections for GT72SC
; -----------------------------------------------------------------------------

[GT72SC.Install.NT]
CopyFiles=GTSCSER.CopyList
AddReg=GT72SC.AddRegNT

[GT72SC.Install.NT.HW]
AddReg=GTSCSER.AddRegNT.HW

[GT72SC.AddRegNT]
HKR,,VendorName,,%Option%
HKR,,IfdType,,%IfdTypeEtsiUicc%

[GT72SC.Install.NT.Services]
AddService=GTSCSER,0x00000000,GTSCSER.DriverService,GTSCSER.EventLog
AddService=GTPTSER,0x00000002,GTPTSER.DriverService

; -----------------------------------------------------------------------------
; Common sections
; -----------------------------------------------------------------------------

[GTSCSER.AddRegNT.HW]
HKR,, " UpperFilters " ,0x00010000, " GTSCSER "

[GTPTSER.DriverService]
DisplayName = " GT PT SER "
ServiceType = 1
StartType = 3
ErrorControl = 1
ServiceBinary = %12%\gtptser.sys

[GTSCSER.EventLog]
AddReg = GTSCSER.EventLog.reg

[GTSCSER.EventLog.reg]
HKR,,EventMessageFile,0x00020000, " %%SystemRoot%%\System32\drivers\gtscser.sys "
HKR,,TypesSupported, 0x00010001,7

[GTSCSER.DriverService]
DisplayName = " GT SC SER "
ServiceType = 1
StartType = 3
ErrorControl = 1
ServiceBinary = %12%\gtscser.sys

;------------------------------------------------------------------------------

[GTSCSER.CopyList]
gtscser.sys,gtscser_A64.sys,,2
gtptser.sys,gtptser_A64.sys,,2

; -----------------------------------------------------------------------------
; Source files & media
; -----------------------------------------------------------------------------

[SourceDisksNames]
1=%Installation_disk%,,,

[SourceDisksFiles]
gtscser_A64.sys=1
gtptser_A64.sys=1

; -----------------------------------------------------------------------------
; Strings
; -----------------------------------------------------------------------------

[Strings]
IfdTypeEtsiUicc= " ETSI UICC PC Card Reader "
Option= " Option nv "
Installation_disk= " USB Wireless Card 64-bit installation disk "


Option Qualcomm 3G WCDMA M00201 GTM378 E.7z > gt72ser_64.inf.txt

; =============================================================================
; 7.2
;
; Copyright (c) 2009 Option N.V.
; =============================================================================

; -----------------------------------------------------------------------------
; Version
; -----------------------------------------------------------------------------

[Version]
Signature= " $WINDOWS NT$ "
ClassGuid={4D36E978-E325-11CE-BFC1-08002BE10318}
Class=Ports
Provider=%Option%
DriverVer=06/11/2009,4.0.17.0
CatalogFile=gt72ser_64.cat

; -----------------------------------------------------------------------------
; Destination paths
; -----------------------------------------------------------------------------

[DestinationDirs]
DefaultDestDir = 12

; -----------------------------------------------------------------------------
; Manufacturers & devices
; -----------------------------------------------------------------------------

[Manufacturer]
%Option%=Option.Section,NTamd64

[Option.Section.NTamd64]

" GlobeTrotter HSxPA - Application Interface " =GT72FAPP.Install,OPTIONBUS\GT72F_APP
" GlobeTrotter HSxPA - GPS Interface " =GT72FGPS.Install,OPTIONBUS\GT72F_GPS
" GlobeTrotter HSxPA - Application 2 Interface " =GT72FAPL.Install,OPTIONBUS\GT72F_APL
" GlobeTrotter HSxPA - Diagnostics Interface " =GT72FDBG.Install,OPTIONBUS\GT72F_DBG

" FOMA OP2502 - Application Interface " =GT72FAPP.Install,OPTIONBUS\GT72FO_APP
" FOMA OP2502 - GPS Interface " =GT72FGPS.Install,OPTIONBUS\GT72FO_GPS
" FOMA OP2502 - Application 2 Interface " =GT72FAPL.Install,OPTIONBUS\GT72FO_APL
" FOMA OP2502 - Diagnostics Interface " =GT72FDBG.Install,OPTIONBUS\GT72FO_DBG

" GlobeTrotter Module HSxPA - Application Interface " =GT72MAPP.Install,OPTIONBUS\GT72M_APP
" GlobeTrotter Module HSxPA - GPS Interface " =GT72MGPS.Install,OPTIONBUS\GT72M_GPS
" GlobeTrotter Module HSxPA - Application 2 Interface " =GT72MAPL.Install,OPTIONBUS\GT72M_APL
" GlobeTrotter Module HSxPA - Diagnostics Interface " =GT72MDBG.Install,OPTIONBUS\GT72M_DBG

" GlobeTrotter Module HSxPA - Application Interface " =GT72MAPP.Install,OPTIONBUS\GT72S_APP
" GlobeTrotter Module HSxPA - GPS Interface " =GT72MGPS.Install,OPTIONBUS\GT72S_GPS
" GlobeTrotter Module HSxPA - Application 2 Interface " =GT72MAPL.Install,OPTIONBUS\GT72S_APL
" GlobeTrotter Module HSxPA - Diagnostics Interface " =GT72MDBG.Install,OPTIONBUS\GT72S_DBG

" GlobeTrotter HSxPA - Application Interface " =GT72FAPP.Install,OPTIONBUS\GT72E_APP
" GlobeTrotter HSxPA - GPS Interface " =GT72FGPS.Install,OPTIONBUS\GT72E_GPS
" GlobeTrotter HSxPA - Application 2 Interface " =GT72FAPL.Install,OPTIONBUS\GT72E_APL
" GlobeTrotter HSxPA - Diagnostics Interface " =GT72FDBG.Install,OPTIONBUS\GT72E_DBG

" GlobeTrotter HSxPA - Application Interface " =GT72VAPP.Install,OPTIONBUS\GT72V_APP
" GlobeTrotter HSxPA - GPS Interface " =GT72VGPS.Install,OPTIONBUS\GT72V_GPS
" GlobeTrotter HSxPA - Application 2 Interface " =GT72VAPL.Install,OPTIONBUS\GT72V_APL
" GlobeTrotter HSxPA - Diagnostics Interface " =GT72VDBG.Install,OPTIONBUS\GT72V_DBG

" GlobeTrotter HSxPA - Application Interface " =GT72VAPP.Install,OPTIONBUS\GT72VU_APP
" GlobeTrotter HSxPA - GPS Interface " =GT72VGPS.Install,OPTIONBUS\GT72VU_GPS
" GlobeTrotter HSxPA - Application 2 Interface " =GT72VAPL.Install,OPTIONBUS\GT72VU_APL
" GlobeTrotter HSxPA - Diagnostics Interface " =GT72VDBG.Install,OPTIONBUS\GT72VU_DBG

" GlobeTrotter Module HSxPA - Application Interface " =GT72MAPP.Install,OPTIONBUS\GT72EM_APP
" GlobeTrotter Module HSxPA - GPS Interface " =GT72MGPS.Install,OPTIONBUS\GT72EM_GPS
" GlobeTrotter Module HSxPA - Application 2 Interface " =GT72MAPL.Install,OPTIONBUS\GT72EM_APL
" GlobeTrotter Module HSxPA - Diagnostics Interface " =GT72MDBG.Install,OPTIONBUS\GT72EM_DBG

" GlobeTrotter Icon Edge - Application Interface " =GT72VAPP.Install,OPTIONBUS\GT72IC_APP
" GlobeTrotter Icon Edge - GPS Interface " =GT72VGPS.Install,OPTIONBUS\GT72IC_GPS
" GlobeTrotter Icon Edge - Application 2 Interface " =GT72VAPL.Install,OPTIONBUS\GT72IC_APL
" GlobeTrotter Icon Edge - Diagnostics Interface " =GT72VDBG.Install,OPTIONBUS\GT72IC_DBG

" GlobeTrotter Icon321 - Application Interface " =GT72VAPP.Install,OPTIONBUS\GT72321V_APP
" GlobeTrotter Icon321 - GPS Interface " =GT72VGPS.Install,OPTIONBUS\GT72321V_GPS
" GlobeTrotter Icon321 - Application 2 Interface " =GT72VAPL.Install,OPTIONBUS\GT72321V_APL
" GlobeTrotter Icon321 - Diagnostics Interface " =GT72VDBG.Install,OPTIONBUS\GT72321V_DBG
" GlobeTrotter Icon321 - Diagnostics 2 Interface " =GT72VLOG.Install,OPTIONBUS\GT72321V_LOG

" GlobeTrotter Icon322 - Application Interface " =GT72VAPP.Install,OPTIONBUS\GT72322V_APP
" GlobeTrotter Icon322 - GPS Interface " =GT72VGPS.Install,OPTIONBUS\GT72322V_GPS
" GlobeTrotter Icon322 - Application 2 Interface " =GT72VAPL.Install,OPTIONBUS\GT72322V_APL
" GlobeTrotter Icon322 - Diagnostics Interface " =GT72VDBG.Install,OPTIONBUS\GT72322V_DBG
" GlobeTrotter Icon322 - Diagnostics 2 Interface " =GT72VLOG.Install,OPTIONBUS\GT72322V_LOG

" GlobeTrotter Icon401 - Application Interface " =GT72VAPP.Install,OPTIONBUS\GT72401V_APP
" GlobeTrotter Icon401 - GPS Interface " =GT72VGPS.Install,OPTIONBUS\GT72401V_GPS
" GlobeTrotter Icon401 - Application 2 Interface " =GT72VAPL.Install,OPTIONBUS\GT72401V_APL
" GlobeTrotter Icon401 - Diagnostics Interface " =GT72VDBG.Install,OPTIONBUS\GT72401V_DBG
" GlobeTrotter Icon401 - Diagnostics 2 Interface " =GT72VLOG.Install,OPTIONBUS\GT72401V_LOG

" GlobeTrotter Module HSxPA - Application Interface " =GT72MAPP.Install,OPTIONBUS\GT72501M_APP
" GlobeTrotter Module HSxPA - GPS Interface " =GT72MGPS.Install,OPTIONBUS\GT72501M_GPS
" GlobeTrotter Module HSxPA - Application 2 Interface " =GT72MAPL.Install,OPTIONBUS\GT72501M_APL
" GlobeTrotter Module HSxPA - Diagnostics Interface " =GT72MDBG.Install,OPTIONBUS\GT72501M_DBG
" GlobeTrotter Module HSxPA - Diagnostics 2 Interface " =GT72MLOG.Install,OPTIONBUS\GT72501M_LOG


[Option.Section]

; -----------------------------------------------------------------------------
; Install sections for GT72FAPP
; -----------------------------------------------------------------------------

[GT72FAPP.Install.NT]
CopyFiles=GTPTSER.CopyFiles
AddReg=GTPTSER.AddRegNT

[GT72FAPP.Install.NT.HW]
AddReg=GT72FAPP.AddReg.HW

[GT72FAPP.Install.NT.Services]
AddService=GTPTSER,0x00000002,GTPTSER.DriverService

[GT72FAPP.AddReg.HW]
HKR,,ExtraDeviceName,, " gtfapp "

; -----------------------------------------------------------------------------
; Install sections for GT72FGPS
; -----------------------------------------------------------------------------

[GT72FGPS.Install.NT]
CopyFiles=GTPTSER.CopyFiles
AddReg=GTPTSER.AddRegNT

[GT72FGPS.Install.NT.HW]
AddReg=GT72FGPS.AddReg.HW

[GT72FGPS.Install.NT.Services]
AddService=GTPTSER,0x00000002,GTPTSER.DriverService

[GT72FGPS.AddReg.HW]
HKR,,ExtraDeviceName,, " gtfgps "

; -----------------------------------------------------------------------------
; Install sections for GT72FAPL
; -----------------------------------------------------------------------------

[GT72FAPL.Install.NT]
CopyFiles=GTPTSER.CopyFiles
AddReg=GTPTSER.AddRegNT

[GT72FAPL.Install.NT.HW]
AddReg=GT72FAPL.AddReg.HW

[GT72FAPL.Install.NT.Services]
AddService=GTPTSER,0x00000002,GTPTSER.DriverService

[GT72FAPL.AddReg.HW]
HKR,,ExtraDeviceName,, " gtfapl "

; -----------------------------------------------------------------------------
; Install sections for GT72FDBG
; -----------------------------------------------------------------------------

[GT72FDBG.Install.NT]
CopyFiles=GTPTSER.CopyFiles
AddReg=GTPTSER.AddRegNT

[GT72FDBG.Install.NT.HW]
AddReg=GT72FDBG.AddReg.HW

[GT72FDBG.Install.NT.Services]
AddService=GTPTSER,0x00000002,GTPTSER.DriverService

[GT72FDBG.AddReg.HW]
HKR,,ExtraDeviceName,, " gtfdiag "

; -----------------------------------------------------------------------------
; Install sections for GT72MAPP
; -----------------------------------------------------------------------------

[GT72MAPP.Install.NT]
CopyFiles=GTPTSER.CopyFiles
AddReg=GTPTSER.AddRegNT

[GT72MAPP.Install.NT.HW]
AddReg=GT72MAPP.AddReg.HW

[GT72MAPP.Install.NT.Services]
AddService=GTPTSER,0x00000002,GTPTSER.DriverService

[GT72MAPP.AddReg.HW]
HKR,,ExtraDeviceName,, " gtmapp "

; -----------------------------------------------------------------------------
; Install sections for GT72MGPS
; -----------------------------------------------------------------------------

[GT72MGPS.Install.NT]
CopyFiles=GTPTSER.CopyFiles
AddReg=GTPTSER.AddRegNT

[GT72MGPS.Install.NT.HW]
AddReg=GT72MGPS.AddReg.HW

[GT72MGPS.Install.NT.Services]
AddService=GTPTSER,0x00000002,GTPTSER.DriverService

[GT72MGPS.AddReg.HW]
HKR,,ExtraDeviceName,, " gtmgps "

; -----------------------------------------------------------------------------
; Install sections for GT72MAPL
; -----------------------------------------------------------------------------

[GT72MAPL.Install.NT]
CopyFiles=GTPTSER.CopyFiles
AddReg=GTPTSER.AddRegNT

[GT72MAPL.Install.NT.HW]
AddReg=GT72MAPL.AddReg.HW

[GT72MAPL.Install.NT.Services]
AddService=GTPTSER,0x00000002,GTPTSER.DriverService

[GT72MAPL.AddReg.HW]
HKR,,ExtraDeviceName,, " gtmapl "

; -----------------------------------------------------------------------------
; Install sections for GT72MDBG
; -----------------------------------------------------------------------------

[GT72MDBG.Install.NT]
CopyFiles=GTPTSER.CopyFiles
AddReg=GTPTSER.AddRegNT

[GT72MDBG.Install.NT.HW]
AddReg=GT72MDBG.AddReg.HW

[GT72MDBG.Install.NT.Services]
AddService=GTPTSER,0x00000002,GTPTSER.DriverService

[GT72MDBG.AddReg.HW]
HKR,,ExtraDeviceName,, " gtmdiag "

; -----------------------------------------------------------------------------
; Install sections for GT72MLOG
; -----------------------------------------------------------------------------

[GT72MLOG.Install.NT]
CopyFiles=GTPTSER.CopyFiles
AddReg=GTPTSER.AddRegNT

[GT72MLOG.Install.NT.HW]
AddReg=GT72MLOG.AddReg.HW

[GT72MLOG.Install.NT.Services]
AddService=GTPTSER,0x00000002,GTPTSER.DriverService

[GT72MLOG.AddReg.HW]
HKR,,ExtraDeviceName,, " gtmlog "

; -----------------------------------------------------------------------------
; Install sections for GT72VAPP
; -----------------------------------------------------------------------------

[GT72VAPP.Install.NT]
CopyFiles=GTPTSER.CopyFiles
AddReg=GTPTSER.AddRegNT

[GT72VAPP.Install.NT.HW]
AddReg=GT72VAPP.AddReg.HW

[GT72VAPP.Install.NT.Services]
AddService=GTPTSER,0x00000002,GTPTSER.DriverService

[GT72VAPP.AddReg.HW]
HKR,,ExtraDeviceName,, " gtvapp "

; -----------------------------------------------------------------------------
; Install sections for GT72VGPS
; -----------------------------------------------------------------------------

[GT72VGPS.Install.NT]
CopyFiles=GTPTSER.CopyFiles
AddReg=GTPTSER.AddRegNT

[GT72VGPS.Install.NT.HW]
AddReg=GT72VGPS.AddReg.HW

[GT72VGPS.Install.NT.Services]
AddService=GTPTSER,0x00000002,GTPTSER.DriverService

[GT72VGPS.AddReg.HW]
HKR,,ExtraDeviceName,, " gtvgps "

; -----------------------------------------------------------------------------
; Install sections for GT72VAPL
; -----------------------------------------------------------------------------

[GT72VAPL.Install.NT]
CopyFiles=GTPTSER.CopyFiles
AddReg=GTPTSER.AddRegNT

[GT72VAPL.Install.NT.HW]
AddReg=GT72VAPL.AddReg.HW

[GT72VAPL.Install.NT.Services]
AddService=GTPTSER,0x00000002,GTPTSER.DriverService

[GT72VAPL.AddReg.HW]
HKR,,ExtraDeviceName,, " gtvapl "

; -----------------------------------------------------------------------------
; Install sections for GT72VDBG
; -----------------------------------------------------------------------------

[GT72VDBG.Install.NT]
CopyFiles=GTPTSER.CopyFiles
AddReg=GTPTSER.AddRegNT

[GT72VDBG.Install.NT.HW]
AddReg=GT72VDBG.AddReg.HW

[GT72VDBG.Install.NT.Services]
AddService=GTPTSER,0x00000002,GTPTSER.DriverService

[GT72VDBG.AddReg.HW]
HKR,,ExtraDeviceName,, " gtvdiag "

; -----------------------------------------------------------------------------
; Install sections for GT72VLOG
; -----------------------------------------------------------------------------

[GT72VLOG.Install.NT]
CopyFiles=GTPTSER.CopyFiles
AddReg=GTPTSER.AddRegNT

[GT72VLOG.Install.NT.HW]
AddReg=GT72VLOG.AddReg.HW

[GT72VLOG.Install.NT.Services]
AddService=GTPTSER,0x00000002,GTPTSER.DriverService

[GT72VLOG.AddReg.HW]
HKR,,ExtraDeviceName,, " gtvlog "

; -----------------------------------------------------------------------------
; Common sections
; -----------------------------------------------------------------------------

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

[GTPTSER.DriverService]
DisplayName = " GT PT SER "
ServiceType = 1
StartType = 3
ErrorControl = 1
ServiceBinary = %12%\gtptser.sys

[GTPTSER.CopyFiles]
gtptser.sys,gtptser_A64.sys,,2

; -----------------------------------------------------------------------------
; Source files & media
; -----------------------------------------------------------------------------

[SourceDisksNames]
1=%Installation_disk%,,,

[SourceDisksFiles]
gtptser_A64.sys=1

; -----------------------------------------------------------------------------
; Strings
; -----------------------------------------------------------------------------

[Strings]
Option= " Option nv "
Installation_disk= " USB Wireless Card 64-bit installation disk "


Option Qualcomm 3G WCDMA M00201 GTM378 E.7z > gt72ubus_64.inf.txt

; =============================================================================
; 7.2
;
; Copyright (c) 2009 Option N.V.
; =============================================================================

; -----------------------------------------------------------------------------
; Version
; -----------------------------------------------------------------------------

[Version]
Signature= " $WINDOWS NT$ "
ClassGuid={36FC9E60-C465-11CF-8056-444553540000}
Class=USB
Provider=%Option%
DriverVer=06/11/2009,4.0.17.0
CatalogFile=gt72ubus_64.cat

; -----------------------------------------------------------------------------
; Destination paths
; -----------------------------------------------------------------------------

[DestinationDirs]
DefaultDestDir = 12

; -----------------------------------------------------------------------------
; Manufacturers & devices
; -----------------------------------------------------------------------------

[Manufacturer]
%Option%=Option.Section,NTamd64

[Option.Section.NTamd64]
" GlobeTrotter HSxPA " =GT72F.Install,USB\VID_0AF0 & PID_6711
" FOMA OP2502 " =GT72FO.Install,USB\VID_0AF0 & PID_6713
" GlobeTrotter HSxPA " =GT72F.Install,USB\VID_0AF0 & PID_6731
" GlobeTrotter HSxPA " =GT72F.Install,USB\VID_0AF0 & PID_6751
" GlobeTrotter HSxPA " =GT72F.Install,USB\VID_0AF0 & PID_6771
" GlobeTrotter HSxPA " =GT72F.Install,USB\VID_0AF0 & PID_6791
" GlobeTrotter Module HSxPA " =GT72M.Install,USB\VID_0AF0 & PID_6811
" GlobeTrotter Module HSxPA " =GT72M.Install,USB\VID_0AF0 & PID_6831
" GlobeTrotter Module HSxPA " =GT72S.Install,USB\VID_0AF0 & PID_6911
" GlobeTrotter HSxPA " =GT72V.Install,USB\VID_0AF0 & PID_6951
" GlobeTrotter HSxPA " =GT72V.Install,USB\VID_0AF0 & PID_6971
" GlobeTrotter HSxPA " =GT72E.Install,USB\VID_0AF0 & PID_7011
" GlobeTrotter HSxPA " =GT72E.Install,USB\VID_0AF0 & PID_7031
" GlobeTrotter HSxPA " =GT72E.Install,USB\VID_0AF0 & PID_7051
" GlobeTrotter HSxPA " =GT72E.Install,USB\VID_0AF0 & PID_7071
" GlobeTrotter Module HSxPA " =GT72EM.Install,USB\VID_0AF0 & PID_7111
" GlobeTrotter Module HSxPA " =GT72EM.Install,USB\VID_0AF0 & PID_7211
" GlobeTrotter HSxPA " =GT72VU.Install,USB\VID_0AF0 & PID_7251
" GlobeTrotter HSxPA " =GT72V.Install,USB\VID_0AF0 & PID_7271
" GlobeTrotter HSxPA " =GT72F.Install,USB\VID_0AF0 & PID_7311
" GlobeTrotter HSxPA " =GT72F.Install,USB\VID_0AF0 & PID_7371
" GlobeTrotter Icon Edge " =GT72IC.Install,USB\VID_0AF0 & PID_C031
" GlobeTrotter Icon321 " =GT72321V.Install,USB\VID_0AF0 & PID_D031
" GlobeTrotter Icon322 " =GT72322V.Install,USB\VID_0AF0 & PID_D033
" GlobeTrotter Icon401 " =GT72401V.Install,USB\VID_0AF0 & PID_7411
" GlobeTrotter Module HSxPA " =GT72501M.Install,USB\VID_0AF0 & PID_D013

[Option.Section]

; -----------------------------------------------------------------------------
; Install sections for GT72F
; -----------------------------------------------------------------------------

[GT72F.Install.NT]
CopyFiles=GT72UBUS.CopyFiles

[GT72F.Install.NT.HW]
AddReg=GT72F.AddRegNT.HW,GT72UBUS.AddRegNT.HW

[GT72F.Install.NT.Services]
AddService=GT72UBUS,0x00000002,GT72UBUS.DriverService

[GT72F.AddRegNT.HW]
HKR,,ExtraDeviceName,, " gt72ubus "
HKR,,ExtraNetDevId,, " GT72F_NET "
HKR,,ExtraSmxDevId0,, " GT72F_APP "
HKR,,ExtraSmxDevId1,, " GT72F_SC "
HKR,,ExtraSmxDevId2,, " GT72F_GPS "
HKR,,ExtraSmxDevId3,, " GT72F_APL "
HKR,,ExtraSerDevId0,, " GT72F_DBG "
HKR,,ExtraSerDevId1,, " GT72F_MDM "
HKR,,IsRemovable,0x00010001,1

; -----------------------------------------------------------------------------
; Install sections for GT72FO
; -----------------------------------------------------------------------------

; --- WinXP x64 ---------------------------------------------------------------

[GT72FO.Install.NT]
CopyFiles=GT72UBUS.CopyFiles

[GT72FO.Install.NT.HW]
AddReg=GT72FO.AddRegNT.HW,GT72UBUS.AddRegNT.HW

[GT72FO.Install.NT.Services]
AddService=GT72UBUS,0x00000002,GT72UBUS.DriverService

;------------------------------------------------------------------------------

[GT72FO.AddRegNT.HW]
HKR,,ExtraDeviceName,, " gt72ubus "
HKR,,ExtraNetDevId,, " GT72FO_NET "
HKR,,ExtraSmxDevId0,, " GT72FO_APP "
HKR,,ExtraSmxDevId1,, " GT72FO_SC "
HKR,,ExtraSmxDevId2,, " GT72FO_GPS "
HKR,,ExtraSmxDevId3,, " GT72FO_APL "
HKR,,ExtraSerDevId0,, " GT72FO_DBG "
HKR,,ExtraSerDevId1,, " GT72FO_MDM "
HKR,,IsRemovable,0x00010001,1

; -----------------------------------------------------------------------------
; Install sections for GT72M
; -----------------------------------------------------------------------------

[GT72M.Install.NT]
CopyFiles=GT72UBUS.CopyFiles

[GT72M.Install.NT.HW]
AddReg=GT72M.AddRegNT.HW,GT72UBUS.AddRegNT.HW

[GT72M.Install.NT.Services]
AddService=GT72UBUS,0x00000002,GT72UBUS.DriverService

[GT72M.AddRegNT.HW]
HKR,,ExtraDeviceName,, " gt72ubus "
HKR,,ExtraNetDevId,, " GT72M_NET "
HKR,,ExtraSmxDevId0,, " GT72M_APP "
HKR,,ExtraSmxDevId1,, " GT72M_SC "
HKR,,ExtraSmxDevId2,, " GT72M_GPS "
HKR,,ExtraSmxDevId3,, " GT72M_APL "
HKR,,ExtraSerDevId0,, " GT72M_DBG "
HKR,,ExtraSerDevId1,, " GT72M_MDM "
HKR,,IsRemovable,0x00010001,0

; -----------------------------------------------------------------------------
; Install sections for GT72S
; -----------------------------------------------------------------------------

[GT72S.Install.NT]
CopyFiles=GT72UBUS.CopyFiles

[GT72S.Install.NT.HW]
AddReg=GT72S.AddRegNT.HW,GT72UBUS.AddRegNT.HW

[GT72S.Install.NT.Services]
AddService=GT72UBUS,0x00000002,GT72UBUS.DriverService

[GT72S.AddRegNT.HW]
HKR,,ExtraDeviceName,, " gt72ubus "
HKR,,ExtraNetDevId,, " GT72S_NET "
HKR,,ExtraSmxDevId0,, " GT72S_APP "
HKR,,ExtraSmxDevId1,, " GT72S_SC "
HKR,,ExtraSmxDevId2,, " GT72S_GPS "
HKR,,ExtraSmxDevId3,, " GT72S_APL "
HKR,,ExtraSerDevId0,, " GT72S_DBG "
HKR,,ExtraSerDevId1,, " GT72S_MDM "
HKR,,IsRemovable,0x00010001,0

; -----------------------------------------------------------------------------
; Install sections for GT72V
; -----------------------------------------------------------------------------

; --- WinXP x64 ---------------------------------------------------------------

[GT72V.Install.NT]
CopyFiles=GT72UBUS.CopyFiles

[GT72V.Install.NT.HW]
AddReg=GT72V.AddRegNT.HW,GT72UBUS.AddRegNT.HW

[GT72V.Install.NT.Services]
AddService=GT72UBUS,0x00000002,GT72UBUS.DriverService

;------------------------------------------------------------------------------

[GT72V.AddRegNT.HW]
HKR,,ExtraDeviceName,, " gt72ubus "
HKR,,ExtraNetDevId,, " GT72V_NET "
HKR,,ExtraSmxDevId0,, " GT72V_APP "
HKR,,ExtraSmxDevId1,, " GT72V_SC "
HKR,,ExtraSmxDevId2,, " GT72V_GPS "
HKR,,ExtraSmxDevId3,, " GT72V_APL "
HKR,,ExtraSerDevId0,, " GT72V_DBG "
HKR,,ExtraSerDevId1,, " GT72V_MDM "
HKR,,IsRemovable,0x00010001,1

; -----------------------------------------------------------------------------
; Install sections for GT72321V
; -----------------------------------------------------------------------------

; --- WinXP x64 ---------------------------------------------------------------

[GT72321V.Install.NT]
CopyFiles=GT72UBUS.CopyFiles

[GT72321V.Install.NT.HW]
AddReg=GT72321V.AddRegNT.HW,GT72UBUS.AddRegNT.HW

[GT72321V.Install.NT.Services]
AddService=GT72UBUS,0x00000002,GT72UBUS.DriverService

[GT72321V.AddRegNT.HW]
HKR,,ExtraDeviceName,, " gt72ubus "
HKR,,ExtraNetDevId,, " GT72321V_NET "
HKR,,ExtraSmxDevId0,, " GT72321V_APP "
HKR,,ExtraSmxDevId1,, " GT72321V_SC "
HKR,,ExtraSmxDevId2,, " GT72321V_GPS "
HKR,,ExtraSmxDevId3,, " GT72321V_APL "
HKR,,ExtraSerDevId0,, " GT72321V_DBG "
HKR,,ExtraSerDevId1,, " GT72321V_MDM "
HKR,,ExtraSerDevId2,, " GT72321V_LOG "
HKR,,IsRemovable,0x00010001,1

; -----------------------------------------------------------------------------
; Install sections for GT72322V
; -----------------------------------------------------------------------------

; --- WinXP x64 ---------------------------------------------------------------

[GT72322V.Install.NT]
CopyFiles=GT72UBUS.CopyFiles

[GT72322V.Install.NT.HW]
AddReg=GT72322V.AddRegNT.HW,GT72UBUS.AddRegNT.HW

[GT72322V.Install.NT.Services]
AddService=GT72UBUS,0x00000002,GT72UBUS.DriverService

[GT72322V.AddRegNT.HW]
HKR,,ExtraDeviceName,, " gt72ubus "
HKR,,ExtraNetDevId,, " GT72322V_NET "
HKR,,ExtraSmxDevId0,, " GT72322V_APP "
HKR,,ExtraSmxDevId1,, " GT72322V_SC "
HKR,,ExtraSmxDevId2,, " GT72322V_GPS "
HKR,,ExtraSmxDevId3,, " GT72322V_APL "
HKR,,ExtraSerDevId0,, " GT72322V_DBG "
HKR,,ExtraSerDevId1,, " GT72322V_MDM "
HKR,,ExtraSerDevId2,, " GT72322V_LOG "
HKR,,IsRemovable,0x00010001,1

; -----------------------------------------------------------------------------
; Install sections for GT72501M
; -----------------------------------------------------------------------------

; --- WinXP x64 ---------------------------------------------------------------

[GT72501M.Install.NT]
CopyFiles=GT72UBUS.CopyFiles

[GT72501M.Install.NT.HW]
AddReg=GT72501M.AddRegNT.HW,GT72UBUS.AddRegNT.HW

[GT72501M.Install.NT.Services]
AddService=GT72UBUS,0x00000002,GT72UBUS.DriverService

[GT72501M.AddRegNT.HW]
HKR,,ExtraDeviceName,, " gt72ubus "
HKR,,ExtraNetDevId,, " GT72501M_NET "
HKR,,ExtraSmxDevId0,, " GT72501M_APP "
HKR,,ExtraSmxDevId1,, " GT72501M_SC "
HKR,,ExtraSmxDevId2,, " GT72501M_GPS "
HKR,,ExtraSmxDevId3,, " GT72501M_APL "
HKR,,ExtraSerDevId0,, " GT72501M_DBG "
HKR,,ExtraSerDevId1,, " GT72501M_MDM "
HKR,,ExtraSerDevId2,, " GT72501M_LOG "
HKR,,IsRemovable,0x00010001,0

; -----------------------------------------------------------------------------
; Install sections for GT72401V
; -----------------------------------------------------------------------------

; --- WinXP x64 ---------------------------------------------------------------

[GT72401V.Install.NT]
CopyFiles=GT72UBUS.CopyFiles

[GT72401V.Install.NT.HW]
AddReg=GT72401V.AddRegNT.HW,GT72UBUS.AddRegNT.HW

[GT72401V.Install.NT.Services]
AddService=GT72UBUS,0x00000002,GT72UBUS.DriverService


[GT72401V.AddRegNT.HW]
HKR,,ExtraDeviceName,, " gt72ubus "
HKR,,ExtraNetDevId,, " GT72401V_NET "
HKR,,ExtraSmxDevId0,, " GT72401V_APP "
HKR,,ExtraSmxDevId1,, " GT72401V_SC "
HKR,,ExtraSmxDevId2,, " GT72401V_GPS "
HKR,,ExtraSmxDevId3,, " GT72401V_APL "
HKR,,ExtraSerDevId0,, " GT72401V_DBG "
HKR,,ExtraSerDevId1,, " GT72401V_MDM "
HKR,,ExtraSerDevId2,, " GT72401V_LOG "
HKR,,IsRemovable,0x00010001,1

; -----------------------------------------------------------------------------
; Install sections for GT72VU
; -----------------------------------------------------------------------------

; --- WinXP x64 -------------------------------------------------------------------

[GT72VU.Install.NT]
CopyFiles=GT72UBUS.CopyFiles

[GT72VU.Install.NT.HW]
AddReg=GT72VU.AddRegNT.HW,GT72UBUS.AddRegNT.HW

[GT72VU.Install.NT.Services]
AddService=GT72UBUS,0x00000002,GT72UBUS.DriverService

[GT72VU.AddRegNT.HW]
HKR,,ExtraDeviceName,, " gt72ubus "
HKR,,ExtraNetDevId,, " GT72VU_NET "
HKR,,ExtraSmxDevId0,, " GT72VU_APP "
HKR,,ExtraSmxDevId1,, " GT72VU_SC "
HKR,,ExtraSmxDevId2,, " GT72VU_GPS "
HKR,,ExtraSmxDevId3,, " GT72VU_APL "
HKR,,ExtraSerDevId0,, " GT72VU_DBG "
HKR,,ExtraSerDevId1,, " GT72VU_MDM "
HKR,,IsRemovable,0x00010001,1

; -----------------------------------------------------------------------------
; Install sections for GT72E
; -----------------------------------------------------------------------------

[GT72E.Install.NT]
CopyFiles=GT72UBUS.CopyFiles

[GT72E.Install.NT.HW]
AddReg=GT72E.AddRegNT.HW,GT72UBUS.AddRegNT.HW

[GT72E.Install.NT.Services]
AddService=GT72UBUS,0x00000002,GT72UBUS.DriverService

[GT72E.AddRegNT.HW]
HKR,,ExtraDeviceName,, " gt72ubus "
HKR,,ExtraNetDevId,, " GT72E_NET "
HKR,,ExtraSmxDevId0,, " GT72E_APP "
HKR,,ExtraSmxDevId1,, " GT72E_SC "
HKR,,ExtraSmxDevId2,, " GT72E_GPS "
HKR,,ExtraSmxDevId3,, " GT72E_APL "
HKR,,ExtraSerDevId0,, " GT72E_DBG "
HKR,,ExtraSerDevId1,, " GT72E_MDM "
HKR,,IsRemovable,0x00010001,1

; -----------------------------------------------------------------------------
; Install sections for GT72EM
; -----------------------------------------------------------------------------

[GT72EM.Install.NT]
CopyFiles=GT72UBUS.CopyFiles

[GT72EM.Install.NT.HW]
AddReg=GT72EM.AddRegNT.HW,GT72UBUS.AddRegNT.HW

[GT72EM.Install.NT.Services]
AddService=GT72UBUS,0x00000002,GT72UBUS.DriverService

[GT72EM.AddRegNT.HW]
HKR,,ExtraDeviceName,, " gt72ubus "
HKR,,ExtraNetDevId,, " GT72EM_NET "
HKR,,ExtraSmxDevId0,, " GT72EM_APP "
HKR,,ExtraSmxDevId1,, " GT72EM_SC "
HKR,,ExtraSmxDevId2,, " GT72EM_GPS "
HKR,,ExtraSmxDevId3,, " GT72EM_APL "
HKR,,ExtraSerDevId0,, " GT72EM_DBG "
HKR,,ExtraSerDevId1,, " GT72EM_MDM "
HKR,,IsRemovable,0x00010001,0

; -----------------------------------------------------------------------------
; Install sections for GT72IC
; -----------------------------------------------------------------------------

; --- WinXP x64 ---------------------------------------------------------------

[GT72IC.Install.NT]
CopyFiles=GT72UBUS.CopyFiles

[GT72IC.Install.NT.HW]
AddReg=GT72IC.AddRegNT.HW,GT72UBUS.AddRegNT.HW

[GT72IC.Install.NT.Services]
AddService=GT72UBUS,0x00000002,GT72UBUS.DriverService

;------------------------------------------------------------------------------

[GT72IC.AddRegNT.HW]
HKR,,ExtraDeviceName,, " gt72ubus "
HKR,,ExtraNetDevId,, " GT72IC_NET "
HKR,,ExtraSmxDevId0,, " GT72IC_APP "
HKR,,ExtraSmxDevId1,, " GT72IC_SC "
HKR,,ExtraSmxDevId2,, " GT72IC_GPS "
HKR,,ExtraSmxDevId3,, " GT72IC_APL "
HKR,,ExtraSerDevId0,, " GT72IC_DBG "
HKR,,ExtraSerDevId1,, " GT72IC_MDM "
HKR,,IsRemovable,0x00010001,1

; -----------------------------------------------------------------------------
; Common sections
; -----------------------------------------------------------------------------

[GT72UBUS.AddRegNT.HW]
HKR,,ExtraRdReqCnt,1,02,08,02,02

[GT72UBUS.DriverService]
DisplayName = " GT 72 U BUS "
ServiceType = 1
StartType = 3
ErrorControl = 1
ServiceBinary = %12%\gt72ubus.sys

[GT72UBUS.CopyFiles]
gt72ubus.sys,gt72ubus_A64.sys,,2

; -----------------------------------------------------------------------------
; Source files & media
; -----------------------------------------------------------------------------

[SourceDisksNames]
1=%Installation_disk%,,,

[SourceDisksFiles]
gt72ubus_A64.sys=1

; -----------------------------------------------------------------------------
; Strings
; -----------------------------------------------------------------------------

[Strings]
Option= " Option nv "
Installation_disk= " USB Wireless Card 64-bit installation disk "