SgsmInf.txt Driver File Contents (softgsm_ng_modem_patchfiles.zip)

; Information file used by SoftGSM NG
;
; KEEP THE VERSION AND DATE STRINGS BELOW UPDATED!!!
; Date format mm/dd/yyyy

Version=1.52
Date=08/11/2004

;
; Default Settings
;

;Old SoftGSM commands

Resp=[*VER],[]
Resp=[*EXIT],[]

;Global patches

Patch=[&K4],[&K3]							;Lock device to Hardware Flow
Patch=[%C_],[]								;Remove compression request
Patch=[S30_],[]								;Register not present in most phones
Patch=[S95_],[]								;Register not present in most phones

; Connect message filtering

Filter=[CONNECT §1/RLP],[CONNECT §1]					;fix for /RLP
Filter=[CONNECT §1/ARQ],[CONNECT §1]					;fix for /ARQ
Filter=[CONNECT §1/REL],[CONNECT §1]					;fix for /REL
Filter=[CONNECT §1/MNP],[CONNECT §1]					;fix for /MNP
Filter=[CONNECT §1/LAP-M],[CONNECT §1]					;fix for /LAP-M
Filter=[CONNECT §1/V42BIS],[CONNECT §1]					;fix for /V42BIS
Filter=[CONNECT §1/V42b],[CONNECT §1]					;fix for /V42b
Filter=[CONNECT §1/RLP],[CONNECT §1]					;fix for /RLP

Filter=[+DR: NONE],[COMPRESSION: NONE]
Filter=[+DR: V42B],[COMPRESSION: V.42bis]


;
; Information about specific handsets
;
		
;====================================================================================================
; ERICSSON
;====================================================================================================

MANUFACTURER=[Ericsson],[R600]						
	FakeDTR=1
	FakeDCD=1

	Binary=[*EOBEX]							;Switch to OBEX
	
	Patch=[W_],[]							;
	Patch=[S7=0],[S7=255]						;Zero invalid for Carrier Timeout

	Patch=[&D_],[]							;No DTR options availble

	Patch=[&K0],[+IFC=0,0;]						;Flow Control - Off
	Patch=[&K3],[+IFC=2,2;]						; Hardware Flow
	Patch=[&K4],[+IFC=2,2;]						; 

	Ties=1								;Use time independent escape sequence

	;
	; R -Series	(SoftGSM NG USB ArtNo. 40106 P/N 40020c)
	;
	
	MODEL=[R320s]							;Ericsson R320s
		Ties=0							;Normal escape sequence for the 320
		Patch=[%C0],[+DS=0;]					;Compression Off
		Patch=[%C1],[+DS=3,0;]					;Compression On (but can't handle 2048 buffer)
		Patch=[%C3],[+DS=3,0;]					;Compression On (but can't handle 2048 buffer)
		; +DR is not supported by the 320
		Resp=[*NGSYNC],[Ericsson R320;OBEX-IRMC;*EOBEX]

	MODEL=[R380s]							;Ericsson R380s (no compression)
		Resp=[&K_],[]						;Ericsson R380 supports neither AT+IFC nor AT&K3, so it's impossible to change HW/SW flow.

	MODEL=[R520m]							;Ericsson R520m
		Patch=[%C0],[+DS=0;]					;Compression Off
		Patch=[%C1],[+DS=3,0,2048,32;]				;Compression On
		Patch=[%C3],[+DS=3,0,2048,32;]				;Compression On
		Bitmap=[S95=_],[5[+DR=0;]],[5[+DR=1;]]			;Negotiation Message Options
		Resp=[*NGSYNC],[Ericsson R520;OBEX-IRMC;*EOBEX]

	MODEL=[R600]							;Ericsson R600 (no compression - No sync support)
		Ties=0							;Use normal escape sequence
		Patch=[+CGDCONT=§1,"IP","§2","§3",§4],[+CGDCONT=§1,"IP","§2",,§4] ;GPRS patch for APN name
		Patch=[+CGDCONT=§1,"IP","","",§2],[+CGDCONT=§1,"IP",,,§2]	  ;GPRS patch
		Bitmap=[S95=_],[5[+DR=0;]],[5[+DR=1;]]			;+DR is supported bye the R600 even though +DS is not
				

	;
	; T - Series	(SoftGSM NG USB ArtNo. 40106 P/N 40020c)
	;

	MODEL=[T200]							;Ericsson T200 (No compression found in org.inf)
		Patch=[+CGDCONT=§1,"IP","§2","§3",§4],[+CGDCONT=§1,"IP","§2",,§4] ;GPRS patch for APN name
		Patch=[+CGDCONT=§1,"IP","","",§2],[+CGDCONT=§1,"IP",,,§2]	  ;GPRS patch
	
	MODEL=[T230]							;Ericsson T230 (No sync support)
		Filter=[+CMGF: "§1"],[+CMGF: §1]
		Filter=[+CPBR: §1,,§2],[+CPBR: §1,§2]			;Fix for call lists that has empty param

	MODEL=[T300]							;Ericsson T300
		Patch=[%C0],[+DS=0;]					;Compression Off
		Patch=[%C1],[+DS=3,0,2048,32;]				;Compression On
		Patch=[%C3],[+DS=3,0,2048,32;]				;Compression On
		Bitmap=[S95=_],[5[+DR=0;]],[5[+DR=1;]]			;Negotiation Message Options

	MODEL=[T310]							;Ericsson T310 (No Compression - No sync support)

	MODEL=[T39m]							;Ericsson T39m
		Patch=[%C0],[+DS=0;]					;Compression Off
		Patch=[%C1],[+DS=3,0,2048,32;]				;Compression On
		Patch=[%C3],[+DS=3,0,2048,32;]				;Compression On
		Bitmap=[S95=_],[5[+DR=0;]],[5[+DR=1;]]			;Negotiation Message Options
		Resp=[*NGSYNC],[Ericsson T39;OBEX-IRMC;*EOBEX]

	MODEL=[T65]							;Ericsson T65
		Patch=[%C0],[+DS=0;]					;Compression Off
		Patch=[%C1],[+DS=3,0,2048,32;]				;Compression On
		Patch=[%C3],[+DS=3,0,2048,32;]				;Compression On
		Bitmap=[S95=_],[5[+DR=0;]],[5[+DR=1;]]			;Negotiation Message Options
		Resp=[*NGSYNC],[Ericsson T65;OBEX-IRMC;*EOBEX]

	MODEL=[1130202-BVT68]						;Ericsson T68i
		Patch=[%C0],[+DS=0;]					;Compression Off
		Patch=[%C1],[+DS=3,0,2048,32;]				;Compression On
		Patch=[%C3],[+DS=3,0,2048,32;]				;Compression On
		Bitmap=[S95=_],[5[+DR=0;]],[5[+DR=1;]]			;Negotiation Message Options
		Filter=[+CPBR: §1,,§2],[+CPBR: §1,§2]			;Fix for call lists that has empty param
		Resp=[*NGSYNC],[Ericsson T68i;OBEX-IRMC;*EOBEX]
	
	MODEL=[T68]							;Ericsson T68
		Patch=[%C0],[+DS=0;]					;Compression Off
		Patch=[%C1],[+DS=3,0,2048,32;]				;Compression On
		Patch=[%C3],[+DS=3,0,2048,32;]				;Compression On
		Bitmap=[S95=_],[5[+DR=0;]],[5[+DR=1;]]			;Negotiation Message Options		
		Resp=[*NGSYNC],[Ericsson T68;OBEX-IRMC;*EOBEX]

	MODEL=[AAB-1021011-BV]						;Ericsson T610
		Patch=[%C0],[+DS=0;]					;Compression Off
		Patch=[%C1],[+DS=3,0,2048,32;]				;Compression On
		Patch=[%C3],[+DS=3,0,2048,32;]				;Compression On
		Bitmap=[S95=_],[5[+DR=0;]],[5[+DR=1;]]			;Negotiation Message Options
		Filter=[+CPBR: §1,,§2],[+CPBR: §1,§2]			;Fix for call lists that has empty param
		Resp=[*NGSYNC],[Ericsson T610;OBEX-IRMC;*EOBEX]

	MODEL=[AAB-1021012-BV]						;Ericsson T630
		Patch=[%C0],[+DS=0;]					;Compression Off
		Patch=[%C1],[+DS=3,0,2048,32;]				;Compression On
		Patch=[%C3],[+DS=3,0,2048,32;]				;Compression On
		Bitmap=[S95=_],[5[+DR=0;]],[5[+DR=1;]]			;Negotiation Message Options
		Filter=[+CPBR: §1,,§2],[+CPBR: §1,§2]			;Fix for call lists that has empty param		
		Resp=[*NGSYNC],[Ericsson T630;OBEX-IRMC;*EOBEX]
	

	;
	; P -Series	(SoftGSM NG USB ArtNo. 40106 P/N 40020c)
	;

	MODEL=[P800]							;Sony Ericsson P800
		Patch=[&K0],[]						;Do not support &K0 or +IFC
		Patch=[&K3],[]						;Do not support &K3 or +IFC
		Patch=[&K4],[]						;Do not support &K4 or +IFC
		Resp=[+CPMS=?],[+CPMS: ()]				;patch for sms & phonebook
		Resp=[+CPMS?],[+CPMS: ""]				;patch for sms & phonebook
		Resp=[+CSCA?],[+CSCA: ]					;patch for sms & phonebook
		Resp=[+CMGF=?],[+CMGF: (0)]				;patch for sms & phonebook
		Resp=[+CMGF?],[+CMGF: 0]				;patch for sms & phonebook
		Resp=[+CSMS=?],[+CSMS: (0),(0)]				;patch for sms & phonebook
		Resp=[+CSMS?],[+CSMS: 0,0]				;patch for sms & phonebook

		Patch=[%C0],[+DS=0;]					;Compression Off
		Patch=[%C1],[+DS=0,0,2048,32;]				;Compression On
		Patch=[%C3],[+DS=0,0,2048,32;]				;Compression On
		Patch=[+CGDCONT=§1,"IP","§2","§3",1,§4],[+CGDCONT=§1,"IP","§2","§3",0,§4]	;no PDP datacompression supported

	MODEL=[BVP900]							;Sony Ericsson P900
		Patch=[&K0],[]						;Do not support &K0 or +IFC
		Patch=[&K3],[]						;Do not support &K3 or +IFC
		Patch=[&K4],[]						;Do not support &K4 or +IFC
		Resp=[+CPMS=?],[+CPMS: ()]				;patch for sms & phonebook
		Resp=[+CPMS?],[+CPMS: ""]				;patch for sms & phonebook
		Resp=[+CSCA?],[+CSCA: ]					;patch for sms & phonebook
		Resp=[+CMGF=?],[+CMGF: (0)]				;patch for sms & phonebook
		Resp=[+CMGF?],[+CMGF: 0]				;patch for sms & phonebook
		Resp=[+CSMS=?],[+CSMS: (0),(0)]				;patch for sms & phonebook
		Resp=[+CSMS?],[+CSMS: 0,0]				;patch for sms & phonebook
		Patch=[+CGDCONT=§1,"IP","§2","§3",§4],[+CGDCONT=§1,"IP","§2","§3",0,0]	;no PDP datacompression or ipheadercompression supported
		

	;
	; Z -Series	(SoftGSM NG USB ArtNo. 40106 P/N 40020c)
	;

	MODEL=[AAB-1021031-BV]						;Ericsson Z600
		Patch=[%C0],[+DS=0;]					;Compression Off
		Patch=[%C1],[+DS=3,0,2048,32;]				;Compression On
		Patch=[%C3],[+DS=3,0,2048,32;]				;Compression On
		Bitmap=[S95=_],[5[+DR=0;]],[5[+DR=1;]]			;Negotiation Message Options
		Filter=[+CPBR: §1,,§2],[+CPBR: §1,§2]			;Fix for call lists that has empty param
		Resp=[*NGSYNC],[Ericsson Z600;OBEX-IRMC;*EOBEX]

	MODEL=[AAD-3011011-BV]						;Ericsson Z1010 (Not fully tested)
		Patch=[%C0],[+DS=0;]					;Compression Off
		Patch=[%C1],[+DS=3,0,2048,32;]				;Compression On
		Patch=[%C3],[+DS=3,0,2048,32;]				;Compression On
		Bitmap=[S95=_],[5[+DR=0;]],[5[+DR=1;]]			;Negotiation Message Options
		Filter=[+CPBR: §1,,§2],[+CPBR: §1,§2]			;Fix for call lists that has empty param
		Resp=[*NGSYNC],[Ericsson Z1010;OBEX-IRMC;*EOBEX]

	;
	; Sony Ericsson GC Cards
	;

	MODEL=[FAE-1021011-BVGC79]					;Sony Ericsson GC79
		Patch=[%C0],[+DS=0;]					;Compression Off
		Patch=[%C1],[+DS=3,0,2048,32;]				;Compression On
		Patch=[%C3],[+DS=3,0,2048,32;]				;Compression On
		Bitmap=[S95=_],[5[+DR=0;]],[5[+DR=1;]]			;Negotiation Message Options
		Patch=[+CBST_],[+CFUN=1;+CBST_]				;Turn Radio ON before dialing
		Patch=[+CGDCONT_],[+CFUN=1;+CGDCONT_]	 		;Turn Radio ON before dialing		
		
		
	MODEL=[6130201-BVGC75]						;Sony Ericsson GC75
		Patch=[%C0],[+DS=0;]					;Compression Off
		Patch=[%C1],[+DS=3,0,2048,32;]				;Compression On
		Patch=[%C3],[+DS=3,0,2048,32;]				;Compression On
		Bitmap=[S95=_],[5[+DR=0;]],[5[+DR=1;]]			;Negotiation Message Options		
		Patch=[+CBST_],[+CFUN=1;+CBST_]				;Turn Radio ON before dialing
		Patch=[+CGDCONT_],[+CFUN=1;+CGDCONT_]	 		;Turn Radio ON before dialing


;====================================================================================================
; NOKIA
;====================================================================================================

MANUFACTURER=[Nokia]
	Binary=[*NOKIAFBUS]						;För hantering av FBUS

	Patch=[I3],[I3]							;Let ATI3 through to allow Nokia PC Suite to function

	Patch=[W_],[]							;Register not present in phone
	Patch=[+CPBW=§1,"§2,145,§3],[+CPBW=§1,"+§2,145,§3]		;These two lines makes sure a '+' is always present
	Patch=[+CPBW=§1,"+§2,145,§3],[+CPBW=§1,"+§2,145,§3]		;in the case of an international number

	; Compression is default supported for all Nokia phones

	Patch=[%C0],[+DS=0,0;]						;Compression Off
	Patch=[%C1],[+DS=3,0;]						;Compression On
	Patch=[%C3],[+DS=3,0;]						;Compression On
	Bitmap=[S95=_],[5[+DR=0;]],[5[+DR=1;]]				;Negotiation Message Options

	;
	; DLR-3 & DLR-3P Series (SoftGSM NG USB ArtNo. 40201 P/N 40010c)
	;	

	MODEL=[NSE-5]							;Nokia 7110
		Filter=[+CPBS: "DC",§1,§2],[+CPBS: "DC",§2,§2]		;Return all mem used for Dialled Calls (random number are returned)
		Filter=[+CPBS: "MC",§1,§2],[+CPBS: "MC",§2,§2]		;Return all mem used for Missed Calls (random number are returned)
		Filter=[+CPBS: "RC",§1,§2],[+CPBS: "RC",§2,§2]		;Return all mem used for Received Calls (random number are returned)

	MODEL=[NHM-3]							;Nokia 6250
	
	MODEL=[Nokia 6210]						;Nokia 6210
		Filter=[+CPBS: "DC",§1,§2],[+CPBS: "DC",§2,§2]		;Return all mem used for Dialled Calls (random number are returned)
		Filter=[+CPBS: "MC",§1,§2],[+CPBS: "MC",§2,§2]		;Return all mem used for Missed Calls (random number are returned)
		Filter=[+CPBS: "RC",§1,§2],[+CPBS: "RC",§2,§2]		;Return all mem used for Received Calls (random number are returned)
		Resp=[*NGSYNC],[Nokia 6210;NOKIA;*NOKIAFBUS]

	MODEL=[Nokia 6310]						;Nokia 6310
		Resp=[+CPAS],[+CPAS: 0]					;Sets Phone Activity Status to Ready (SoftNET,SMS&Phonebook)
		Resp=[*NGSYNC],[Nokia 6310;NOKIA;*NOKIAFBUS]

	MODEL=[Nokia 6310i]						;Nokia 6310i 
		Resp=[+CPAS],[+CPAS: 0]					;Sets Phone Activity Status to Ready (SoftNET,SMS&Phonebook)
		Resp=[*NGSYNC],[Nokia 6310i;NOKIA;*NOKIAFBUS]

	;
	; DKU-5 Series (SoftGSM NG USB ArtNo. 40202 P/N 40060A)	(3100,5100,5140,6100,6220,6610,6610i,6800,6810,6820,7200,7210,7250,7250i)
	;	

	MODEL=[Nokia 7200]						;Nokia 7200 Not fully tested (only modem support no +cbps)
		Resp=[+CPAS],[+CPAS: 0]					;Sets Phone Activity Status to Ready (SoftNET,SMS&Phonebook)
		Patch=[+cgqmin_],[]					;doesn't support theese commands
		Patch=[+cgqreq_],[]

	MODEL=[Nokia 7210]						;Nokia 7210
		Resp=[+CPAS],[+CPAS: 0]					;Sets Phone Activity Status to Ready (SoftNET,SMS&Phonebook)
		Resp=[*NGSYNC],[Nokia 7210;NOKIA;*NOKIAFBUS]

	MODEL=[Nokia 7250]						;Nokia 7250
		Resp=[+CPAS],[+CPAS: 0]					;Sets Phone Activity Status to Ready (SoftNET,SMS&Phonebook)

	MODEL=[Nokia 6610]						;Nokia 6610 
		Resp=[+CPAS],[+CPAS: 0]					;Sets Phone Activity Status to Ready (SoftNET,SMS&Phonebook)

	MODEL=[Nokia 5100]						;Nokia 5100 
		Resp=[+CPAS],[+CPAS: 0]					;Sets Phone Activity Status to Ready (SoftNET,SMS&Phonebook)

	MODEL=[Nokia 6100]						;Nokia 6100 
		Resp=[+CPAS],[+CPAS: 0]					;Sets Phone Activity Status to Ready (SoftNET,SMS&Phonebook)

	MODEL=[Nokia 6800]						;Nokia 6800 
		Resp=[+CPAS],[+CPAS: 0]					;Sets Phone Activity Status to Ready (SoftNET,SMS&Phonebook)

	;
	; DKU-2 Series (SoftGSM NG USB ArtNo. 40203 P/N 40080c) (3300,6230,6650,7600,7700,9500 Communicator)
	;	

	MODEL=[Nokia 6650],[Nokia 7600]					;Nokia 6650/7600 IR Not fully tested (requires fix for cable) 
		Resp=[+CPAS],[+CPAS: 0]					;Sets Phone Activity Status to Ready (SoftNET,SMS&Phonebook)	

	MODEL=[Nokia 6230]						;Nokia 6230 Not fully tested
		Patch=[+cgqmin_],[]					;doesn't support theese commands
		Patch=[+cgqreq_],[]
		Patch=[+CGDCONT=§1,"IP","§2","§3",§4],[+CGDCONT=§1,"IP","§2","§3",0,0]	;no PDP datacompression or ipheadercompression supported
		Resp=[+CPBS=?],[+CPBS: ()]				;patch for sms & phonebook (only sms no contacts)
		Resp=[+CPBS?],[+CPBS: ""]				;patch for sms & phonebook (only sms no contacts)

	MODEL=[Nokia 7610]						;Nokia 7610 Not fully tested
		Patch=[+cgqmin_],[]					;doesn't support theese commands
		Patch=[+cgqreq_],[]
		Patch=[+CGDCONT=§1,"IP","§2","§3",§4],[+CGDCONT=§1,"IP","§2","§3",0,0]	;no PDP datacompression or ipheadercompression supported
		Resp=[+CPBS=?],[+CPBS: ()]				;patch for sms & phonebook (only sms no contacts)
		Resp=[+CPBS?],[+CPBS: ""]				;patch for sms & phonebook (only sms no contacts)
	
	;
	; No Data interface Series
	;	

	MODEL=[Nokia 8210]						;Nokia 8210 IR

	MODEL=[Nokia 6510]						;Nokia 6510 IR	

	;
	; No Data interface Series (Symbian)
	;
	
	MODEL=[Nokia 7650],[Nokia 6600]					;Nokia 7650 IR/Bluetooth
		; 6600 not really tested
		; flow control, compression not really tested
		Resp=[+CPAS],[+CPAS: 0]					;Sets Phone Activity Status to Ready (SoftNET,SMS&Phonebook)
		Patch=[S95=_],[]					;supported but fail under gprs if applied also lacks at+cpbs
		FakeDTR=1						;
		Resp=[+CPBS=?],[+CPBS: ()]				;patch for sms & phonebook
		Resp=[+CPBS?],[+CPBS: ""]				;patch for sms & phonebook


;====================================================================================================
; SIEMENS
;====================================================================================================

MANUFACTURER=[Siemens]							; No Siemens supports compression so far
	FakeDTR=1
	Binary=[^SBFB=1]						;Enter binary mode
	Resp=[&K_],[]							;Siemens supports neither AT+IFC nor AT&K3, so it's impossible to change HW/SW flow.

	;
	; Siemens N5 RS232 Series (SoftGSM NG USB ArtNo. 40302 P/N 40030A)
	;

	MODEL=[S35i]							;Siemens S35i (No compression)

	MODEL=[M35i]							;Siemens M35i (No compression)

	MODEL=[SL45i]							;Siemens SL45i (No compression)

	MODEL=[SL45]							;Siemens SL45 (No compression)

	MODEL=[S45]							;Siemens S45 (No compression)
		Patch=[+CGDCONT=§1,"IP","§2","§3",§4],[+CGDCONT=§1,IP,"§2",0.0.0.0,§4]	 ;GPRS patch for APN without IP
		Patch=[+CGDCONT=§1,"IP","","",_],[+CGDCONT=§1,IP]	;GPRS patch for no APN or IP (Default)

	MODEL=[ME45]							;Siemens ME45 (No compression)
		Patch=[+CGDCONT=§1,"IP","§2","§3",§4],[+CGDCONT=§1,IP,"§2",0.0.0.0,§4]	 ;GPRS patch for APN without IP
		Patch=[+CGDCONT=§1,"IP","","",_],[+CGDCONT=§1,IP]	;GPRS patch for no APN or IP (Default)

	MODEL=[6618]							;Same As Siemens S45 (No compression)
		Patch=[+CGDCONT=§1,"IP","§2","§3",§4],[+CGDCONT=§1,IP,"§2",0.0.0.0,§4]	 ;GPRS patch for APN without IP
		Patch=[+CGDCONT=§1,"IP","","",_],[+CGDCONT=§1,IP]	;GPRS patch for no APN or IP (Default)

	MODEL=[3618]							;Same As Siemens ME45 (No compression)
		Patch=[+CGDCONT=§1,"IP","§2","§3",§4],[+CGDCONT=§1,IP,"§2",0.0.0.0,§4]	 ;GPRS patch for APN without IP
		Patch=[+CGDCONT=§1,"IP","","",_],[+CGDCONT=§1,IP]	;GPRS patch for no APN or IP (Default)

	MODEL=[M50]							;Siemens M50

	MODEL=[A50]							;Siemens A50
							
	MODEL=[C45]							;Siemens C45

	;
	; Siemens DCA-510 Series (SoftGSM NG USB ArtNo. 40303 P/N 40090C) (C55,M55,MC55,S55,SL55,A60,C60/62,M60,MC60)
	;

	MODEL=[S55]							;Siemens S55

	MODEL=[SL55]							;Siemens SL55

	MODEL=[MC60]							;Siemens MC60
		Patch=[+CGDCONT=§1,"IP","§2","§3",§4],[+CGDCONT=§1,"IP","§2","§3",0,0]	;no PDP datacompression or ipheadercompression supported 

	;
	; Siemens IR Series (Bosch interface) 
	;
	
	MODEL=[S40/S42 PnP]						;Siemens S40 IR (No compression)



;====================================================================================================
; MOTOROLA
;====================================================================================================

MANUFACTURER=[Motorola]
	FakeDTR=1
	FakeDCD=1
	Patch=[S7=0],[S7=255]						;Zero invalid for Carrier Timeout
	Filter=[+CMTI: §1, 0§2],[+CMTI: §1,§2]				;Remove leading zeroes from +CMTI report
	Filter=[+CMTI: §1, 00§2],[+CMTI: §1,§2]

	;
	; Motorola IR Series
	;

	MODEL=["TaiChi Series"] 					;Motorola Accompli A008 IR

	MODEL=[L7089/P7389/v.36xx]					;P7389 IR
		Filter=[+CPMS:"SM"§1],[+CPMS: "SM"§1]			;patch for sim & phone ikons

	;
	; Motorola SKN6330A Series (SoftGSM NG USB ArtNo. 40402 P/N 40040B)
	;

	MODEL=["L Series"]						;Motorola 260,7389i (Compression)
		Ties=1							;Use time independent escape sequence (faster)
		Patch=[%C§1],[%C§1]					;Compression (%C1 and %C3)
		Filter=[+CPAS: 00§1],[+CPAS: §1]			;phone answers +cpas: 000 instead for 0
		Filter=[+CPMS:"SM"§1],[+CPMS: "SM"§1]			;patch for sim & phone ikons

	;
	; Motorola SKN6311 Series (SoftGSM NG USB ArtNo. 40403 P/N 40050B)
	;

	MODEL=["MODEL=280"]						;Motorola 280 (Compression)
		Patch=[%C§1],[%C§1]					;Compression (%C1 and %C3)
		FakeDTR=0
		FakeDCD=0
		Resp=[+CPAS],[+CPAS: 0]					;No +cpas (response - ERROR)
		Filter=[+CPBS: "§1,§2],[+CPBS: ("§1,§2)]		;Adderar parantes till +CPBS range query
		Filter=[+CPMS: §1,§2,§3,§4,§5,§6,§7,§8,§9],[+CPMS: "§1",§2,§3,"§4",§5,§6,"§7",§8,§9]	;Adds space and
		Filter=[+CPMS:(§1,§2,§3,§4),(§5),(§6)],[+CPMS: ("§1","§2","§3","§4"),("§5"),("§6")]	;"" to +CPMS
		Patch=[+CGDCONT=§1,"IP","","",§2],[+CGDCONT=§1,"IP",,,§2]		;GPRS patch
		Patch=[+CGDCONT=§1,"IP","§2","§3",§4],[+CGDCONT=§1,"IP","§2",,§4]	;GPRS patch for APN name

	MODEL=["MODEL=V60"]							;Motorola v60
		FakeDTR=0
		FakeDCD=0
		Resp=[+CPAS],[+CPAS: 0]						;Sets Phone Activity Status to Ready
		Filter=[+CPBS: "§1,§2],[+CPBS: ("§1,§2)]			;Adderar parantes till +CPBS range query
		Filter=[+CPMS: §1,§2,§3,§4,§5,§6,§7,§8,§9],[+CPMS: "§1",§2,§3,"§4",§5,§6,"§7",§8,§9]	;Adds space and
		Filter=[+CPMS:(§1,§2,§3,§4),(§5),(§6)],[+CPMS: ("§1","§2","§3","§4"),("§5"),("§6")]	;"" to +CPMS
		Patch=[+CGDCONT=§1,"IP","","",§2],[+CGDCONT=§1,"IP",,,§2]	;GPRS patch
		Patch=[+CGDCONT=§1,"IP","§2","§3",§4],[+CGDCONT=§1,"IP","§2",,§4] ;GPRS patch for APN name

	MODEL=["MODEL=V.series 66"]						;Motorola v66
		FakeDTR=0
		FakeDCD=0
		Resp=[+CPAS],[+CPAS: 0]						;Sets Phone Activity Status to Ready
		Filter=[+CPBS: "§1,§2],[+CPBS: ("§1,§2)]			;Adderar parantes till +CPBS range query
		Filter=[+CPMS: §1,§2,§3,§4,§5,§6,§7,§8,§9],[+CPMS: "§1",§2,§3,"§4",§5,§6,"§7",§8,§9]	;Adds space and
		Filter=[+CPMS:(§1,§2,§3,§4),(§5),(§6)],[+CPMS: ("§1","§2","§3","§4"),("§5"),("§6")]	;"" to +CPMS
		Patch=[+CGDCONT=§1,"IP","","",§2],[+CGDCONT=§1,"IP",,,§2]	;GPRS patch
		Patch=[+CGDCONT=§1,"IP","§2","§3",§4],[+CGDCONT=§1,"IP","§2",,§4] ;GPRS patch for APN name

	MODEL=["MODEL=V70"]							;Motorola V.70
		FakeDTR=0
		FakeDCD=0
		Resp=[+CPAS],[+CPAS: 0]						;Sets Phone Activity Status to Ready
		Filter=[+CPBS: "§1,§2],[+CPBS: ("§1,§2)]			;Adderar parantes till +CPBS range query
		Filter=[+CPMS: §1,§2,§3,§4,§5,§6,§7,§8,§9],[+CPMS: "§1",§2,§3,"§4",§5,§6,"§7",§8,§9]	;Adds space and
		Filter=[+CPMS:(§1,§2,§3,§4),(§5),(§6)],[+CPMS: ("§1","§2","§3","§4"),("§5"),("§6")]	;"" to +CPMS
		Patch=[+CGDCONT=§1,"IP","","",§2],[+CGDCONT=§1,"IP",,,§2]	;GPRS patch
		Patch=[+CGDCONT=§1,"IP","§2","§3",§4],[+CGDCONT=§1,"IP","§2",,§4] ;GPRS patch for APN name

	MODEL=["MODEL=T720i"]							;Motorola T720i UNTESTED
		FakeDTR=0
		FakeDCD=0
		Resp=[+CPAS],[+CPAS: 0]						;Sets Phone Activity Status to Ready
		Filter=[+CPBS: §1,§2],[+CPBS: (§1,§2)]				;Adderar parantes till +CPBS range query
		Filter=[+CPMS: §1,§2,§3,§4,§5,§6,§7,§8,§9],[+CPMS: "§1",§2,§3,"§4",§5,§6,"§7",§8,§9]	;Adds space and
		Filter=[+CPMS:(§1,§2,§3,§4,§5),(§6,§7),(§8)],[+CPMS: ("§1","§2","§3","§4","§5"),("§6","§7"),("§8")]	;"" to +CPMS
		Patch=[+CGDCONT=§1,"IP","","",§2],[+CGDCONT=§1,"IP",,,§2]	;GPRS patch
		Patch=[+CGDCONT=§1,"IP","§2","§3",§4],[+CGDCONT=§1,"IP","§2",,§4] ;GPRS patch for APN name

	MODEL=["MODEL=T720"]
		FakeDTR=0
		FakeDCD=0
		Resp=[+CPAS],[+CPAS: 0]						;Sets Phone Activity Status to Ready
		Filter=[+CPBS: §1,§2],[+CPBS: (§1,§2)]				;Adderar parantes till +CPBS range query
		Filter=[+CPMS: §1,§2,§3,§4,§5,§6,§7,§8,§9],[+CPMS: "§1",§2,§3,"§4",§5,§6,"§7",§8,§9]	;Adds space and
		Filter=[+CPMS:(§1,§2,§3,§4,§5),(§6,§7),(§8)],[+CPMS: ("§1","§2","§3","§4","§5"),("§6","§7"),("§8")]	;"" to +CPMS
		Patch=[+CGDCONT=§1,"IP","","",§2],[+CGDCONT=§1,"IP",,,§2]	;GPRS patch
		Patch=[+CGDCONT=§1,"IP","§2","§3",§4],[+CGDCONT=§1,"IP","§2",,§4] ;GPRS patch for APN name
	
;====================================================================================================
; SAMSUNG
;====================================================================================================

MANUFACTURER=[SAMSUNG]
	
	MODEL=[SGH-A300]							;SAMSUNG SGH-A300 (IR)

	;
	; Samsung Datakabel PCB133LBEC-STD Series (SoftGSM NG USB ArtNo. ----- P/N ------) (SGH-E700/E100/X600/X100)
	;

	MODEL=[SGH-E700]							;SAMSUNG SGH-E700 (IR)
		Patch=[&K0],[+IFC=0,0;]						;Flow Control - Off
		Patch=[&K3],[+IFC=1,0;]						;Hardware Flow
		Patch=[&K4],[+IFC=1,1;]						;supports not AT&K3, so use AT+IFC to change HW/SW flow.
		Patch=[+gci_],[]						;Failes Diagnostics if not removed

;====================================================================================================
; SAGEM
;====================================================================================================

MANUFACTURER=[SAGEM]
	
	MODEL=[myX-7 GPRS]							;SAGEM my X-7 GPRS

;====================================================================================================
; PANASONIC
;====================================================================================================

MANUFACTURER=[Panasonic]
	
	Patch=[S95§1],[S95§1]							;Let S95 thru
	FakeDCD=1

	;
	; Panasonic MA-8310 Series (SoftGSM NG USB ArtNo. 40501 P/N 40070B)
	;

	MODEL=[GD87]								;Panasonic GD87 (No compression, even though the inf suggests it)

	MODEL=[X70]								;Panasonic X70 (IR)

;====================================================================================================
; NEC
;====================================================================================================

MANUFACTURER=[NEC]
	
	MODEL=[NEC 606]								;NEC e606 (Bluetooth)
		Patch=[+CGATT_],[]
		Patch=[&K3],[]
		Patch=[&K0],[]
		Patch=[%c3],[]
		Patch=[%c0],[]
		Patch=[S30_],[]
		Patch=[S95_],[]
		Patch=[S7_],[]
		Filter=[+CPAS:§1],[+CPAS: §1]	
	

;====================================================================================================
; Unknown Manufacturer or +CGMI ERROR
;====================================================================================================

MANUFACTURER=[]
	Patch=[%C§1],[%C§1]							;Let %Cx thru
	Patch=[S95§1],[S95§1]							;Let S95 thru
	Patch=[S30§1],[S30§1]
	Init=[\N3]								;Default EC = On
Download Driver Pack

How To Update Drivers Manually

After your driver has been downloaded, follow these simple steps to install it.

  • Expand the archive file (if the download file is in zip or rar format).

  • If the expanded file has an .exe extension, double click it and follow the installation instructions.

  • Otherwise, open Device Manager by right-clicking the Start menu and selecting Device Manager.

  • Find the device and model you want to update in the device list.

  • Double-click on it to open the Properties dialog box.

  • From the Properties dialog box, select the Driver tab.

  • Click the Update Driver button, then follow the instructions.

Very important: You must reboot your system to ensure that any driver updates have taken effect.

For more help, visit our Driver Support section for step-by-step videos on how to install drivers for every file type.

server: web5, load: 0.96