iWL220/250
Ingenico - 190-192 avenue Charles de Gaulle - 92200 Neuilly-sur-Seine
Tél. 33(0)1 46 25 82 00 - Fax 33 (0)1 47 72 56 95 – www.ingenico.com
Technical manual _iWL220/250
ICO_MKP_009_GU_EN_V4
2/60
Copyright © 2010 Ingenico
All rights reserved
Contents
1. Document __________________________________________________ 11
1.1. Document change history______________________________________________ 11
1.2. Document sign off ____________________________________________________ 11
2. Equipment __________________________________________________ 13
2.1. Introduction _________________________________________________________ 13
2.2. General hardware description __________________________________________ 13
2.2.1. Terminal’s description _________________________________________________________ 13
2.2.1.1. Dimensions & weight __________________________________________________________ 13
2.2.1.1.1. With 25 mm paper roll ______________________________________________________ 13
2.2.1.1.2. With 40 mm paper roll _____________________________________________________ 14
2.2.1.2. Functional overview ________________________________________________________ 14
2.2.2. Base description ______________________________________________________________ 16
2.3. Technical hardware characteristics ______________________________________ 16
2.3.1. Processor ____________________________________________________________________ 16
2.3.2. Memory capacity ______________________________________________________________ 17
2.3.3. Booster ______________________________________________________________________17
2.3.4. Data security __________________________________________________________________17
2.3.4.1. Hardware design ____________________________________________________________17
2.3.4.2. Software design ___________________________________________________________ 18
2.3.4.3. Product activation _________________________________________________________ 18
2.3.5. The isolation mechanism by electronic locking system _______________________________ 18
2.3.5.1. Isolation __________________________________________________________________ 18
2.3.5.2. MMU features _____________________________________________________________ 19
2.3.5.3. Inviolable memory protection ________________________________ ________________ 19
2.3.5.4. OS is inviolable and protected ________________________________________________ 19
2.3.5.5. The OS ensures the inter-violability of software application ________________________ 19
2.3.6. Card readers _________________________________________________________________ 19
2.3.6.1. Main smart card reader _____________________________________________________ 19
2.3.6.2. 2nd card reader ____________________________________________________________ 20
Technical manual _iWL220/250
ICO_MKP_009_GU_EN_V4
3/60
Copyright © 2010 Ingenico
All rights reserved
2.3.6.3. Magnetic stripe reader _______________________________________________________ 21
2.3.6.4. Contactless reader __________________________________________________________ 21
2.3.6.4.1. Introduction to Contactless _________________________________________________ 22
2.3.6.4.2. What is Contactless card payment? __________________________________________ 23
2.3.6.4.3. The advantages of Contactless technology ____________________________________ 23
2.3.6.5. SAM readers ______________________________________________________________ 23
2.3.7. Keypad , navigation pad ________________________________________________________ 24
2.3.8. Display ______________________________________________________________________ 25
2.3.9. Printer ______________________________________________________________________ 25
2.3.10. Audio _______________________________________________________________________ 26
2.3.11. Battery ______________________________________________________________________ 26
2.3.12. Power supply unit _____________________________________________________________ 27
3. Connectivity ________________________________________________ 29
3.1. On terminal _________________________________________________________ 29
3.1.1. Wired Connectivity: ____________________________________________________________ 29
3.1.1.1. micro USB type A/B ____________________________________________________________ 29
3.1.1.2. Base Interface _____________________________________________________________ 29
3.1.2. Wireless Connectivity __________________________________________________________ 30
3.1.2.1. GPRS ____________________________________________________________________ 30
3.1.2.2. 3G - HSDPA _______________________________________________________________ 30
3.1.2.3. Bluetooth ________________________________________________________________ 31
3.1.2.4. Wifi _____________________________________________________________________ 31
3.2. On base ____________________________________________________________ 31
3.2.1. Base charger _________________________________________________________________ 33
3.2.2. USB ________________________________________________________________________ 33
3.2.3. Bluetooth ________________________________ ___________________________________ 34
3.2.4. Modem (PSTN) _______________________________________________________________ 34
3.2.5. Ethernet________________________________________________________________ _____ 35
4. Standards __________________________________________________ 37
4.1. Immunity characteristics_______________________________________________ 37
4.2. Disturbance produced by the equipment _________________________________ 37
4.3. Operating conditions _________________________________________________ 37
4.4. Storage conditions ___________________________________________________ 37
Technical manual _iWL220/250
ICO_MKP_009_GU_EN_V4
4/60
Copyright © 2010 Ingenico
All rights reserved
5. Norms and certifications ______________________________________ 39
6. Software ___________________________________________________ 41
6.1. Software architecture _________________________________________________ 41
6.2. Memory space allocation ______________________________________________ 42
6.3. Software security management _________________________________________ 43
6.4. Operating system ____________________________________________________ 43
6.4.1. Bootstrap ___________________________________________________________________ 43
6.4.2. Operating system (OS) characteristics ____________________________________________ 44
6.5. Manager ____________________________________________________________ 45
6.5.1. Terminal initialisation __________________________________________________________ 45
6.5.2. Terminal maintenance _________________________________________________________ 45
6.6. Software downloading ________________________________________________ 47
6.6.1. Downloading _________________________________________________________________ 47
6.6.2. LLT(Local Loading Tool) ________________________________________________________ 47
6.6.3. Downloading by USB key _______________________________________________________ 48
6.6.4. TMS (Terminal Management Server) ______________________________________________ 48
6.6.5. Downloading and managing memory allocation in the terminal ________________________ 48
6.6.6. Improved software downloading ________________________________________________ 48
6.6.7. Starting the downloading _______________________________________________________ 49
6.7. Development workstation _____________________________________________ 50
7. TMS _______________________________________________________ 51
7.1. Introduction _________________________________________________________ 51
7.2. Basic functions ______________________________________________________ 51
7.3. Advanced functions __________________________________________________ 51
7.4. Customer savings with Ingenico TMS solution _____________________________ 52
8. Glossary ____________________________________________________ 53
1. Document ___________________________________________________ 7
1.1. Document change history_______________________________________________ 7
Technical manual _iWL220/250
ICO_MKP_009_GU_EN_V4
5/60
Copyright © 2010 Ingenico
All rights reserved
1.2. Document sign off _____________________________________________________ 7
2. Equipment ___________________________________________________ 9
2.1. Introduction __________________________________________________________ 9
2.2. General hardware description ___________________________________________ 9
2.2.1. Terminal’s description __________________________________________________________ 9
2.2.1.1. Dimensions & weight ___________________________________________________________ 9
2.2.1.1.1. With 25 mm paper roll _______________________________________________________ 9
2.2.1.1.2. With 40 mm paper roll _____________________________________________________ 10
2.2.1.2. Functional overview ________________________________________________________ 10
2.2.2. Base description _______________________________________________________________ 12
2.3. Technical hardware characteristics ______________________________________ 12
2.3.1. Processor _____________________________________________________________________ 12
2.3.2. Memory capacity _____________________________________________________________ 13
2.3.3. Booster _____________________________________________________________________ 13
2.3.4. Data security _________________________________________________________________ 13
2.3.4.1. Hardware design ___________________________________________________________ 13
2.3.4.2. Software design ___________________________________________________________ 14
2.3.4.3. Product activation _________________________________________________________ 14
2.3.5. The isolation mechanism by electronic locking system _______________________________ 14
2.3.5.1. Isolation ________________________________________________________________ __ 14
2.3.5.2. MMU features _____________________________________________________________ 15
2.3.5.3. Inviolable memory protection ________________________________________________ 15
2.3.5.4. OS is inviolable and protected ________________________________________________ 15
2.3.5.5. The OS ensures the inter-violability of software application ________________________ 15
2.3.6. Card readers _________________________________________________________________ 15
2.3.6.1. Main smart card reader _____________________________________________________ 15
2.3.6.2. 2nd card reader ____________________________________________________________ 16
2.3.6.3. Magnetic stripe reader _______________________________________________________17
2.3.6.4. Contactless reader __________________________________________________________17
2.3.6.4.1. Introduction to Contactless ________________________________________________ 18
2.3.6.4.2. What is Contactless card payment? __________________________________________ 19
2.3.6.4.3. The advantages of Contactless technology ____________________________________ 19
2.3.6.5. SAM readers ______________________________________________________________ 19
2.3.7. Keypad , navigation pad ________________________________________________________ 20
2.3.8. Display _______________________________________________________________________ 21
2.3.9. Printer _______________________________________________________________________ 21
Technical manual _iWL220/250
ICO_MKP_009_GU_EN_V4
6/60
Copyright © 2010 Ingenico
All rights reserved
2.3.10. Audio _______________________________________________________________________ 22
2.3.11. Battery ______________________________________________________________________ 22
2.3.12. Power supply unit _____________________________________________________________ 23
3. Connectivity ________________________________________________ 25
3.1. On terminal _________________________________________________________ 25
3.1.1. Wired Connectivity: ____________________________________________________________ 25
3.1.1.1. micro USB type A/B ____________________________________________________________ 25
3.1.1.2. Base Interface _____________________________________________________________ 25
3.1.2. Wireless Connectivity __________________________________________________________ 26
3.1.2.1. GPRS ____________________________________________________________________ 26
3.1.2.2. Bluetooth ________________________________________________________________ 26
3.2. On base ____________________________________________________________ 27
3.2.1. Base charger _________________________________________________________________ 28
3.2.2. USB ________________________________________________________________________ 28
3.2.3. Bluetooth ___________________________________________________________________ 29
3.2.4. Modem (PSTN) _______________________________________________________________ 29
3.2.5. Ethernet_____________________________________________________________________ 30
4. Standards __________________________________________________ 31
4.1. Immunity characteristics_______________________________________________ 31
4.2. Disturbance produced by the equipment _________________________________ 31
4.3. Operating conditions _________________________________________________ 31
4.4. Storage conditions ___________________________________________________ 31
5. Norms and certifications ______________________________________ 33
6. Software ___________________________________________________ 35
6.1. Software architecture _________________________________________________ 35
6.2. Memory space allocation ______________________________________________ 36
6.3. Software security management _________________________________________ 37
6.4. Operating system ____________________________________________________ 37
6.4.1. Bootstrap ___________________________________________________________________ 37
6.4.2. Operating system (OS) characteristics ____________________________________________ 38
Technical manual _iWL220/250
ICO_MKP_009_GU_EN_V4
7/60
Copyright © 2010 Ingenico
All rights reserved
6.5. Manager ____________________________________________________________ 39
6.5.1. Terminal initialisation __________________________________________________________ 39
6.5.2. Terminal maintenance _________________________________________________________ 39
6.6. Software downloading ________________________________________________ 41
6.6.1. Downloading _________________________________________________________________ 41
6.6.2. LLT(Local Loading Tool) ________________________________________________________ 41
6.6.3. Downloading by USB key _______________________________________________________ 42
6.6.4. TMS (Terminal Management Server) ______________________________________________ 42
6.6.5. Downloading and managing memory allocation in the terminal ________________________ 42
6.6.6. Improved software downloading ________________________________________________ 42
6.6.7. Starting the downloading _______________________________________________________ 43
6.7. Development workstation _____________________________________________ 44
7. TMS _______________________________________________________ 45
7.1. Introduction _________________________________________________________ 45
7.2. Basic functions ______________________________________________________ 45
7.3. Advanced functions __________________________________________________ 45
7.4. Customer savings with Ingenico TMS solution _____________________________ 46
8. Glossary ____________________________________________________ 47
Technical manual _iWL220/250
ICO_MKP_009_GU_EN_V4
8/60
Copyright © 2010 Ingenico
All rights reserved
Legend:
This symbol indicates a process to follow.
This symbol indicates an important warning.
Italic typeface in a frame indicates a piece of information.
Technical manual _iWL220/250
ICO_MKP_009_GU_EN_V4
9/60
Copyright © 2010 Ingenico
All rights reserved
1. Document
Product Management Mobility
Marketing Product Manager
1.1. Document change history
1.2. Document sign off
Technical manual _iWL220/250
ICO_MKP_009_GU_EN_V4
11/60
Copyright © 2010 Ingenico
All rights reserved
2. Equipment
2.1. Introduction
This document is aimed at describing from a technical perspective the Ingenico’s new range
of mobile terminals, the iWL series.
The iWL range has been developed to address all the mobility payment needs, even in the
most demanding situations. From pay-at-table to taking payment on-the-move, all iWL
terminals have been designed around the core of Ingenico’s innovative technology and
security expertise, bringing to the market the first pocket-sized wireless payment device
and the most comprehensive portable range ever.
The iWL range is composed of 2 models:
iWL220
iWL250
This Technical Guide is mainly geared to meet the needs of the regions when answering
tenders. It can be used as a Reference Guide for any specification-related question.
This document is internal to Ingenico and should not be communicated to any
customer.
For further information, you can refer to the sales guide and the user guide.
2.2. General hardware description
2.2.1. Terminal’s description
2.2.1.1. Dimensions & weight
2.2.1.1.1. With 25 mm paper roll
Technical manual _iWL220/250
ICO_MKP_009_GU_EN_V4
13/60
Copyright © 2010 Ingenico
All rights reserved
2.2.1.1.2. With 40 mm paper roll
2.2.1.2. Functional overview
Technical manual _iWL220/250
ICO_MKP_009_GU_EN_V4
14/60
Copyright © 2010 Ingenico
All rights reserved
iWL220/250
with 25mm paper roll
iWL220/250
with 40 mm paper roll
Function & navigation
keys
150 (l) x 44 (H) x 78 (W) mm
165 (l) x 54 (H) x 78 (W) mm
SIM Slot
(or 3rd SAM Option)
2nd Smart card reader
(optional)
Mis en forme : Exposant
Technical manual _iWL220/250
ICO_MKP_009_GU_EN_V4
15/60
Copyright © 2010 Ingenico
All rights reserved
2.2.2. Base description
USB link between Base and Terminal
Jack female ( 3,5 – 1,3mm)
Up to 2 RS232 ports for serial links
RISC 32-bits ARM9 processor
Highly resistant
connector
allowing 300k
dockings
Guiding areas
allowing a single
gesture docking
2.3. Technical hardware characteristics
2.3.1. Processor
Technical manual _iWL220/250
ICO_MKP_009_GU_EN_V4
16/60
Copyright © 2010 Ingenico
All rights reserved
RISC 32-bits ARM7 processor with flash and RAM memory
The power of the iWL2xx’s processors gives the following performance:
3DES less than 10µs.
2.3.2. Memory capacity
2.3.3. Booster
The booster is a secured ASIC (crypto processor) including all the secured functions which
protect the device against various attacks.
The booster embedded has an impact on security personalization.
2.3.4. Data security
2.3.4.1. Hardware design
The terminal was designed to be tamper sensitive, in order to preserve the sensitive data
(keys or confidential code) and to delete this data as soon as a tamper attempt is detected.
Tamper detection
Protection against tampering:
By micro switches
By temperature monitoring
Technical manual _iWL220/250
ICO_MKP_009_GU_EN_V4
17/60
Copyright © 2010 Ingenico
All rights reserved
By voltage monitoring
By CPU clock monitoring
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”
2.3.4.2. Software design
Application software loading is made secure. Only authenticated, signed and certified
software can be loaded into the terminal .
The application software identification scheme is based on:
Asymmetric encryption algorithm with the public and private keys
Certified RSA cards
Software signature tool (SST)
Software intended to be loaded into the secure terminal must first be signed by software
signature tool. It can be downloaded or loaded using a LLT (local loading tool).
Once the software is loaded, the crypto-processor checks the loaded software’s certificate
and signature. The operation constitutes the authentication. If the loaded software is
authentic, it is accepted.
If this condition is satisfied, the downloading of a software application into an iWL2xx using
a local or remote tool operates the same way as for other products in Ingenico’s range.
2.3.4.3. Product activation
The product has to be activated before any use. Once activated the terminal is operational.
Activation enables:
authorization of application software loading and product security.
2.3.5. The isolation mechanism by electronic locking system
2.3.5.1. 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) .
Technical manual _iWL220/250
ICO_MKP_009_GU_EN_V4
18/60
Copyright © 2010 Ingenico
All rights reserved