rights reserved. Unauthorized reproduction of this manual in any form without the expressed
written approval of Novatel Wireless, Inc. is strictly prohibited. This manual may not, in whole or in
part, be copied, reproduced, translated, or reduced to any electronic or magnetic storage medium
without the written consent of a duly authorized officer of Novatel Wireless Inc.
The information contained in this document is subject to change without notice and should not be
construed as a commitment by Novatel Wireless Inc. unless such commitment is expressly given
in a covering document.
Novatel Wireless Inc. makes no warranties, either expressed or implied, regarding this document,
its merchantability, or its fitness, for any particular purpose.
Printed and produced in United States of America.
Document Revision History
Rev. Date Brief Description of Change Originator Approved by
Table 31: GSM/GPRS European Regulations................................................................... 209
EU740 Power Classes......................................................................................... 25
Novatel Wireless, Proprietary & Confidential
Page13
Page 14
Introduction
PCI Express Mini Card
Novatel Wireless has designed a line of embedded broadband access modules around the PCI
Express Mini Card standard. This product line provides platform developers and system
integrators with the ability to enable global 3G broadband access. The governing body for PCI
Express standardization is PCI SIG (Peripheral Component Interconnect Special Interest Group.)
The website for PCI SIG can be found at the following URL:
www.pcisig.com/home
Novatel Wireless, Proprietary & Confidential
Page14
Page 15
Getting Started
Introduction
The purpose of this document is to provide advance design and integration information to assist
in the integration planning and evaluation of Novatel Wireless PCI Express Mini-cards. This
document is intended to specify key components of the integration tools available for the Novatel
Wireless line of PCI Express Mini-cards.
The EV620 is Novatel Wireless’s versatile module to add WLAN capability to other devices. It
was developed to be integrated into other devices such as kiosks or vending machines based on
the PCI Express Mini-card specification 1.0.
The EU730™ and EU740™ are Novatel Wireless’s mini-card developed for small form factor PCI
Express cards specifically used for Wide Area Wireless (WAN, i.e. cellular) technology.
Therefore, the EU730™ and EU740™ will work with all Windows driven laptops given the drivers
are properly installed. When you install MobiLink™ on a Windows OS system it will automatically
include the drivers necessary to communicate with the PCI Express Mini Card. MobiLink™ is
Novatel’s Windows application manager for the PCI Express Mini Card. MobiLink provides an
easy interface to make a data connection, change operating parameters, and view alerts such as
SMS or signal strength indicator. However, anyone can still install the drivers manually and so will
be discussed in the following sections. In addition, once the drivers are installed, following the
Phoenix Client API functions, anyone could develop their Client side software manager to interact
with the PCI Express Mini Card.
When using any of these devices, EU730, EU740™ or the EV620, activation is required for the
device to be allowed on the operator’s network. For example, Sprint requires the customer to run
IOTA, Internet Over-The-Air, provisioning to prepare the device to work on the wireless network.
Activation is required for the EV620 while the EU730™ and EU740™ require a valid SIM card
before it can be used on the operator’s wireless network. Please refer to section on provisioning
with IOTA for assistance.
Windows Platforms
The Phoenix API will interface with your top level applications and provide the abstraction of the
module specifics to the upper applications. Please refer to the Phoenix API Interface Chapter for
details.
Please refer to the MobiLink Phoenix SDK chapter for details on developing applications and
communicating with the modem on Windows platforms.
Safety Warning
Neither the EV620 nor EU730 / EU740 products may be used in an environment where radio
frequency equipment is prohibited or restricted in its use. This includes aircraft/airports, hospitals,
and other sensitive electronic areas.
Under extended operation the EU730™ and EU740™ modem will generate a noticeable amo unt
of heat. Like all PC Cards, the modem generates heat during normal operation and will be heated
by the host computer. For this reason it is recommended that after extended periods of operation,
prior to removal and handling, you allow the modem to cool down.
Novatel Wireless, Proprietary & Confidential
Page15
Page 16
FCC RF Interference Statement
FCC applies to EV630 and EU730/740. Refer to sections on Regulatory Compliance for more
details.
Federal Communications Commission Radio Frequency Interference Statement: The EV620
product has been certified to comply within the limits of a class B digital device pursuant to Part
15, Part 22 and Part 24 of the FCC Rules. These limits are designed to provide reasonable
protection against harmful interference in residential situations. This equipment generates, uses,
and can radiate radio frequency energy, and, if not properly installed and used in accordance with
the instructions, may cause harmful interference to radio or television reception, or to laptop
computers and PDA's. This can be determined by turning the equipment on and off. You are
encouraged to try to correct the interference by one or more of the following measures:
• Reorient or relocate the receiving antenna of the television, radio or cordless telephone.
• Increase the separation between the equipment and the receiver.
• Connect the equipment to an outlet on a circuit different from that to which the receiver is
connected.
•Consult the dealer or an experienced radio/television technician for additional
suggestions.
Radio Frequency Exposure Evaluation Requirements
The radio frequency exposure evaluation requirements for the embedded module are spe cified in
the module Product Specification. In general, for the United States market, the embedded
modules are treated as “mobile devices” as per FCC CFR47 paragraph 2.1091.
A mobile device is defined as “a transmitting device designed to be used in other than fixed
locations and to generally be used in such a way that a separation distance of at least 20 cm is
normally maintained between the transmitter’s radiating structure(s) and the body of the user or
nearby persons.” The antenna type used for the radio frequency exposure evaluation must be
specified in the documentation and sold with the module. If the module is used with a different
antenna type and/or in a design where the separation distance of 20 cm is not normally
maintained, the radio frequency exposure evaluation should be repeated for the new
configuration. In some cases the module use may fit the definition of “portable devices” as per
FCC CFR47 paragraph 2.1093.
Some devices are not subject to radio frequency exposure evaluation prior to equipment
authorization, depending on the transmitter power level and frequency band of operation.
The purpose of this document is to provide the specifications for the EU730/EU740 and the
EV620 module. This section is intended to specify electrical, mechanical and software interfaces
and performance; and to provide the information necessary to integrate the module into an overall
product design.
Product Overview
The EV620 will operate in the 800/1900 CDMA bands. The EV620 is primarily targeted for the
North American market.
The EU730 and EU740 are wireless modem modules designed to be embedded into laptop
computers and other host devices.
The EU730 & EU740 provide for quad band GSM support as well as UMTS/HSDPA operation at
800MHz, 1900MHz & 2100MHz. The EU730 is primarily targeted for the North American market
and the EU740 is primarily targeted for EMEA (Europe, Middle East and African) markets.
•The EU740 will operate in the 850/900/1800/1900 GPRS/EDGE bands and 2100
UMTS/HSDPA band.
•The EU730 will operate in the 850/900/1800/1900 GPRS/EDGE bands, and 1900
MTS/HSDPA band.
The modules will be compatible with Windows™ compliant applications including VPN, e-mail,
and web browsing.
The core protocol stack will be supplied by Qualcomm and contains UMTS, HSDPA, GPRS and
EDGE technologies for EU730/740, and CDMA, CDMA 1XRTT, and CDMA 1XEV-DO
technologies for EV620. Around this core, Novatel Wireless has created the firmware drivers that
provide access to the hardware on the embedded modem. The feature set is comprised of the
data device features supported in the Qualcomm protocol stack.
The hardware consists of a PCI Express Mini Card compliant interface (except as detailed
herein), a baseband chipset from Qualcomm™, an RF radio chipset from Qualcomm™, and the
various other components used to support these major components. The baseband and firmware
are based on the MSM6275 series chipset for EU730/740 and MSM6500 se ries chipset for
EV620.
Hardware
Card Specifications
The EV620, EU730 and EU740 are designed to meet the PCI Express Mini Card electromechanical card standard with some exceptions to accommodate the power requirements. The
EU730 and EU740 are USB only cards.
Novatel Wireless, Proprietary & Confidential
Page17
Page 18
Mechanical Specification
The drawing below shows the dimensions of the EV620 module. The measurements given below
are typical. Consider thickness to be 5.0 max in designing.
Figure 1: EV620 Module
The drawing below shows the dimensions of the EU730/EU740 module.
Novatel Wireless, Proprietary & Confidential
Page18
Page 19
Figure 2: EU730/EU740 Module
Novatel Wireless, Proprietary & Confidential
Page19
Page 20
Figure 3: PCIe Minicard Module Envelope
5.0 mm
1.35 mm
Shielding / Mechanical enclosure
The EU730 and 740 use a metalized plastic shield technology. The shields are held in place
using solder balls.
The EV620 will use a stamped sheet metal shield technology. The shields are held in place with
solder.
Host Interface connector
The host interface connector is a 1 mm wide card edge connector. This is compatible with the
following host connectors:
Novatel Wireless, Proprietary & Confidential
Page20
Page 21
Molex 67910-0002
FCI 10019331-001
The host connector should be compliant with the Mini PCI express Electromecha nical
specification.
Interface Specification
Host Interface
The EV620 and EU730/740 is designed to meet the PCI Express Mini-Card specification. The
table below gives a description of the pin-out and usage. The USB option of the specification is
supported. Deviations from the Mini PCI Express card specification are noted.
The PCI Express Mini Card provides two power sources: one at 3.3V (+3.3V) and one
at 1.5V (+1.5V). The auxiliary voltage source (+3.3Vaux) is sourced over the same pins as the
primary voltage (+3.3V) and is available during the system’s stand-by/suspend state to support
wake event 5 processing on the communications card.
The Mini card acts as a peripheral device and supports the USB 2.0 standard at low speed (1.5
Mbps) and full speed (12 Mbps). It does not support the high speed (480 Mbps) mode of
operation.
RF Interface
The EV620 and EU730/740 are designed to be connected to an external antenna integrated into
the laptop. The antenna port presents a nominal 50Ω impedance.
Subscriber Identification Module (SIM) Interface
A 5 line SIM interface is provided on the mini-card edge connector for the EU730/740. The signal
levels comply with the ETSI standard Specification of the 3 Volt Subscriber Identity Module Mobile Equipment (SIM-ME) interface (GSM 11.12 version 4.3.1). Note that no ESD protection
will be provided on the card. The host device is expected to provide the ESD protection at the
SIM connector.
The OEM Module supports a 3.3V SIM as described in ETSI 11.12. The relevant signals are
brought out on the 70 pin connector.
The ETSI specification also dictates that the system be made aware if the SIM card is
disconnected during operation. This function is handled by the SIM_IN signal. This line should be
asserted high when a SIM is present. The SIM_IN signal is pulled low on the OEM Module by a
4.7kΩ resistor so that when a SIM is not present the line will be low. Care should be taken not to
use a weak pull-up for the SIM_IN signal. If the OEM Module will be integrated into a system in
which the SIM cannot be removed.
USIM Interface
The USIM will be provided by the host. A SIM connector is not included on the card. The interface
to the USIM is provided on the host interface connector.
LED Interface
The LED_WWAN signal provides an LED driver as per the Mini Express PCI card specification.
The LED operation is outlined in the table below.
Table 2: LED Function
State LED function
On The WWAN radio is on, and capable of transmitting.
Off The WWAN radio is not capable of transmitting
Slow Blink Powered but not associated or authenticated; searching
Intermittent blink Activity proportional to transmitting/ receiving speed
Novatel Wireless, Proprietary & Confidential
Page22
Page 23
Power Supply
Power is drawn from the 3.3V pins on the Mini Card connector as shown in tables following. The
current in the various operating modes in given.
Table 3: EV620 DC Specifications
Symbol Parameter Min Typical Max Units
Vcc Supply Voltage 3.0 3.3 3.6 V
Icc max maximum supply current 1000 mA
Icc stdby Target Standby supply current TBD mA
Table 4: EU740 DC Specifications
Symbol Parameter Min Typ Max Units
Vcc Supply Voltage 3.04 3.3 3.56 V
Icc max maximum supply current 2750 mA
Icc stdby Target Standby supply current 180 mA
Icc csd Target CSD supply current 500 TBD mA
Icc grps avg
Icc grps
peak
Icc WCDMA Target WCDMA supply current 900 TBD mA
Target GPRS supply current
average
Target GPRS supply current peak 2200TBD mA
750 TBD mA
Novatel Wireless, Proprietary & Confidential
Page23
Page 24
Table 5: EU730 DC Specifications
Symbol Parameter Min Typ Max Units
Vcc Supply Voltage 3.04 3.3 3.56 V
Icc max maximum supply current 2750 mA
Icc stdby Target Standby supply current 180 mA
Icc csd Target CSD supply current 500 TBD mA
Icc grps avg
Target GPRS supply current
750 TBD mA
average
Icc grps
Target GPRS supply current peak 2200TBD mA
peak
Icc WCDMA Target WCDMA supply current mA
Table 6: GPRS/GSM Duty Cycles and Typical power consumption
Mode Average battery power Peak & duty cycle
GPRS Transmitting 2.3 W average 7.0 W / 25%
GPRS Receiving 2.3 W average 7.0 W / 25%
GSM Transmitting 1.7 W average 7.7 W / 12.5%
GSM Receiving 1.7 W average 7.7 W / 12.5%
Novatel Wireless, Proprietary & Confidential
Page24
Page 25
Power Class
The power classes are shown in following tables.
Table 7: EV620 Power Class
Band (MHz) Power Class Comment
800 CDMA Class III +23dBm ERP
CDMA 1XRTT Class III +23dBm ERP
CDMA 1XEV-DO Class III +23dBm ERP
1900 CDMA Class II +23dBm EiRP
CDMA 1XRTT Class II +23dBm EiRP
CDMA 1XEV-DO Class II +23dBm EiRP
The modem is made incapable of transmitting when the WDISABLE pin is pulled low. The
following diagram illustrates the Pull-Up resistor configuration:
Figure 4: W_Disable Pull-up Configuration
Novatel Wireless, Proprietary & Confidential
Page26
Page 27
Electrostatic Discharge and Electro-Magnetic Interference
The modem does not protect itself from ESD. It is the responsibility of the host to ensure that
there will not be any harmful discharges to the modem.
With regard to EMI, the modem will meet FCC part 15 for North American markets, and ETSI EN
301 489-1 for European markets. This device when incorporated in any other product may require
FCC and/or other approvals. It is the user’s responsibility to do this.
Firmware
Overview
The firmware for the EU730/740 is comprised of the Qualcomm supplied UMTS/GPRS protocol
stack (Advanced Mobile Subscriber Station (AMSS) 6275 Software) with additional Novatel
Wireless firmware specific to the Mini Card implementation. The firmware runs on ARM9 core in
the MSM6275 ASIC.
The firmware for the EV620 is comprised of the Qualcomm supplied CDMA2000 protocol stac k
(Advanced Mobile Subscriber Station (AMSS) 6500 Software) with additional Novatel Wireless
firmware specific to the PC card implementation. The firmware runs on ARM9 core in the
MSM6500 ASIC.
Memory
In order to reduce the MSM6275 and the MSM6500 firmware memory footprint, unused
application features, drivers and services are removed. The network protocol layers (Mobility
Management, Data services, Radio Resource Control, Radio Link Control, Media Access Control,
Physical Layer control and Drivers to Qualcomm’s RF chipsets) remains unaltered.
EU730/740 Firmware Features
Protocol of HSDPA Features for EU730/740
• UMTS: 3GPP Release 5, June 2004
• UE Category 12, QPSK, 1.8 Mbps Peak Rate
• QTC Release 2 will support 384 Ul and 1.8 M DL
• PS RAB (DL: up to 1.8M and UL: up to 384 K) on HSDPA channel
• DCCH 3.4 Kbps
• Establish/ Release/ Reconfigure of HSDPA channel
• HSDPA channel re- pointing (Synchronized and non- synchronized cell change ) for
mobility.
• Up switching and Down switching of PS RAB between DPCH and HS- DSCH
• Switching between HSDPA channel and common channel
• Integrity protection and ciphering
• Primary PDP context.
Novatel Wireless, Proprietary & Confidential
Page27
Page 28
GPRS/EGPRS Protocol and Feature Rollout for EU730/740
GPRS
• channel coding schemes CS1-4
• link adaptation
• multislot class 10
• One-phase packet access
• Two-phase packet access
• GPRS test modes ( ETSI test mode A and B)
• Attach / Detach
• GPRS detach only
• Combined GPRS/IMSI detach
• MS-initiated detach
• NW-initiated detach
• Automatic GPRS attach at power-up
• GPRS attach status indication
EGPRS
• Uplink modulation and coding schemes MCS 1-4
• downlink modulation and coding schemes MCS 1-9
• 8PSK modulation on both uplink and downlink for MCS 5-9
• multislot class 1
• One-phase packet access
• Two-phase packet access
• EGPRS test modes (ETSI test mode A and B)
• EGPRS link adaptation
• EGPRS incremental redundancy
• EGPRS multislot class 10
NC0
Medium access modes – dynamic allocation
RLC-acknowledged operation mode
RLC unacknowledged operation mode
LLC-acknowledged transmission mode
LLC-unacknowledged transmission mode
GSM network operation mode I
GSM network operation mode II
PBCCH/PCCCH support in NOM I
• Support QoS profile (release 99, EGPRS-capable terminals)
• Background QoS class supported
• Interactive QoS class supported
• Streaming QoS class supported
V.42bis data compression
Carrier will be able to program GPRS service parameters (PDP context) (via Application Profile)
Data counter (time and transferred bytes per session and cumulative sessions)
Packet enhanced measurement report (PEMR)
Network-assisted cell change (R4 GERAN Feature Set 1)
Extended UL TBF mode (R4 GERAN Feature Set 1)
UMTS
• Cell_PCH and URA_PCH
• WCDMA-to-GPRS reselection in CELL_FACH
• 64K Sync CSD
• Radio link failure (RRC)
• Inter-frequency reselection in Cell_FACH
• CLTD mode 1
• SIB scheduling
• Path loss measurements
• 6F/6G (UE internal)
• Re-establishment procedure
• SIB modification
• SIB 7
• Inter-frequency redirection
• Inter-RAT redirection (RRC connection reject to GSM)
• HCS
Security
• Support of encryption A5/1
• Support of encryption A5/2
• GPRS ciphering algorithm GEA1
• GPRS ciphering algorithm GEA2
• PAP for RADIUS authentication - GPRS/EGPRS
• CHAP for RADIUS authentication - GPRS/EGPRS
• Support for encryption algorithm UEA1 (Kasumi)
• Support for integrity algorithm UIA1 (Kasumi)
• IMEI Security
• OMA DRM v1.0
• Forward lock
• Combined delivery
• Separate delivery
• OMA DRM v2.0
• SIM lock
Novatel Wireless, Proprietary & Confidential
Page29
Page 30
SMS
• Mobile-originated SMS (MO-SMS) over CS channel
• Mobile-originated SMS (MO-SMS) over PS channel
• Mobile-originated SMS over PS shall fall back to CS if: a) PS service is not available, or
b) there is a PS network failure
• Mobile-originated SMS (MO-SMS) concatenation (minimum of 5 segments)
• Mobile-terminated SMS (MT-SMS) over CS channel
• Mobile-terminated SMS (MT-SMS) over PS channel
• Mobile-terminated SMS (MT-SMS) concatenation (minimum of 5 segments)
• Mobile-originated SMS email
• Mobile-originated SMS email concatenation (minimum of 5 segments)
USSD
• Unstructured supplementary service data – mobile-originated (MO-USSD)
• Unstructured supplementary service data – mobile-terminated (MT-USSD)
SS
• Calling Line Identification Restriction (CLIR)
• Calling Name Presentation (CNAP)
• Barring of All Outgoing Calls (BAOC)
• Barring of Outgoing International Calls (BOIC)
• Barring of Outgoing International Calls except to Home PLMN (BOIC-exHC)
• Barring of All Incoming Calls (BAIC)
• Barring of All Incoming Calls when Roaming outside the Home PLMN (BIC-Roam)
• International Access Function “+“
Network Selection
• Support for the network selection procedures described in 3G 22.011, R4 minimum
• Support for the network selection procedures described in 3G 23.122, R4 minimum
• Support for the RRC connection reject message to redirect from a 3G system to a 2G
system, according to 25.331, R4 minimum
• Support for the network selection procedures described in 3G 43.022, R4 minimum
• Support for an initial HPLMN scan at a 2mins after power on
• Support for a HPLMN rescan irrespective of the serving MCC
• Support of equivalent PLMN
• Network selection within 30 seconds upon power up
• GSM900 (w/BCCH/ PBCCH) " WCDMA2100 reselection in packet transfer
• GSM1800 (w/BCCH/ PBCCH) " WCDMA2100 reselection in packet transfer
Novatel Wireless, Proprietary & Confidential
Page30
Page 31
• PS data continuity during OOS and RAT change
• PS data continuity with MPDP (primary and secondary contexts) and RAT change
• EDGE 1 WCDMA cell reselection in packet transfer
• Inter-RAT NACC 2G 1 3G
• 3G background PLMN search while in 2G
• 3G background PLMN search while in 3G
HSPDA
• Category 12 (QPSK)
• Code Rates
• Rate ¼
• Rate ½
• Rate 1/3
• HSDPA Logical Channels
• HS-SCCH
• HS-DPCCH
• HS-PDSCH
• Up to 5 HS-PDSCH channels support
• HSPDPA Transport Channels
• HS-DSCH
. 120 kbps
•
. 240 kbps
•
. 360 kbps
•
• Fast L1 HARQ
• Incremental redundancy
• Chase combining retransmission scheme
• Multi-Code Operation 1 code
• 5 codes
• 480 kbps
• 600 kbps
• 720 kbps
• 1.2 Mbps
• 1.8 Mbps
• Fast link adaptation
• Vary the effective code rate
• HARQ, MAC-HS disassembly
• MAC-HS reordering queue distribution and processing support
• Synchronous and non-synchronous cell change support
• Intra-NodeB (softer re-pointing) cell change support
• Inter-NodeB (soft re-pointing) cell change support
• Up-switching and down-switching of PS RAB between HS-PDSCH and DPCH
• Ciphering on the HS channel
• Support to not resume the HS channel if inter-RAT handover fails, but save the RB
mapping information
•Support to not resume the HS channel if a radio link failure occurs, but save the RB
mapping information
• QoS
• Background QoS class supported
• Interactive QoS class supported
• Streaming QoS class supported
Novatel Wireless, Proprietary & Confidential
Page31
Page 32
System
• Network Selection
• Enhanced Network Selection (ENS)
• Supplementary Services
SIM
• Dual IMSI
Fixes to Feature and Protocol deficiencies identified through testing of Beta Release
HSDPA Compressed mode with active HS channel
Video on DPCH
MAC-d de-multiplexing
EV620 Firmware Features
Firmware Naming Convention
There are two firmware release strings that can be retrieved from the device, a short form
consisting of a three digit decimal starting at 100 and run sequentially and a long string M6500CBBIRD-XXXXX.YYY [MMM DD HH:MM:SS]. XXXXX is the Qualcomm base release and patch
level, YYY is identical to the three digit decimal from the short form, [] contains the release date
and time.
The starting version of firmware is 136.
Standards Support
• IS-707: 14.4 kbps Data Services
• TSB-74: 14.4 kbps Radio Link Protocol and Interband Operations
• IS-707A-1: CDMA Data Services Revision for cdma2000 Rel. 0
• IS-95A, IS-95B: CDMA Dual-Mode Air Interface Standard
• PN-4430 (Ballot Resolution Version 0.14, to be published as TIA/EIA-IS-2000.4):
cdma2000: Signaling Layer 2 Standard for Spread Spectrum Systems
• J-STD-008: IS-95 adapted for 1900 MHz frequency band
• PN-4429 (Ballot Resolution Version, to be published as TIA/ EIA-IS-2000.3): Medium
Access Control (MAC) for cdma2000 Spread Spectrum Systems
•TIA/EIA-95-B: Mobile Station-Base Station Compatibility Standard for Dual-Mode Spread
Spectrum Systems
• IS-683A: OTA Update: Roaming System Selection and Programming Block
• PN-4428 (Ballot Resolution Version, to be published as TIA/ EIA-IS-2000.2): Physical
Layer Standard for cdma2000 Spread Spectrum Systems
• IS-637A: Short Message Service including mobile-origination
• PN-4431 (Ballot Resolution Version 1.06, to be published as TIA/EIA-IS-2000.5): Upper
Layer (Layer 3) Signaling Standard for cdma2000 Spread Spectrum Systems
•IS-856-2 (3GPP2 C.S0024): cdma2000® High Rate Packet Data Air Interface
Specification
Novatel Wireless, Proprietary & Confidential
Page32
Page 33
Frequency Band Support
• Band Class 0 – Cellular 800 MHz
• Band Class 1 – PCS 1.9 GHz
CDMA Air Interface
• TIA/EIA/IS-95-A Air Interface
• TIA/EIA-95-B Air Interface
• J-STD-008 + TSB74 Air Interface
• TIA/EIA/IS-2000-0 Air Interface
• TIA/EIA/IS-2000-A Air Interface
• TIA/EIA/IS-2001 Data Session Handoff
• TIA/EIA-126 Loop back Services
• TIA/EIA/IS-870 Test Data Services
• TIA/EIA/IS-871 Markov Services
• TIA/EIA/IS-707-A Data Services
• TIA/EIA-637-A Short Message Services
• TIA/EIA/IS-683-A OTASP Services
• Traffic State Receiver Diversity Combining
• Idle State Low-Power Slotted Mode
• Dynamic P_REV Specification
• Dynamic Feature Selection
1XEV-DO Air Interface
• TIA/EIA/IS-856-2 Air Interface
• TIA/EIA-878 Authentication and Session Handoff
• TIA/EIA/IS-890-1 Test Application
• Connected State Receiver Diversity Combining
• Idle State Low-Power Slotted Mode
• Acquisition State Micro Searching
• Connected State Off-Frequency Neighbor Searching
• Extended Username and Password for AN Authentication
• System Access Inhibit Response
• Air Interface Session Association With PPP Session
• 1xEV-DO to 1x Hand-Down Algorithm DRC Filter
• 1xEV-DO Suspend timer disabled
Multimode Services
• System Determination 2.0
• Multimode Call Manager
• TIA/EIA/IS-683C Preferred Roaming List
• CDMA-Only Mode
• HDR-Only Mode
• CDMA+HDR Mode
• CDMA+HDR Hybrid Mode
• CDMA QPCH in Hybrid Idle State
• Hybrid in CDMA Power-Save
Novatel Wireless, Proprietary & Confidential
Page33
Page 34
Data Services
• TIA/EIA/IS-707 AT Command Processing
• TIA/EIA/IS-835 Wireless IP Networking
• Internet Protocol Stack (TCP/UDP/IP/PPP)
• Simple IP Address Management
• Mobile IP Address Management
• RFC1750 Dynamic Mobile IP Key Update (DMU)
• Embedded internet over the air (eIOTA) activation Client
• Relay Mode Operation
• Network Mode Operation
• Sockets Mode Operation
• Socket Layer API
UIM Card Services
• No R-UIM Support will be provided.
Universal Serial Bus Interface
• USB Specification 2.0
• Full Speed Device Operation
• Communications Device Class Profile
• Composite Device Profile
• Data Service Interface
• Diagnostics Service Interface
• Download Service Interface
Application Software
Novatel provides Mobilink™ application software . The software is defined in later Chapter.
MobiLink™ connection manager software to install and configure modem (for all supported
platforms)
AT Command Set Support per IS-707
Fully compatible and interoperable with current Microsoft OS platforms: PPC 2000/2002/HPC,
Windows 98, Windows 2000, Windows ME, & Windows XP
Integrated drivers for Windows OS, configurable as either a modem or network card
PCI Express Mini-card
Compatibility with all major brands of PC's and PPC computing platforms
Sleep Mode capabilities
Uses common base technology shared with OEM Module
IS-683A compliant - Over-The-Air activation and parameter update capabilities.
On-line help, getting started guide, documentation
All software applications necessary to communicate with the PCI Express Mini Card will operate
with the following platforms: PPC 200/2002/HPC, Windows 98, Windows 2000, Windows ME, &
Windows XP
Novatel Wireless, Proprietary & Confidential
Page34
Page 35
All software shall support 640x480, 640x240, and 800x600 color and monochrome displays
MobiLink™ allows the user to configure the modem easily
MobiLink provides diagnostic capability
MobiLink provides a Help menu that is Context Sensitive
Environmental
The EU730/740 and EV620 will be compliant with the Mini PCI Express Electromechanical
specification as detailed in the table below.
It should be noted that Novatel Wireless cannot guarantee that the host device (laptop; PDA;
notebook etc.) will be able to endure these same environmental conditions. Users are advised to
consult the host device documentation for specifications and observe any restrictions of use.
Table 10: EU730/740 Environmental Specification
Parameter Condition
Low Temperature Storage -20 °C
High Temperature Storage 85 °C
Low Temperature Operating 0 °C
High Temperature Operating (within spec) 65 °C1
High Temperature Operating (relaxed spec) 85 °C
Relative Humidity 95% maximum (non condensing)
Vibration and High Frequency 147m/s2 (15G) peak; 10 to 2000 Hz
Drop 75 cm
Table 11: EV620 Environmental Specification
Parameter Condition
Low Temperature Storage -30 °C
High Temperature Storage 85 °C
Low Temperature Operating -20 °C
High Temperature Operating 65 °C2
Relative Humidity 95% maximum (non condensing)
ESD 8kV Air / 4kV Contact
1
It is required that the shield temperature not exceed 80°C at anytime. It may be necessary for
the system integrator to provide some method to insure this surface temperature is not exceeded.
2
It is required that the shield temperature not exceed 80°C at anytime. It may be necessary for
the system integrator to provide some method to insure this surface temperature is not exceeded.
Novatel Wireless, Proprietary & Confidential
Page35
Page 36
Vibration and High Frequency 147m/s
Drop 75 cm
The EV620 product operates in a reliable fashion consistent with CDMA (IS-98C) and PCMCIA
V2.1 standards. It will withstand three-foot drop and still remain functional.
2
(15G) peak; 10 to 2000 Hz
Provisioning with IOTA
This applies only to the EV620. The EU730 & 740 use SIM cards and don’t require any type of
IOTA.
Sprint PCS uses IOTA to perform their provisioning before a wireless device is allowed on the
data network. This process is operator specific so there maybe variations as to how provisioning
is done. In all cases, please contact the network operator if you have questions concerning
activation and subscriber related questions.
When using the PCI Express Mini Card, the activation is done by MobiLink™. MobiLink™ will
automatically detect if the EV620 module needs to perform any provisioning on Sprint’s network.
Since the EV620 module does not use MobiLink, you must run IOTA from the primary port on the
EV620 module. Novatel Wireless has developed an embedded IOTA Client calle d, eIOTA that
interfaces through AT commands. This Client will allow the subscriber to execute an IOTA
session to perform provisioning of the EV620. Once this is done, the EV620 can access the
1xRTT and 1xEVDO networks.
For use with Sprint PCS, the subscriber first needs to contact a sales representative to activate
the EV620. The Sprint PCS representative will present to the subscriber the MDN or MIN
numbers with the SPC. These parameters need to be entered into the EV620 if it does not
already exist. Upon the time of receiving these parameters, Sprint PCS has a time provisioning
requirement of 1.5 days to 2 days for the EV620 to perform and complete an IOTA session. If the
subscriber does not complete the IOTA provisioning within this time, the subscriber will have to
call Sprint PCS again to reset the provisioning timer.
At the end of this section, there is a flowchart diagram that further explains the process of using
eIOTA.
eIOTA
eIOTA is a subscriber unit provisioning Client, or Provisioning Service Agent. Embedded in the
CDMA wireless modem, the Client communicates with Handset Configuration Manager, the
operator’s IOTA server, to download provisioning data to the subscriber unit or upload settings
per server's request. It allows the operator to remotely perform provisioning without having to
bring the wireless device into a sales location.
eIOTA is disabled by default from the factory. This is done because if eIOTA was active, it would
automatically attempt an eIOTA session if the EV620 has not already completed provisioning.
When the subscriber finishes entering the MDN or MIN, they could either enable eIOTA and have
the EV620 automatically attempt an IOTA session after a power cycle or initiate a manual IOTA
session.
Enabling, disabling, and starting eIOTA
eIOTA Client can be enabled or disabled by issuing the AT commands:
Novatel Wireless, Proprietary & Confidential
Page36
Page 37
• To enable: AT+IOTA=1
• To disable: AT+IOTA=0
• To force start: AT+IOTA=2
There are two ways to start eIOTA, NIIP(Network Initiated Initial Provisioning) or CIIP(Client
Initiated Initial Provisioning). In NIIP, operator’s IOTA server pushes a special SMS message to
the Client to trigger an IOTA session. In CIIP, a session can be triggered by locally issuing an AT
command: AT+IOTA=2.
Checking eIOTA status
The AT command: AT+IOTA=? Is used to query the eIOTA status while IOTA is active.
Please refer to AT+IOTA in the AT Commands Chapter for details.
Cautions that need to be taken when eIOTA is active
DO NOT power off the unit until IOTA session is finished.
DO NOT remove the antenna from the unit.
DO NOT disconnect the data call issued by eIOTA.
When running eIOTA, to ensure no power lost, make sure to use the AC power and NOT the
battery power.
Novatel Wireless, Proprietary & Confidential
Page37
Page 38
Development Board
Fixture Diagram/Assembly Diagram
Novatel Wireless, Proprietary & Confidential
Page38
Page 39
Photo of Top View
Novatel Wireless, Proprietary & Confidential
Page39
Page 40
Schematic
Novatel Wireless, Proprietary & Confidential
Page40
Page 41
Hardware Design Guidelines
Power Supply Requirements for GSM Bursting
One power ramping scheme uses two timings for high and low power levels, as sho wn in the
following representative ramps.
Figure 5: Up-ramp for Highest Power Levels
Figure 6: Up-Ramp for Lowest Power Levels
The Second power ramping scheme uses one timing for all power levels. A representative ramp
for low power levels is shown, with suggested ramp timings.
Novatel Wireless, Proprietary & Confidential
Page41
Page 42
TX_Enable high Vramp start Vramp length (to full
GSM PL 5 – 16
GSM PL 17 – 19
DCS PL 0 – 10
DCS PL 11 –15
Table 12: Suggested Ramp Timing for Scheme 2
power)
-17 us -15 us 14 us
-17 us -8 us 7 us
-17 us -15 us 14 us
-17 us -8 us 7 us
Figure 7: Up-Ramp for Lowest Power Levels (Scheme 2)
SIM Card Socket Location
SIM Card must be placed so as to minimize trace length between SIM Card and Connector. If
there is too much distance this will impede good performance.
Antenna
1XEV-DO Diversity Antenna Requirements
Table 13: Design specifications for the Diversity EVDO antenna
Description Minimum Maximum Unit
Primary Antenna (Transmit & Receive)
Peak Antenna Gain 1.0 dBi
Average Gain -3.0 dBi
Efficiency -4.0 (40) dB (%)
Polarization (Ratio Gv:Gh) 0.0 dB
Novatel Wireless, Proprietary & Confidential
Page42
Page 43
Input VSWR 2.5:1
Average Power Handling 2.0 Watt
Secondary Antenna (Receive Only Diversity)
Average Gain -9.0 dBi
Efficiency -10.0 (10) dB (%)
Polarization (Ratio Gv:Gh) 0.0 dB
Input VSWR 2.5:1
Antenna to Antenna Requirements
Isolation -8.0 dB
Fading Correlation Coefficient 0.5 dB (%)
FCC Implications – Mobile vs. Portable Devices
Testing for SAR for Portable Device must be done if within 20 cm of body. SAR testing is not
necessary for Mobile Devices.
TRP (Total Radiated Power) Requirements
Good radiated performance is critical to the effective operation of a mobile in networks. A
comprehensive characterizing of radiated performance enables carriers to know how well mobiles
work within the specific network design constraints. Generally , peak EIRP (Effective Isotropic
Radiated Power) is not a good indication of mobile performance in the field. From a field
performance perspective, measurement of the average and peak EIRP on a head model is more
meaningful than measurement of peak EIRP in free-space conditions. This spherical effective
isotropic radiated power is termed TRP (Total Radiated Power.) The TRP is the sum of all po wer
radiated by the antenna, regardless of direction or polarization, as illustrated below.
Figure 8: Total Radiated Power
Tests shall be carried out for three different frequency pairs across the bands supported by the
device, as defined for CDMA TIA/EIA-98-D and for GSM 1900 3GPP TS 51.010 in the tables
below.
Novatel Wireless, Proprietary & Confidential
Page43
Page 44
Table 14: CDMA Test Frequencies
Table 15: GSM-1900 Test Frequencies
Radiated power measurements will be recorded in the “free-space” configuration on all applica ble
frequencies. For portable units , TPR measurements are repeated on all appli ca ble frequencies.
TPR will be reported using the Figure of Merit for industry analysis. Device power shall comply
with the power levels specified in the relevant industry standards.
Novatel Wireless, Proprietary & Confidential
Page44
Page 45
MobiLink Phoenix SDK
Introduction
This document describes the high-level architecture and design of the Phoenix SDK. This SDK is
meant for Novatel Wireless data products.
Requirements
• Single Server
• Multiple Clients
• Support Novatel Wireless product line
• Single, Internal State Machine
• Event Driven support for 2-way communication
SDK MODULES
Any number of Client applications can take full advantage of the Phoenix SDK.
Figure 9: Applications
Phoenix &
Blaze
MobiLink
UCM
NetMonke
y
SMS Client Address
book
Applications
ActiveX
Profile
Manager
Hotspot
Finder
Web Update
Menu
Utilities
Phoenix & Blaze
Phoenix is the brains of the SDK. Phoenix maintains a single state machine which all Clients
communicate with. Anything and everything involving communication to the device takes places
through the Phoenix server. Implemented as a Document/View executable supporting
automation, the Phoenix server automatically keeps a count of how many Clients are attached to
it via COM interfacing. The server is initialized automatically once the first Client is instantiated
and shut down once the last Client instance is terminated. With the beauty of OLE Automation,
the Phoenix server can be utilized using many different programming languages, including C++,
MFC, JavaScript, VBScript, etc. Refer to Phoenix.chm for API documentation. If wanting to use
Phoenix in Visual Studio, import the type library Phoenix.tlb and create a wrapper class for it.
Novatel Wireless, Proprietary & Confidential
Page45
Page 46
Blaze ActiveX control helps Client applications to receive events fired by the Phoenix server.
This allows for simple 2-way communication, replacing redundant loop checking used in the past.
Refer to Blaze.chm for API documentation. If wanting to use Blaze ActiveX control in Visual
Studio, add the NVTL Blaze control from the registered Components and Controls Gallery and
create a wrapper class for it.
Sample Code: Refer to PhoenixClient VC++/MFC Project
NetMonkey
NetMonkey ActiveX control provides interfaces to some very useful networking components for
managing WLAN, LAN, & WWAN. The WLAN component utilizes Windows XP’s Wireless Zero
Config when managing and configuring Wi-Fi access points for seamless and easy-to-use
access. Currently, the WWAN component supports only Novatel Wireless products, given the
proper NDIS drivers. Refer to NetMonkey.chm for API documentation.
Profile Manager
Profile Manager ActiveX control helps to manage many types of WWAN network configurations
needed in order to make successful connections to a network. Mostly utilized by UMTS/HSDPA
networks, it provides a means to store settings like PDP type, PDP Address, APN, Quality of
Services settings, IP addresses, proxy settings and more. Each profile is maintained in a local
database in a proprietary XML format. Profile properties allow for seamless use via the Phoenix
server API. Refer to ProfileManager.chm for API documentation.
Hotspot Finder
Hotspot Finder ActiveX control, given a database directory of Wi-Fi hotspots, provides a simple
GUI which allows the end-user to easily refine searches in order to find the closest Wi-Fi hotspot.
Refer to Hotspots.chm for API documentation.
Menu
Menu ActiveX control, currently used in MobiLink, provides a set of GUI’s for the end-user. The
Properties dialog displays details relating to the currently selected device. The Configuration
dialog provides a means to change certain UI settings, as well as change a limi t ed amount of
WWAN, WLAN, and LAN settings. The Report dialog shows connection logs and statistics, while
the Unlock dialog provides a UI for unlocking the current device. Lastly, the Activation dialog
provides a step-by-step Wizard for the user to activate his or her device, while the Debug dial og
provides immediate network debugging information for technical support. Refer to Menu.chm for
API documentation. (Debug Info and Activation work in progress)
Utilities
Utilities ActiveX control mainly provides a set of Novatel Wireless proprietary utility components.
Currently available is the Language component, which provides a set of translations for a nu mber
of languages. Components involving any kind of UI take advantage of the Language component
in order to support localization. Refer to Utilities.chm for API documentation.
Novatel Wireless, Proprietary & Confidential
Page46
Page 47
PHOENIX SERVER Software design
d
Overall module design is shown below.
Figure 10: Module Design
Phoenix
ActiveX
Modules
Main
State
DebugLog
PnP
Detection
RAS
SMS Address
Book
Universal
Loader
Single Server and Multiple Clients
Server-Client design has been implemented using COM and OLE Automation.
Figure 11: Automation Server
Menu
MobiLink
##Debug
r
3
Party
App
Automation
Server
Novatel Wireless, Proprietary & Confidential
Page47
Page 48
Novatel Wireless Product Line Support
Server
Client Communication Layer
Methods, Prope
rties, and Events
d
Customer driven product line will be support via the Universal Loader which will allow Phoenix a
generic means of communication to all products.
State Machine with 2-Way Communication
Figure 12: State Machine
Main Thread maintaining device
status and states
Phoenix server
Address Book
Caching
Thread
SMS
message
caching
Universal
Loader
Events
MobiLink
Menu ActiveX
SMS Client
-
r
3
Party Application
Novatel Wireless, Proprietary & Confidential
Page48
Page 49
MobiLink Connection Manager
Overview
Firmware is installed in all modems prior leaving the manufacturing facility. Firmware updates in
the EV620 can be performed by using the EV620 Development Kit Interface Board and Novatel’s
MobiLink. However in the EU730™ and EU740™, all that is necessary is the MobiLink software.
The MobiLink tool can also be used to change CDMA parameters and many other settings. All
these actions will be explained in the following sections.
These instructions may change for future product release.
The Novatel Wireless MobiLink™ Communications Software Suite is a family of wireless
connectivity applications that connect mobile devices using wireless wide area networks (WWAN)
as well as WiFi and Ethernet in a single application to allow quick and easy access to email, the
Internet and corporate networks anytime, anywhere. With MobiLink and a wide area wireless
device, mobile users can stay productive and connected to customers and colleagues while out of
the office. MobiLink is optimally engineered to work with all of Novatel Wireless' Wireless
Modems for best in class 3G wireless broadband access solutions.
The MobiLink Communications Software Suite of applications contains a messaging Client that
manages 2 way SMS operations, an addressbook Client that manages contacts and phone
number, connection manager that manages the connectivity, and a customization utility to
manage and generate install customization settings. The following section will detail the features
of each application.
Purpose
This section provides high level user interface information regarding the appearance and
operation of the MobiLink™ Connection Manager application developed for Windows 2000, XP
Pro, and XP Home.
Applicable Documents
All software names and version numbers displayed should meet the requirements outlined in the
Consistency & Naming Conventions Requirements Document. This document also covers
the requirements for the desktop, including the necessary icons and the use of the Start menu.
For more details on meeting the requirements for Microsoft Windows certification, refer to the
document entitled, Application Specification for Microsoft Windows 2000 and Windows XP for Desktop Applications, which can be found on Microsoft’s web site.
GENERAL FEATURES
User Interface Functionality
The first design principle for MobiLink applications is that the basic information and co ntrols
needed for day-to-day operations are quickly and easily accessible while less frequently used
functions are located deeper in the menu system. The user interface is designed to be intuitive to
use and will not require a large learning curve for the average user. The second design principle
Novatel Wireless, Proprietary & Confidential
Page49
Page 50
for MobiLink is to be easily customizable in order to be able to meet the various requirements of a
global market.
Layout
The general layout of the main windows is designed to display important information for
connectivity while making it easy to navigate to other functions. The main function such as mobile
status and signal strength display is shown in the main window. The connection button is
prominently displayed and easily accessible. The main MobiLink display is shown below.
Figure 13: Main MobiLink Display
The Dashboard Area in the layout is designed as a launching area for other applications. The
default applications in the current design are internet browser, SMS Client, Addressbook, and
Help file. Other applications can be launched.
The Active Profile Selection is a list that allows for easy access to choose the active profile to use
for connection. For 3G, this list is a list of connection profiles while for WiFi, this is a list of access
points found. For WiFi, this list also shows the signal quality and whether the access point is
encrypted.
Lastly, there are the standard minimize and close buttons that are the main stay of any
application. The minimize button hides the application as a tray icon and the close button
gracefully closes the application.
Novatel Wireless, Proprietary & Confidential
Page50
Page 51
Mouse Over
Mouse over is a feature of the application that displays helpful hint about the function of the
application as the mouse is moved over an active area of the application such as the menu
button.
Snap to Edge
Snap to edge is a feature that makes the MobiLink application window snap to the sides of the
Windows desktop as the user drags the application close to the edge.
Hot Swapping
The design of MobiLink allows for hot swapping of the 3G device. Users can plug and unplug a
3G wireless device and MobiLink will automatically recognize the technology and dynamically
change the display to show the relevant information.
Skinning Customization
Due to the software design and the underlying graphics engine used, the main “skin” of MobiLink
is completely customizable. The skin is contained in separate resource files that can be easily
changed for branding or function. One design is shown below and more can be developed.
Figure 14: Skin Design
Novatel Wireless, Proprietary & Confidential
Page51
Page 52
Localization
It is the intent of the MobiLink™ connection manager design to be able to support localization.
Double byte Unicode is used and all the text used by MobiLink is kept in resource files that can
easily be translated and added. Currently MobiLink supports the following languages:
• Chinese Simplified
• Chinese Traditional
• Danish
• English
• French
• German
• Italian
• Spanish
• Swedish
• Polish
File
The MobiLink™ connection manager shall contain a help file that can be accessed through a help
button or via F1 key. The help file is also localizable and is in HTML format as shown below:
Figure 15: On-Line Help
Novatel Wireless, Proprietary & Confidential
Page52
Page 53
MOBILINK™ FEATURES
The following sections describe the various features of MobiLink.
Main Display Window
The main display area of MobiLink is used for status indication of the different types of
connections. The following information is displayed.
Figure 16: Status Indication
Table 16: Status Indication
Number
Reference
1 Signal Strength Bar This is the quality of the signal for the selected
2 Connection Status This is a text indicating the connection status
3 Connect Duration This indicates the number of hours, minutes, and
4 Bytes Out/Packets Out This indicates the number of bytes sent for the
Status Information Description
seconds the current connection ha s been up
current connection
Novatel Wireless, Proprietary & Confidential
Page53
Page 54
5 Bytes In/Packet In This indicates the number of bytes received for the
current connection
6 Network Name For UMTS/HSDPA, this would show the network
name received from the AT+COPS command
7 Profile List This is the list of supported profiles that contains the
connection settings such as username and
password and QoS for 3G. This is a list of the 3G
profiles for the 3G networks and a list of WiFi
profiles for the WiFi network. The displayed profile is
the active profile.
8 Indicators The indicators are icons that show additional status
of the 3G wireless. Each indicator will be described
below.
9 Connection Type Selection
Bar
This is a navigation bar that selects which
connection information is displayed in the main
window. As the connection is selected, the main
window will slide to show the right information. Each
of the connection icons for this navigation bar also
shows the signal strength of the respective
connection.
The connection navigation bar was added to support the universal connection management
functionality. By having a navigation bar, the user is presented with just the information that is
required for the connection of interest. The pictures below show t he three views for each
connection type.
Figure 17: 3G Wireless View
Novatel Wireless, Proprietary & Confidential
Page54
Page 55
With the 3G Wireless view, connection button can be used to connect to the chosen profile
displayed. The status icons for 3G will be displayed on the top right corner and when connected,
byte count and time displayed will be shown. The vertical bar next to the navigation bar indicates
which view is currently active. When the user clicks on the WiFi navigation button, the WiFi view
will be shown.
Figure 18: WiFi View
The WiFi view does not have a connection button since WiFi is a connectionless ada ptor. The
view does show signal strength, packet count, and connection time as well as connection stat us.
Since MobiLink’s WiFi is developed using Windows zero configur ation, MobiLink WiFi control can
coexist with Windows wireless network connection. The default hotspot is shown in the selection
list in the same place as the 3G profile list. The list of hotspots is dynamically generated based on
a WiFi network scan of the area. Users can chose to make another hotspot active by clicking on
the selection list shown below.
Novatel Wireless, Proprietary & Confidential
Page55
Page 56
Figure 19: HotSpot Activation
The connection list displays all the available hotspots seen by the WiFi adaptor. The list is
arranged in alphabetical order and the signal level for each is shown on the side. Also, if the
hotspot is WEP protected, a lock icon will be shown. To change hotspot, users can select one
from the list. If the hotspot is WEP protected the following dialog will be displayed to query for the
network key.
Figure 20: Network Connection
Lastly, the user can view the Ethernet connection by clicking on the Ethernet navigation bar icon.
Novatel Wireless, Proprietary & Confidential
Page56
Page 57
Figure 21: Ethernet View
The Ethernet view shows the connection status, the packet count, and the connection duration.
Indicators
3G indicators are shown on the right upper corner of the main status display. The design of these
indicators is based on standard 3G indicators used on mobile devices. The following table
describes all the indicators.
Table 17: 3G Indicators
Indicator Status/Description
3G radio is roaming
3G in dormant mode (May not be applicable for all MAs)
New SMS is available
3G device is locked
WWAN
Network
This is the type of WWAN protocol that is acquired. The types are:
• HSDPA • UMTS
• GPRS • GSM
• IS95a • 1XRTT
• EVDO
Novatel Wireless, Proprietary & Confidential
Page57
Page 58
Connect/Disconnect Button
Since the main purpose of MobiLink’s connection manager is for connecting the user to the
internet, the connection button is prominently placed. The Connection button is used to initiate a
3G data connection. The connection button is not used for WiFi or Ethernet since the network
adaptors are connectionless and will automatically connect as long as there is a valid connection.
Figure 22: Connection Button
Menu
When the Menu button is clicked, the following menu subjects are displayed:
Table 18: Menu Subjects
Menu Item Description
Profile Manager This menu item opens up the dialog for creating, editing, and deleting
profiles
Configuration This menu item opens up a dialog for changing MobiLink settings
Properties This menu item opens up a dialog that displays the properties of the
3G modem
Report This menu item opens up a dialog that displays the connections
statistics and connection history
Novatel Wireless, Proprietary & Confidential
Page58
Page 59
Transparency This menu item is to set the application display transparency. This
feature allows the desktop items below the application to be shown
through the transparency
About This menu item bring s up i nformation about the MobiLink application
Exit This menu item will quit the MobiLink application
Profile Manager
The profile manager allows the user to manage the connection profiles for both the 3G
connection and WiFi connection. The user can create a profile using the New, edit or view the
profile, and delete a profile.
3G Wireless Profiles
The first tab shows the 3G wireless profiles as shown below.
Figure 23: 3G Profiles
The wireless profiles can be selected for viewing in the case of a locked profile and for editing in
the case of an unlocked profile. Locked profiles are preset and can not be deleted or altered.
This is to reduce the incidence of connection problems related to incorrect settings due to user
error. The dialog below shows the actual profile settings. For locked profiles, the settings are
grayed out and cannot be modified.
Novatel Wireless, Proprietary & Confidential
Page59
Page 60
Figure 24: Profile Settings
The profile settings are categorized under different tabs and can be different for UMTS and
CDMA. In the case of CDMA, the QoS tab does not apply. The following screens show the
various settings under each tab.
Figure 25: Different Tab Settngs
Novatel Wireless, Proprietary & Confidential
Page60
Page 61
When changes are made to any of the tabs, the user must click the Apply button to effect the
changes. Cancel can be clicked to cancel the settings. The exception is the on the last VPN tab.
When creating a new VPN, the VPN entry is created when the user clicks the New button with an
entry name. The apply button is used to change the associated VPN for the profile. VPN
association is used to automatically establish a VPN session after a successful 3G connection.
When creating a profile by clicking on the New button, the profile wizard is used to guide the user
through some simple steps for creating a new profile. The advanced settings are preset based on
a template profile for the carrier network and hidden from the user. In the rare case where
advanced parameters need to be changed, the user can then select the newly created profile and
click on Edit to edit the parameters.
Figure 26: Profile Wizard Step 1
Novatel Wireless, Proprietary & Confidential
Page61
Page 62
Figure 27: Profile Wizard Step #2
Figure 28: Profile Wizard Step #3
WiFi Profiles
TBD
Configuration
The configuration menu has all the available settings for MobiLink. The configuration window is
broken down in to four functional tabs. The General tab is for the user interface settings and
language selection. The Mobile tab is used to set parameters for the 3G device. The WiFi tab
has settings for WiFi adaptor, and the Ethernet tab is used to set the Ethernet adaptor. Each of
the tabs is shown below.
Novatel Wireless, Proprietary & Confidential
Page62
Page 63
Figure 29: General Tab
Table 19: General Tab Features
General Tab Feature Description
Always on top When checked, the application is always the top most
application on the desktop
Sound Effects On When checked, sounds will be played on user actions
Language This is a selection list for choosing the language to be
used for MobiLink. Windows Default will base the
language on what Windows uses as the native language
Novatel Wireless, Proprietary & Confidential
Page63
Page 64
Figure 30: Mobile Tab
Table 20: Mobile Tab Features
Feature Description
Auto-Connect when
launch
This feature is for MobiLink to automatically connect to the
network when launched
Network Selection This selection is used to select the network preference.
For CDMA, this is to select the operating network and for
UMTS/HSDPA, it’s for selection the radio access
technology
Auto-Lock on power up Check to lock the SIM upon power up. A 4 to 8 digits code
must be supplied to turn on and off the auto lock feature.
Change Lock Code Chick this button to change the lock code. This button is
only active if the auto-lock SIM feature is turned on.
Novatel Wireless, Proprietary & Confidential
Page64
Page 65
Figure 31: WiFi Tab
The WiFi tab allows user to choose the WiFi adaptor from a list of detected adaptors. Also, the
adaptor properties can be modified by clicking on the properties button. The wireless adaptor
properties window is shown below.
Figure 32: WAP Window
Novatel Wireless, Proprietary & Confidential
Page65
Page 66
Figure 33: Ethernet Tab
The Ethernet tab allows user to choose the Ethernet adaptor from a list of detected adaptors.
Also, the adaptor properties can be modified by clicking on the properties button. The adaptor
properties window is shown below.
Figure 34: AP Window
Novatel Wireless, Proprietary & Confidential
Page66
Page 67
Properties Menu
The properties menu displays some of the key properties of the UMTS and EVDO devices.
Figure 35: CDMA
Figure 36: UMTS/HSDPA
Table 21: Identity Properties
Property
Firmware Version Firmware version of the 3G device
IMEI/ESN International Mobile Equipment Identity (UMTS)/ Electronic
Description
Serial Number (CDMA)
Mobil Number Number for the mobile
Manufacturer Who produced the modem
Modem Type Modem technology
Novatel Wireless, Proprietary & Confidential
Page67
Page 68
Technology 3G technology
PRL version Preferred Roaming List version number(CDMA)
FID Factory ID. This is a unique tracking number for factory
builds
Report Log
The report log has statistic information about the current connection as well as a history list of
past connections.
Figure 37: Report Log
Table 22: Report Values
Value Description
Instant downlink This is most recent measured downlink throughput
Average downlink This is the average of all the measured downlink
throughput
Max downlink This is the maximum achieved downlink throughput
Novatel Wireless, Proprietary & Confidential
Page68
Page 69
Total data This is the total data that has been ever sent since
MobiLink has been installed on the machine
Connection time The is the amount of time the conne ction has lasted
MB per month This is a resettable counter of how many bytes since the
last reset
Minutes per month This is a resettable counter of how many minutes since the
last reset
Transparency
This menu feature allows the user to select the percent transparency for MobiLink. The choices
range from 0% to 90% with 0% being solid and 90% being very transparent. Transparency
allows desktop items below MobiLink to be displayed for better multitasking. Below is an
example of MobiLink transparency on a desktop.
Figure 38: Desktop Transparency
About
The About dialog displays MobiLink information such as version number, release date, and
copyright.
Novatel Wireless, Proprietary & Confidential
Page69
Page 70
Figure 39: About Dialogue
SIM/Lock Management
Upon Mobilink startup, ff the device is locked on power up, a small dialog will be displayed such
as below to ask the user to enter the unlock code prior to continuing with MobiLi nk.
Figure 40: Enter PUK
The lock setting and code can be managed in the Mobile tab of the configuration menu shown
below.
Figure 41: Configuration Menu
Novatel Wireless, Proprietary & Confidential
Page70
Page 71
Quick Access Buttons
The quick access buttons are designed to provide a launch pad for other applications. Four
buttons are provided and can be remapped to other applications. The picture below shows the
default functions assigned to the quick access buttons.
Figure 42: Quick Access Button Default Functions
Software Web Upgrade
TBD
SMS Client
The MobiLink SMS Client is used to manage reading and sending SMS messages. The SMS
Client is an application that is part of the MobiLink application suite. The design of this
application is to emulate an email Client to reduce the amount of new learning that is required to
start using this application. This application is launched from the main connection manager Quick
Access button. The following features are supported.
• Send new messages
• Reply to message
• Forward message
• Email interworking
• Concatenated SMS
• Set priority of message
• Rich text editing functions
• Printing
• Support for embedded hyper links and email links in message
Novatel Wireless, Proprietary & Confidential
Page71
Page 72
• Auto language selection
• Send to multiple recipients
• Status receipt of sent messages
• Status bar to indicate number of messages, character count, etc…
Figure 43: MobiLink SMS Client
SMS Mailboxes
Very much like an email Client, the SMS Client has multiple mail boxes to store different types of
messages.
Table 23: Mailbox List
Mailbox Description
Inbox All incoming SMS is delivered to this mail box
and will be highlighted if unread.
Outbox All outgoing SMS will be put into this mailbox.
If the SMS has not been sent to the card, it will
be held here until it can be sent.
Sent All sent SMS messages are placed here.
Novatel Wireless, Proprietary & Confidential
Page72
Page 73
SIM All SMS messages that are still stored on the
SIM.
The message panel contains the key information for a list of messages. The messages can be
reorder in the message panel by clicking on the fields located on the top strip. The fields are the
following:
Table 24: Fields List
Field Description
! Importance
From Where the message is from. Only shown when
Inbox is selected.
To Where the message is sent. Only shown in
when Outbox or Sent box is selected.
Message Displays the first few characters of the
message
Received Time when the message is received
Sent Time when the message is sent
Callback Callback number
Menu Bar
The menu bar contains the following items:
Menu Item Description
• File o Exit Exits the application
• Edit o Undo Undo last text editing
o Cut Cut the selected text
o Copy Copy the selected text
o Paste Paste text on clipboard
o Select All Select all text in message content panel
• View o Toolbar Display tool bar
o Statusbar Display Status bar
• Help o About SMSClient Display About dialog
Novatel Wireless, Proprietary & Confidential
Page73
Page 74
Toolbar
The tool bar is accessible across the top and gives user quick access to common tasks. The tool
bar contains the following buttons:
Table 25: Tool Bar Button
Button Description
New SMS Message Opens up dialog to create a new SMS message
Delete Deletes the highlighted message or group of messages.
Reply Reply to the highlighted message.
Forward Forward the contents of the highlighted message.
Status Bar
The status bar displays information about each of the mailbox selected. It will give the number of
messages and the number of unread messages. The status bar is located on the bottom strip.
Compose Message Window
Clicking on the New SMS Message button will bring up the following dialog: This window allows
the user to enter the destination address, SMS message, a callback number for CDMA, and a
subject text. Standard text editing such as cutting, copying, pasting is supported in the message
box. In addition, the user can use the tool bar or the menu to set the priority and encoding of the
message. Both Unicode and ASCII are supported. Unicode is used to send characters not in the
standard ASCII character set.
Figure 44: Compose Message
Novatel Wireless, Proprietary & Confidential
Page74
Page 75
For the destination address, users can chose to select from the address book by clicking on the
To button. Also, multiple destinations can be entered separated by a comma or semicolon.
The toolbar supports the following functions: Clicking on the “To” button or the Addressbo ok
button will bring up the following dialog to select the contact to insert into the destination field.
Multiple destination addresses can be selected.
Table 26: Destination Addresses
Button Description
Send Send the SMS message
! Emergency priority
! Urgent priority
Print the SMS message
Editing functions. Cut, copy, and paste text
Open the addressbook to select from
Set Unicode encoding for message
Email Interworking
A new feature added to this version of MobiLink is the ability for email interworking. What this
feature does is to allow an email message to be sent over an SMS message. If the user types in
an email address in the To filed, the application will automatically format the SMS message so
that the SMSC on the network side will forward it as an email.
The recipient of this email can simply reply to the message and the message will be forwarded
back to the wireless device.
Concatenated SMS
With the addition of email interworking, the ability to send an SMS that is longer than the limited
160 characters is very important. To address that issue, the SMS Client will allow the user to
enter a long message and automatically segment the message and send it as separate SMS with
a special tag to indicate the messages are segments of a long message.
Addressbook Features
The MobiLink address book allows the management of phone numbers on the S I M, Windows
Address Book and Outlook. The following screen shows the address book Client.
Novatel Wireless, Proprietary & Confidential
Page75
Page 76
Figure 45: Address Book
The address book Client has a selection box that allow the user to chose which address book to
view. The following addresses can be selected:
Table 27: Address Books
Addressbook Description
Windows Address
Book
Outlook Address
Book
SIM
Global Group
Contact
User can create, delete, and view contact properties as well as send an SMS message using the
selected contact by clicking on one of the buttons on the bottom of the Address Book Client.
This is the native Windows Addressbook that is part of
Windows Accessories folder
This is the local Outlook Addressbook. This is only
accessible if Outlook is installed on the computer
This is the address book located on the 3G device or the
SIM of the device
This is the group contacts that contain distribution lists
created by the user. This list can contain contacts from
any of the above address books
Global Group Contact
Global Group Contact feature allows users to create distribution lists for sending SMS.
Novatel Wireless, Proprietary & Confidential
Page76
Page 77
Figure 46: Select Group Contacts
When the user chooses to create a Global Group Contact, a new dialog will be opened up to
allow the user to select from the different address books and move them to create a new
distribution list. The total number in a distribution list is up to 100. The list can contain a mixture
from different address books and can contain both mobile numbers as well as email addre sses.
Novatel Wireless, Proprietary & Confidential
Page77
Page 78
Phoenix API Interface to PCI Express Mini Card
Overview
This is the Phoenix API Command Set Reference for the Novatel Wireless CDMA Modem
product. This document describes the modem API used by host applications running on Windows
2000, and Windows XP.
The SDK provides universal API support for both 1XEV-DO and HSDPA mini-cards. This
provides interfaces through the Windows XP and Windows 2000 operating systems. It includes
API support as well as sample code to provide for ease of application development.
Phoenix is the brains of the SDK. Phoenix maintains a single state machine that all Clients
communicate with. Anything and everything involving communication to the device takes places
through the Phoenix server. Implemented as a Document/View executable supporting
automation, the Phoenix server automatically keeps a count of how many Clients are attached to
it via COM interfacing. The server is initialized automatically once the first Client is instantiated
and shut down once the last Client instance is terminated. With the beauty of OLE Automation,
the Phoenix server can be utilized using many different programming languages, including C++,
MFC, JavaScript, VBScript, etc. Refer to Phoenix.chm for API documentation. If you want to
use Phoenix in Visual Studio, import the type library Phoenix.tlb and create a wrapper class for it.
Blaze ActiveX control helps Client applications to receive events fired by the Phoenix server.
This allows for simple 2-way communication, replacing redundant loop checking used in the past.
Refer to Blaze.chm for API documentation. If you want to use Blaze ActiveX control in Visual
Studio, add the NVTL Blaze control from the registered Components and Controls Gallery and
create a wrapper class for it.
Phoenix API is the communication engine between host applications and a Novatel Wireless
CDMA modem. It is a DLL library that provides an interface for user/host applications to
communicate commands to the modem for purposes of serial access, general diagnostic, NV
programming, SMS messaging, and general modem functions. It provides the hardware
abstraction that the host applications don’t need to involve itself with.
The following facts and conventions are applicable across the whole document unless specially
specified.
•All API calls are synchronous. The calling thread will be blocked until the function call
returns.
•HANDLE hCom is used in most Loader functions as the first argument. It will not be
repeated in the Parameters section for every function. The com port handle must be
obtained by calling function Open_Output_Handles( ). NULL is not a valid handle value.
The handle should be closed before applications quit.
• Modem: Novatel Wireless CDMA Modem
• Loader: Novatel Wireless CDMA Modem Loader API
• Applications: Host applications using Loader API to access Novatel Wireless CDMA PC
Card Modem
Client Object
The Client object uses the following methods:
Novatel Wireless, Proprietary & Confidential
Page78
Page 79
ChangeLockCode method
Description: Used to change the lock code of the device.
Return Type: A Long value.
Syntax: object.ChangeLockCode(lpszLockCode As String, lpszNewLockCode As
String)
The ChangeLockCode method syntax has these parts:
Part Description
object An expressio n evaluating to an object of type Client.
lpszLockCode String
lpszNewLockCode String
Sample Code using ChangeLockCode Method:
long IPhoenixWrapper::ChangeLockCode(LPCTSTR lpszLockCode, LPCTSTR
Description: To initiate a PS or CS (if supported by device) call.
Return Type: A Long value.
Syntax:
object.Connect(lpszUsername As String, lpszPassword As String, lpszNumber As String,
varErrorMsg As Variant, nIPAddress As Long, nPrimaryDNS As Long, nSecond aryDNS As L ong,
nPrimaryWINS As Long, nSecondaryWINS As Long, nPapChap As Long, lpszVPN As String)
The Connect method syntax has these parts:
Part Description
object An expressio n evaluating to an object of type Client.
lpszUsername String
lpszPassword String
lpszNumber String
varErrorMsg Variant
nIPAddress Long
nPrimaryDNS Long
nSecondaryDNS Long
nPrimaryWINS Long
nSecondaryWINS Long
Novatel Wireless, Proprietary & Confidential
Page79
Page 80
nPapChap Long
lpszVPN String
Sample Code using Connect Method:
long IPhoenixWrapper::Connect(LPCTSTR lpszUsername, LPCTSTR lpszPassword, LPCTSTR
lpszNumber, VARIANT* varErrorMsg, long nIPAddress, long nPrimaryDNS, long
nSecondaryDNS, long nPrimaryWINS, long nSecondaryWINS, long nPapChap, LPCTSTR
Syntax: object.DebugPrint(nModule As Long, nLevel As Long, lpszDebug As String)
The DebugPrint method syntax has these parts:
Part Description
object An expressio n evaluating to an object of type Client.
nModule Long
nLevel Long
lpszDebug String
Sample Code using DebugPrint Method:
void IPhoenixWrapper::DebugPrint(long nModule, long nLevel, LPCTSTR lpszDebug)
Description: Once connected, get RAS status info of the current connection.
Return Type: A Long value.
Syntax:
object.GetConnectStatus(varState As Variant, varError As Variant, varBytesIn As Variant,
varBytesOut As Variant, varDuration As Variant)
The GetConnectStatus method syntax has these parts:
Part Description
Object An expression evaluating to an object of type Client.
varState Variant
varError Variant
varBytesIn Variant
varBytesOut Variant
varDuration Variant
Sample Code using ConnectStatus Method:
long IphoenixWrapper::GetConnectStatus(VARIANT* varState, VARIANT* varError, VARIANT*
Description: Get the contact’s name and details by index.
Return Type: A Long value.
Syntax: object.GetContact(nIndex As Long, varContactName As Variant,
varContactDetails As Variant)
The GetContact method syntax has these parts:
Part Description
object An expressio n evaluating to an object of type Client.
nIndex Long
varContactName Variant
varContactDetails Variant
Sample Code using GetContact Method:
long IphoenixWrapper::GetContact(long nIndex, VARIANT* varContactName, VARIANT*
Description: Get phonebook’s max size, contact name’s max length, and contact detail’s max
length.
Return Type: A Long value.
Syntax: object.GetContactInfo(varPhonebookMax As Variant, varContactNameMax As
Variant, varContactDetailsMax As Variant)
The GetContactInfo method syntax has these parts:
Part Description
object An expressio n evaluating to an object of type Client.
varPhonebookMax Variant
Description: Determine whether the device is locked, including autolock setting.
Return Type: A Long value.
Syntax: object.GetLockStatus(varLockStatus As Variant, varAutoLockOn As Variant)
The GetLockStatus method syntax has these parts:
Part Description
object An expressio n evaluating to an object of type Client.
varLockStatus Variant
varAutoLockOn Variant
Sample Code using GetLockStatus Method:
long IphoenixWrapper::GetLockStatus(VARIANT* varLockStatus, VARIANT* varAutoLockOn)
Syntax: object.GetOSVersionInfo(varMajorVersion As Variant, varMinorVersion As
Variant, varCSDVersion As Variant)
The GetOSVersionInfo method syntax has these parts:
Part Description
object An expressio n evaluating to an object of type Client.
varMajorVersion Variant
varMinorVersion Variant
varCSDVersion Variant
Sample Code using GetOSVersionInfo Method:
long IPhoenixWrapper::GetOSVersionInfo(VARIANT* varMajorVersion, VARIANT*
Description: Set the call settings, including quality of service settings. (UMTS/HSDPA Only)
Return Type: A Long value.
Syntax: object.SetCallSettings(nPDPType As Long, lpszAPN As String, nPDPAddress
As
Long, lpdQoS As Object)
The SetCallSettings method syntax has these parts:
Part Description
object An expressio n evaluating to an object of type Client.
nPDPType Long
lpszAPN String
nPDPAddress Long
lpdQoS Object
Sample Code using SetCallSettings Method:
long IPhoenixWrapper::SetCallSettings(long nPDPType, LPCTSTR lpszAPN, long nPDPAddress,
Description: Set the contact’s name and details by index.
Novatel Wireless, Proprietary & Confidential
Page97
Page 98
Return Type: A Long value.
Syntax: object.SetContact(nIndex As Long, lpszContactName As String,
lpszContactDetails As String)
The SetContact method syntax has these parts:
Part Description
object An expressio n evaluating to an object of type Client.
nIndex Long
lpszContactName String
lpszContactDetails String
Sample Code using SetContact Method:
long IPhoenixWrapper::SetContact(long nIndex, LPCTSTR lpszContactName, LPCTSTR
object.SetMessageStatus(nMsgBoxEnum As Long, nIndex As Long, nState As Long)
The SetMessageStatus method syntax has these parts:
Part Description
object An expressio n evaluating to an object of type Client.
nMsgBoxEnum Long
nIndex Long
nState Long
Sample Code using SetMessageStatus Method:
long IPhoenixWrapper::SetMessageStatus(long nMsgBoxEnum, long nIndex, long nState)
Description: To set the network operator provided by GetNetworkOperatorList. (UMTS/HSDPA
Only)
Return Type: A Long value.
Syntax: object.SetNetworkOperator(nMode As Long, nFormat As Long, lpszOperator
As String)
The SetNetworkOperator method syntax has these parts:
Part Description
object An expressio n evaluating to an object of type Client.
nMode Long
nFormat Long
lpszOperator String
Sample Code using SetNeworkOperator Method:
long IPhoenixWrapper::SetNetworkOperator(long nMode, long nFormat, LPCTSTR lpszOperator)