INGENICO IWL2XXWBCL Technical Manual

Technical Manual
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
Version
Date
Changes
Author
V1
August 2010
Creation
L. LOMBARD
V2
Dec. 2010
Evolutions
C. JEANNEAU
V3
June 2012
Up-date 3G
G. ANDRE
Name
Title
Date
Signature
V. FILLAUD
Product Management Mobility
C. LARINIER
R&D Product Manager
G. ANDRE
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
150 mm
44mm
285 g
78 mm
300 g
54mm
78 mm
Easy loading printer
Large graphic display
USB Connector
Navigation keys
Backlit keyboard
Smart card reader
Magnetic card reader
165 mm
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
Model
iWL220/250
with 25mm paper roll
iWL220/250
with 40 mm paper roll
Type
Monochrome
Color
Display area
2.51”
56,3 x 31,3 mm
2.81”
57,1 x 42,8 mm
Number of pixels
128 x64
320 x 240 (QVGA)
Number of keys
15 keys
15 keys
Function & navigation keys
7 keys
7 keys
Keyboard
Backlit
Backlit
Buzzer
Up to 60 dB
Up to 60 dB
Audio speaker - Optional
External dimensions
150 (l) x 44 (H) x 78 (W) mm
165 (l) x 54 (H) x 78 (W) mm
Weight
285g
300g
Casing material
Baked in ABS-PC
Baked in ABS-PC
Li-ion battery 2050mAh
Battery connector
2 SAMs SLOT
SIM Slot
(or 3rd SAM Option)
Micro-SD reader
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
Connector
Description
Terminal interface
USB link between Base and Terminal
Jack female ( 3,5 – 1,3mm)
PSU connector
USB-A (Host)
Host port
USB-B (Slave)
Slave port
RJ11
Up to 2 RS232 ports for serial links
RJ11
Dial-up Modem
RJ45
Ethernet 10/100 Base T
Main CPU
RISC 32-bits ARM9 processor
Clock frequency
380 MHz
Capacity
450 MIPS
Ethernet Port
Power Jack
Cable management
USB B (Slave)
USB A (Host)
Highly resistant connector allowing 300k dockings
Guiding areas allowing a single gesture docking
Modem & RS232 ports
Cable Management cage
Connectors door
Locking keyhole
Anti-slip bumpers
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
CRYPTO CPU (booster)
RISC 32-bits ARM7 processor with flash and RAM memory
Clock frequency
57 MHz
Capacity
50 MIPS
Calendar
Leap-year management
Algorithm
Keys
RSA
SDA
DDA
1024 exp 3
0,4 ms
1 ms
1,5 ms
1024 exp 216 + 1
3 ms
8 ms
13 ms
2048 exp 3
1,1 ms
3 ms
4,5 ms
2048 exp 216 + 1
9 ms
24 ms
38 ms
Memory
iWL220
iWL250
Internal SDRAM
16MB up to 32MB
32MB
Internal Flash
16MB up to 128MB
128MB
µSD card reader
Optional
Standard
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
Loading...
+ 42 hidden pages