nbs NBS5 Series User manual

NBS5xxx User Manual

NBS Payment Solutions 2/55 User Manual
Contents
MANUFACTURER’S DECLARATION OF CONFORMITY................................................ 5
1 EQUIPMENT.................................................................................................. 6
1.1 GENERAL HARDWARE DESCRIPTION..................................................................... 7
1.1.1 NBS5500, CDMA terminal, main characteristics.................................................... 7
1.1.2 NBS5600, GPRS terminal, main characteristics .................................................... 8
1.1.3 NBS5700, BLUETOOTH terminal, main characteristics ........................................ 9
1.1.4 Other common features ........................................................................................ 10
1.2 DETAILED HARDWARE CHARACTERISTICS ........................................................ 12
1.2.1 Processors - the power of Telium®technology..................................................... 12
1.2.2 Data security ......................................................................................................... 13
1.2.2.1 Equipment design........................................................................................... 13
1.2.2.2 Software design.............................................................................................. 13
1.2.2.3 Use design ..................................................................................................... 14
1.2.2.4 Standards ....................................................................................................... 14
1.2.3 The isolation mechanism by electronic locking system........................................ 15
1.2.4 Memory capacity................................................................................................... 16
1.2.5 Data storage time.................................................................................................. 16
1.2.6 Multimedia Card (MMC) or Secure Digital card (SD Card) .................................. 16
1.2.7 Smart card readers ............................................................................................... 17
1.2.8 Magnetic stripe card reader .................................................................................. 19
1.2.9 Keypad - Navigation pad ...................................................................................... 20
1.2.10 Display screen .................................................................................................... 21
1.2.11 Printer..................................................................................................................22
1.2.12 Modem ................................................................................................................ 23
1.2.13 Power supply unit................................................................................................ 24
1.2.14 External ports available on the base .................................................................. 25
1.2.14.1 NBS5010B (Charging base only - no external ports)................................... 25
1.2.14.2 NBS5020B (Com port and dial-up modem) ................................................. 25
1.2.14.3 NBS5030B (Bluetooth base - Ethernet) ....................................................... 26
1.2.14.4 NBS5040B (Bluetooth base – Dial-up) ........................................................ 27
1.2.15 External ports available on the terminal.......................................................... 28
1.2.16 Buzzer ............................................................................................................. 28
1.3 PERIPHERALS ........................................................................................................... 29

NBS Payment Solutions 3/55 User Manual
2 SOFTWARE................................................................................................. 30
2.1 SOFTWARE ARCHITECTURE................................................................................... 31
2.2 SOFTWARE SECURITY MANAGEMENT ................................................................. 33
2.3 OPERATING SYSTEM (OS)....................................................................................... 34
2.3.1 Bootstrap............................................................................................................... 34
2.3.2 Operating system (OS) characteristics................................................................. 35
2.4 TELIUM®MANAGER .................................................................................................. 36
2.4.1 Terminal initialization ............................................................................................ 36
2.4.1.1 Operating requirements ................................................................................. 36
2.4.1.2 Initializing common parameters ..................................................................... 36
2.4.2 Terminal maintenance .......................................................................................... 37
2.4.2.1 Properties ....................................................................................................... 37
2.4.2.2 Loading........................................................................................................... 37
2.4.2.3 Diagnostics..................................................................................................... 37
2.5 SOFTWARE LOADING .............................................................................................. 38
2.5.1 Local loading and downloading ............................................................................ 38
2.5.2 Tools: LLT and TMS ............................................................................................. 38
2.5.3 Loading and managing memory allocation in the terminal................................... 39
2.5.4 Improved software downloading ........................................................................... 39
2.5.5 Starting the download ........................................................................................... 40
2.6 DEVELOPMENT WORKSTATION............................................................................. 41
2.7 OTHER SOFTWARE PACKAGES............................................................................. 42
2.8 APPLICATIONS SOFTWARE CATALOGUE, FRANCE........................................... 43
2.8.1 Standard bank software B0' CB V5.2 local payment .......................................... 43
2.8.2 Bank software EMV CB V5.2 local payment ........................................................ 44
2.8.3 Other software ...................................................................................................... 45
3 TERMINAL MANAGEMENT SYSTEM........................................................ 46
3.1 TERMINAL MANAGEMENT SERVER (TMS)........................................................... 47
3.2 REMOTE DIAGNOSTICS AND MAINTENANCE ...................................................... 48
4 SERVICES................................................................................................... 50
4.1 SUMMARY OF SERVICES......................................................................................... 51
5 ANNEXES.................................................................................................... 52
5.1 STANDARDS .............................................................................................................. 53
5.2 DOCUMENTATION..................................................................................................... 54

NBS Payment Solutions 4/55 User Manual
Telium®,
technological excellence,
high security performance.

NBS Payment Solutions 5/55 User Manual
MANUFACTURER’S DECLARATION OF CONFORMITY
NBS5xxx Terminals:
These terminals comply with Part 15 of the FCC Rules. Operation is subject to the following two conditions: (1)
this device may not cause harmful interference, and (2) this device must accept any interference received,
including interference that may cause undesired operation.
For body worn operation, the terminals have been tested and meet RF exposure guidelines when used with
an accessory that contains no metal and that positions the handset a minimum of 1 cm from the body. Use of
other accessories may not ensure compliance with RF exposure guidelines.
NBS50x0B Bases:
These devices comply with Part 15 of the FCC Rules. Operation is subject to the following two conditions: (1)
this device may not cause harmful interference, and (2) this device must accept any interference received,
including interference that may cause undesired operation.
NBS5030B Base:
For compliance with FCC and Industry Canada RF Exposure Requirements, the base is required to be located
more than the safety distance of 20 cm away from any person during operation.
CAUTION: Changes or modifications to the terminal and base, not expressly approved by NBS Payment
Solutions, could void your authority to operate this equipment under FCC regulations

NBS Payment Solutions 6/55 User Manual
1 EQUIPMENT
NBS5xxx is the mobile terminal for electronic payment in the 21st century.
It answers user comfort requirements, as well as the continually growing demands of payment
card providers, whether in terms of performance, security or upgradeability.
NBS5xxx is based on SAGEM Monetel's Telium®technology.
The NBS5xxx terminal is:
•ultra-powerful,
•highly secure,
•multi-application,
•very reliable,
•upgradeable,
•easy to operate.
NBS5xxx is ready for migration to EMV smart cards while still providing the secure
processing of magnetic stripe cards.
NBS5xxx is today's terminal for future electronic payment.

NBS Payment Solutions 7/55 User Manual
1.1 GENERAL HARDWARE DESCRIPTION
1.1.1 NBS5500, CDMA terminal, main characteristics
Main processor –ARM9 32-bit RISC rated at 200 MIPS
Crypto processor –Crypto microcontroller: 50 MIPS
Internal memory –FLASH: 16 Mb – SDRAM: 16 Mb
Main smart card reader
2 SAMs (Secure Access
Modules)
–Synchronous and asynchronous;
–clock frequency: 3.57 MHz, 7.14 MHz and 14.28 MHz
–Vcc = 5V, 3V and 1.8V
–asynchronous
–clock frequency 3.57 MHz, 7.14 MHz and 14.28 MHz
–Vcc = 5V, 3V and 1.8V
Magnetic stripe card reader –ISO1 + ISO2 stripes
Display –graphic display, 128 x 64 pixels, 57 x 36 mm, backlit
Key pad –16 backlit keys (including 3 colour keys "Confirm", "Correct",
"Cancel", and a "Function" key)
Navigation pad –6 backlit keys
Printer –Easy loading
–Thermal
–24 characters per line
–15 lines/second in alphanumeric print mode
–ticket width: 58 mm
–roll diameter: 40 mm
Buzzer –yes
Batteries –NiMh - 1500 mAh
–Battery life: 200 standard transactions
–Standby lifetime: 300 hours
–Batteries recharged on NBS50x0 base (plug-in external
power supply)
–Recharge time: 50% of battery life after 2 hours.
Terminal ports –1 slave USB port – 1 master USB port
Base ports NBS5010B
NBS5020B
–Charging base only (no external ports)
–1 simplified RS232C port, Dial-up modem
Modem –V22, V22b, V32b
–initiator and responder
–plug-in phone cable
–fast connect
Terminal options –ISO1 + ISO2 + ISO3 stripes
–2 SAMs – Second smart card reader
–MMC or SD card interface
–Memories: 16 Mb Flash and 16 Mb RAM
–Lithium-Ion batteries (1600 mAh)
Terminal: Base:
Weight: about 425g (full with paper) about 100g
Phone cable length: about 3m

NBS Payment Solutions 8/55 User Manual
1.1.2 NBS5600, GPRS terminal, main characteristics
Main processor –ARM9 32-bit RISC rated at 200 MIPS
Crypto processor –Crypto microcontroller: 50 MIPS
Internal memory –FLASH: 16 Mb – SDRAM: 16 Mb
Main smart card reader
3 SAMs
–Synchronous and asynchronous;
–Clock frequency: 3.57 MHz, 7.14 MHz and 14.28 MHz
–Vcc = 5V, 3V and 1.8V – asynchronous
–Clock frequency: 3.57 MHz, 7.14 MHz and 14.28 MHz
–Vcc = 5V, 3V and 1.8V
Magnetic stripe card reader –ISO1 + ISO2 stripes
Display –graphic display, 128 x 64 pixels, 57 x 36 mm, backlit
Keypad –16 backlit keys (including 3 colour keys "Confirm", "Correct",
"Cancel", and a "Function" key)
Navigation pad –6 backlit keys
Printer –Easy loading
–Thermal
–24 characters per line
–15 lines/second in alphanumeric print mode
–Ticket width: 58 mm – Roll diameter: 40 mm
Buzzer –yes
Batteries –NiMh - 1500 mAh
–Battery life: 180 standard transactions – Standby lifetime: 200
hours
–Batteries recharged on "G base" (plug-in external power
supply)
–Recharge time: 50% of battery life after 2 hours.
–Recharging with travel charger (connection on terminal)
Terminal ports –1 slave USB port – 1 master USB port
Base ports NBS5010B
NBS5020B
–Charging base only (no external ports)
–1 simplified RS232C port, Dial-up modem
GPRS modem –Tri-band: GSM (900 MHz), DCS (1800 MHz), PCS (1900 MHz)
Mobile class B (GPRS and GSM supported)
–Multi-slot class 10 (4+1 / 3+2)
–GPRS context maintenance – Dedicated SIM
Terminal options –ISO1 + ISO2 + ISO3 stripes
–Second smart card reader
–MMC or SD card interface
–Memories: 16 Mb Flash and 16 Mb RAM
–Lithium-Ion batteries (1600 mAh)
Option of "P base" (in place of
the "G base")
–Modem V22, V22b, V32b
–1 simplified RS232C port
Terminal: G Base:
Weight: about 475g (full with paper) about 100g

NBS Payment Solutions 9/55 User Manual
1.1.3 NBS5700, BLUETOOTH terminal, main characteristics
Main processor –ARM9 32-bit RISC rated at 200 MIPS
Crypto processor –Crypto microcontroller: 50 MIPS
Internal memory –FLASH: 16 Mb – SDRAM: 16 Mb
Main smart card reader
4 SAMs
–Synchronous and asynchronous;
–Clock frequency: 3.57 MHz, 7.14 MHz and 14.28 MHz
–Vcc = 5V, 3V and 1.8V
–asynchronous
–Clock frequency: 3.57 MHz, 7.14 MHz and 14.28 MHz
–Vcc = 5V, 3V and 1.8V
Magnetic stripe card reader –ISO1 + ISO2 stripes
Display –graphic display, 128 x 64 pixels, 57 x 36 mm, backlit
Keypad –16 backlit keys (including 3 colour keys "Confirm", "Correct",
"Cancel", and "Function" key)
Navigation pad –6 backlit keys
Printer –Easy loading – Thermal graphic
–24 characters per line
–15 lines/second in alphanumeric print mode
–Ticket width: 58 mm – Roll diameter: 40 mm
Buzzer –yes
Batteries –NiMh - 1500 mAh
–Battery life: 200 standard transactions
–Standby lifetime: 300 hours
–Batteries recharged on "B base" (plug-in external power
supply)
–Recharge time: 50% of battery life after 2 hours.
Terminal ports –1 slave USB port – 1 master USB port
Base ports NBS5030B
NBS5040B
–2 simplified RS232C ports, Ethernet port
–1 simplified RS232C port, Dial-up modem
Modem –V22, V22b, V32b
–initiator and responder
–plug-in phone cable
–fast connect – Isolation relay of phone line
Bluetooth radio port Terminal /
Base
–Outdoor range: up to 100 m – Speed: 350 kbps –
Simultaneous management of 3 terminals per Bluetooth base
Terminal options –ISO1 + ISO2 + ISO3 stripes – Second smart card reader –
MMC or SD card interface – Memories: 16 Mb Flash and 16
Mb RAM – Lithium-Ion batteries (1600 mAh)
Option of communicating "B
base" (exclusive with STN
modem)
–Ethernet – 2 simplified RS232C ports
–1 slave USB port
Terminal: Base:
Weight: about 465g (full with paper) about 100g
Phone cable length: about 3m

NBS Payment Solutions 10/55 User Manual
1.1.4 Other common features
Terminal: Base:
Dimensions (L x W x H): 180 x 79 x 57 mm 152 x 88 x 41
Cover colour options: black and grey black
Ergonomics specially designed to improve:
•introduction and removal of smart cards
•magnetic stripe card reading
•operator guiding, using navigation keys and dialogue
•input on touch-effect large-key keypad
•information display using large backlit screen
Data security
Implemented security features:
•Tamper resistant
•Tamper detective
•Tamper responsive
Use of powerful algorithms for encryption and authentication.
From an ultra powerful processor through to software development
The NBS5xxx circuit board is based on an ARM 9 processor with very large scale integration: "a circuit board
in a chip". It contains a series of smart peripherals and a 32-bit RISC processor rated at 180 MHz, capable of
remaining active with very low consumption levels.
These manage:
•Software actual isolation, essential in a multi-application context. The design of the processor
ensures the integrity of the software applications and their data. Thus no application can have its
data or code consulted or altered by another.
•Simultaneity among the various peripherals, reducing the transaction time required, for example,
when printing while inputting data on the keypad.
•Memory space, which is directly addressable by the processor (no paging mechanism).
Software development is made easier, and memory space availability is optimal.
•Standby mode that keeps the terminal activated between transactions even when not placed on
its base (which avoids having to wait for the device to switch on and off).

NBS Payment Solutions 11/55 User Manual
•Easy integration of the NBS5xxx in all types of business thanks to the thermal printer's silence,
a compact footprint and excellent ergonomics.
The NBS5xxx has been designed to make maintenance easy and improve reliability.
The NBS5xxx is fully downloadable, including the downloader itself!
In addition the operating system now onboard each NBS5XXX offers highly evolved functions such as the
maintenance system, local diagnostics and remote diagnostics, functions improving after sales service
and enabling efficient equipment management.
Memory space optimization was also in the design brief. The software is compressed and stored in non-
volatile memory.
Reduced download time The reduction of download time was a major requirement; it is very reduced, thanks
to data compression techniques. Of course, selective downloading enables one software application to be
downloaded or changed independently of the others or the system. The use of FTP TCP/IP and PPP allows
download times to be optimized. Once the connection has been made with the V32b modem, downloading a
120 Kb software application takes about 1 min.
The application software development platform is one of the most efficient on the market. It
enables developments and debugging in "C" language in an integrated development
environment.

NBS Payment Solutions 12/55 User Manual
1.2 DETAILED HARDWARE CHARACTERISTICS
1.2.1 Processors - the power of Telium®technology
"A CIRCUIT BOARD BUILT INTO A CHIP".
Main characteristics
Main CPU ARM 32-bit RISC processor
Clock frequency 180 MHz
Capacity 200 MIPS
CRYPTO CPU ARM 32-bit RISC processor
Clock frequency 60 MHz
Capacity 50 MIPS
Calendar Leap-year management
Time and date stamping Without seasonal hour changes
The power of the NBS5XXX's processors gives the following performance:
Algorithm
Algorithm Keys RSA SDA DDA
1024 exp 3 2.5 ms 5.1 ms 7.7 ms
1024 exp 216 + 1 22 ms 44.1 ms 66.2 ms
2048 exp 3 8 ms 16.1 ms 24.2 ms
2048 exp 216 + 1 72 ms 144 ms 218 ms

NBS Payment Solutions 13/55 User Manual
1.2.2 Data security
1.2.2.1 Equipment design
The terminal was designed with the goal of resisting tampering, in order to keep the confidential character of
sensitive data (keys or confidential code), and to delete this data as soon as a tamper attempt is detected.
Tamper resistance
•All the data are inside the crypto processor and are thus physically protected by the chip. This prevents
the reading of secret bank keys and confidential codes.
•The display, keypad and smart card readers are controlled by the crypto processor.
Tamper detection
Protection against tampering
•By micro switches
•By temperature surveillance
•By voltage surveillance
Tamper evidence
When tampering occurs, the terminal reacts:
•The crypto processor deletes sensitive data
•A message is displayed to alert the user
•The crypto processor locks
•The keypad locks with display of the message, "unauthorized" or "irruption"
•The damaged security labels provide evidence that the product has been opened.
1.2.2.2 Software design
Software loading is made secure. Only authentic, signed and certified software can be loaded into the
terminal.
a) The software identification scheme is based on:
−Asymmetric encryption algorithm with public and private keys
−Certified RSA cards
−Software Signature Tool (SST)
b) Software intended to be loaded into the secure terminal must first be signed by a Software Signature Tool
(SST).
They can then be downloaded using an LLT (Local Loading Tool).

NBS Payment Solutions 14/55 User Manual
c) Once the software is loaded, the crypto processor checks the loaded software's certificate and
signature. This operation constitutes the authentication. If the loaded software is authentic, it is accepted.
If this condition is satisfied, the downloading of software into an NBS5XXX using an LLT or a TMS operates
the same way as for other products in SAGEM Monetel's EFT range.
NOTE: "LLT" and "TMS" are described in the section "Loading software".
1.2.2.3 Use design
•The product has to be activated before any use. Once activated, the terminal is
operational. Activation enables:
−software loading,
−product security.
1.2.2.4 Standards
Compliance with international specifications for:
•PEDS (PIN Entry Device Security): on-line or off-line terminals accepting PIN cards (debit/credit).
•EMV (Europay, Mastercard, Visa) standards: standard smart card processing (EMV standards) version
V4.0, EMV2000
ISO 13491, secure cryptographic devices (1999-07)
ISO 11568, Key Management Techniques (1994-12-01)
ISO 9564-1, PIN Management and Security (1997)
EPCI
Visa card accepting device requirements (March 1998)

NBS Payment Solutions 15/55 User Manual
1.2.3 The isolation mechanism by electronic locking system
Isolation
Read/write isolation is obtained by USER confinement in the application software memory
space. Inter-software isolation is controlled by an MMU (Memory Management Unit).
MMU features
•Material protection
•Total inter-software protection (read/write)
•Code protection
Inviolable memory protection
The controller checks each access to the memory.
The OS is inviolable and protected
The Processor distinguishes two execution worlds:
- USER world: software domain.
-SUPERVISOR world: OS domain. No software running in the USER world can access the
SUPERVISOR world. This exclusion mechanism is ensured by the processor itself. Therefore the OS is
inviolable, even in the case of an application software bug. This system inviolability ensures that the isolation
mechanism supervised by the OS always remains operational.
The OS ensures the inter-inviolability of software applications
The OS can decide the access rights of the USER world at any time.
The MMU used by the processor enables the software's addressable space to be delimited.
A software application can only write to the memory space corresponding to the scope of its data field. Any
attempt to write or read in another space is immediately "trapped" by the controller, generating an exception.
Thus the OS keeps a track of this incident for future use with remote diagnostics. The other software
applications remain non-violated and operational. Furthermore, the software in question cannot even self-
destruct, because its write access to code is denied.

NBS Payment Solutions 16/55 User Manual
1.2.4 Memory capacity
FLASH: 16 Mb
SDRAM: 16 Mb
1.2.5 Data storage time
The NBS5XXX has a lithium battery
Characteristics 3 volts
500 mAh
welded
Forecast battery
duration:
7 years
(with the following assumptions: 1 year storage maximum as from the
manufacturing date, at 25°C, and 45 days/year not powered at 25°C)
1.2.6 Multimedia Card (MMC) or Secure Digital card (SD Card)
The terminal has one connector capable of receiving an MMC or SD Card.
These cards are memory extensions that enable file size in the terminal to be increased.

NBS Payment Solutions 17/55 User Manual
1.2.7 Smart card readers
The NBS5XXX can be equipped with:
•1 main smart card reader named CAM1,
•1 secondary smart card reader named CAM2,
•4 positions for SAM readers.
CAM readers
•Main reader CAM1:
Situated on the front, this allows easy introduction and removal, leaving the card visible to the user.
•Secondary reader CAM2:
It is situated under the terminal. The card fits in easily. The card is hidden by a flap that completely blocks
access.
CAM reader features
•International standards ISO 7816
•EMV 2000 approval level 1 (EMV 4.0)
•Conform with GIE Cartes Bancaire (French credit cards) and GIE SESAM-Vitale (French health care
authority).
•Smart cards and memory cards (asynchronous and synchronous)
•Cards accepted: - asynchronous cards to standard ISO 7816 and to EMV specifications
- synchronous cards (see next page)
•Detection and protection against accidental removal
•Specially designed ergonomic card introduction zone
Conformity with ISO standards ISO 7816-1, 2, 3
Protocol used protocol T=0 & T=1
Convention Direct and inverse
Clock frequency 3.57 MHz, 7.14 MHz or 14.28 MHz
Protection Detection of short-circuit or over-consumption, VCC
Detection of accidental removal by interruption
Power supply voltage Vcc 5V, 3V & 1.8V
Programming voltage Vpp Not connected
Grip: 8 friction contacts (middle chip)
Contact for card presence and removal
Number of operations 100,000
Synchronous cards Separate logical outputs on contacts 4 and 8

NBS Payment Solutions 18/55 User Manual
Examples of usable cards:
•asynchronous T=0
•asynchronous T=1
•synchronous GEM Plus: GPM 416/896 5V and compatible
GPM 271
GPM 2k (S10)
GPM 8k (S9)
GFM 2k (S8)
GFM 4k (S8)
SIEMENS: SLE 4404
SLE 4418 (S9)
SLE 4428 (S9)
SLE 4432 (S10)
SLE 4436
SLE 4442 (S10)
SLE 5536
etc. (the material and logical base of NBS5XXX is open, and enables the
development of other synchronous drivers).
SAM readers (Security Access Module)
4 SAM readers can accept cards in "microsim ID000" (minicard) format.
The SAM readers are easy to access through two access flaps.
NOTE: Synchronous cards and SAM contacts C4 and C8 are not managed.

NBS Payment Solutions 19/55 User Manual
1.2.8 Magnetic stripe card reader
Swipe reader
Large acceptance range:
Slow swipes at 10 cm/sec,
Fast swipes at 100 cm/sec.
Reader type Manual
Tracks read Track 2 and 1
Card formats accepted ISO 7810, 7811-1, 2, 3, 4 & 7813
Card swipe speed 10 cm/s to 100 cm/s
Reading error rate < 0.5%
Reading direction From back to front
and front to back
Card slot Vertical, guided by marking on cover
Head lifespan 100,000 swipes
Options Tracks 1 & 2 & 3

NBS Payment Solutions 20/55 User Manual
1.2.9 Keypad - Navigation pad
Navigation pad
4 function keys and an "up/down" navigation pad for dropdown menus
Backlit
Keypad
12 numeric keys with alphanumeric marking
Fast paper advance and terminal switching on key
(terminal switched off with key combination)
Function keys with banking conformal colours
Key 5 with Braille bumps for visually handicapped
Green key with two Braille bumps for visually handicapped
Backlit
Self-adhesive code cover
KEYPAD - NAVIGATION PAD
Number of keys 16 + up/down navigation pad + 4 function keys F1 - F4
Type Elastomer membrane
Area about 43 cm2
Bounce < 10 ms
Number of operations 1 million
Pressing force 80-200 g
Key size approx. 9 x 5 mm (width x height)
Key pitch approx. 13 x 12 mm (horizontal x vertical)
Backlit By LED
Alphanumeric input:
The NBS5XXX enables the input of alphanumeric characters on its keypad. This input is facilitated by the
keypad's screen-printed alphabetic characters.
Table of contents
Other nbs Payment Terminal manuals