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.
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.
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.
. 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.
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.
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.
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.
Legend: This symbol indicates a process to follow. This symbol indicates an important warning. Italic typeface in a frame indicates a piece of information.
1. Document 1.1. Document change history Version Date Changes Author V1 August 2010 Creation L. LOMBARD V2 Dec. 2010 Evolutions C. JEANNEAU V3 June 2012 Up-date 3G G. ANDRE 1.2. Document sign off Name Title Date V. FILLAUD Product Management Mobility C. LARINIER R&D Product Manager G.
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.
44mm 285 g 78 mm 150 mm 2.2.1.1.2. With 40 mm paper roll 54mm 300 g 78 mm 165 mm 2.2.1.2.
Li-ion battery 2050mAh Battery connector SIM Slot (or 3rd SAM Option) Micro-SD reader 2 SAMs SLOT 2nd Smart card reader (optional) 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.
2.2.2.
CRYPTO CPU (booster) Clock frequency Capacity RISC 32-bits ARM7 processor with flash and RAM memory 57 MHz 50 MIPS Calendar Leap-year management The power of the iWL2xx’s processors gives the following performance: 3DES less than 10µs. Algorithm Keys 1024 exp 3 1024 exp 216 + 1 2048 exp 3 2048 exp 216 + 1 RSA SDA DDA 0,4 ms 3 ms 1,1 ms 9 ms 1 ms 8 ms 3 ms 24 ms 1,5 ms 13 ms 4,5 ms 38 ms 2.3.2.
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 .
2.3.5.2. MMU features Hardware protection Total inter-software protection (read/write) Code protection 2.3.5.3. Inviolable memory protection The controller checks each access to the memory. 2.3.5.4. OS is inviolable and protected The processor distinguishes two execution environments: USER environment: software domain SUPERVISOR environment: OS domain No software running in the USER environment can access the SUPERVISOR environment. This exclusion mechanism is ensured by the processor itself.
It can detect cards presence and resist to IK04 impact.
2.3.6.3. Magnetic stripe reader The reader is located on the right side of the terminal and a drawing indicates card position and swiping direction. The MSR is able to read the 3 tracks simultaneously. Feature Description Reader type Manual Tracks read Tracks ISO 1, 2, 3 Cards format accepted ISO7810 and 7811 and 7813 standards Card swipe speed From 0.1m/s to 1m/s with typical cards Read direction Bi-directional Read head lifespan 500 000 reads 2.3.6.4.
Cards format accepted ISO/IEC 14443-2 Type A&B standard EMV specifications Mifare: Mifare classic 1k / classic 4k Mifare mini Mifare Ultralight /Ultralight C “Ultralight C” managed as “Ultralight” (DES authentication not implemented) Mifare DESFire 2k/4k/8k Mifare Smart MX (Type A) ISO 14443 Type B NFC Master , passive mode Felica (scheduled for 2011) Calypso Information processing 4 indicator lights Communication speed 106 / 212 kb/s Operating volume Up to 4 cm Optional Yes (factory setting) 2.3.
2.3.6.4.2. What is Contactless card payment? The contact payment allows a cardholder to make a purchase without having to hang over, swipe or dip a payment card. To make payment the cardholder simply present the payment card in front of the contactless landing zone of the terminal, defined by the logo: A payment contactless will normally be an offline authorized chip transaction, the card can be removed 500 milliseconds (ms) and the transaction will be completed in less than one second.
2 SAM readers 2 SAMOoptional third SAM readers Feature Description Conformity with ISO standard ISO7810 Cards format ID-000 format Synchronous cards Don’t manage 4 and 8 contacts Lifespan 1000 SAM operations (insertion/withdrawal) 2.3.7.
Number of operations 2 000 000 operations Pressing force 80g to 200g Backlit White by LED 2.3.8. Display Feature iWL220 iWL250 Type Monochrome Color Display area 2.53” 56,3 x 31,3 mm 2.81” 57,1 x 42,8 mm Number of pixels 128 x64 320 x 240 (QVGA) Technology FSTN TFT Frame frequency 40Hz 70Hz Number of colors NA 4096 colors Serviceability Screen replaceable in repair center only Screen replaceable in repair center only 2.3.9.
Feature Printer’s description Type Thermal printing Paper loading Easy paper loading without paper axis Printing speed Up to 30 lines/s – 90mm/s Noice level ≤52dB Paper presence detection Paper sensor at the end of the roll Definition 200 DPI Lifespan 200 000 transactions , 400 000 cuts with reference paper Graphic mode 200 DPI in two directions Printing color Black MTBF Printer Annual Failure Rate for printer estimation : 2% (printer MTBF : 50 years estimated) Feature Paper roll’s de
The iWL2xx has a lithium-ion easy-to-set-and-remove battery.
Protection Against surges: thermal fuse placed on primary Against conducted interference: integral filter Standards Class II double-isolation Mechanical Interface Power supply jack with safety catch Straight flexible cable: about 3 meters long between base and power supply unit , plug in on base side Weight Approximately 100 g Technical manual _iWL220/250 ICO_MKP_009_GU_EN_V4 28/60 Copyright © 2010 Ingenico All rights reserved
3. Connectivity 3.1. On terminal 3.1.1. Wired Connectivity: 3.1.1.1. micro USB type A/B Characteristic Micro USB type A / B Electronic interface USB Host & Slave Life duration Up to 1000 operations Mechanical interface A-B micro-USB receptacle Logical interface Functionnalities Low speed: 1.5 Mbps Full speed: 12 Mbps USB2.0 - Battery recharge - Software upgrade - Terminal to be used as a USB device 3.1.1.2.
3.1.2. Wireless Connectivity 3.1.2.1. GPRS The GPRS connection is optional in iWL2xx. The access to the GPRS SIM connector is protected; it is located under a removable trap. GPRS SIM is identified by marking on casing “SIM”. Characteristics GSM/ GPRS Quad band: GSM (850, 900Mhz) DCS (1800Mhz) PCS (1900Mhz) Class 4 (2W) for GSM850 / EGSM900 Class 1 (1W) for DCS1800 / PCS1900 Frequency Transit power Communication feature Multi slot Class 10 ( 4+1, 3+2) Stay connect feature Downlink up to 85.
Com. feature GPRS SMG 31bis, Multi slot class 12, class B terminal, PBCCH support, 3 PDP contexts, CS1 to CS4. EDGE Multi slot class 12 Class E2, Voice and Data in parallel for UMTS/HSDPA, 4 logical channels Downlink up to 3.6 Mbit/s HSDPA baudrate Uplink up t 0.384 Mbit/s 3.1.2.3. Bluetooth Characteristic Bluetooth V2.0 Chipset Bluecore 6 Standard compliance Bluetooth v2.
Ethernet Port Power Jack Cable management USB B (Slave) USB A (Host) Modem & RS232 ports Cable Management cage Terminal bases available for the iWL2xx series: Power supply Line in 1 USB Host 1 USB Slave 1x RS232 2x RS232 Ethernet Power Over Ethernet (POE) Base’s name Charger Base ● Modem- 1RS Base ● ● ● Modem- 2RS base ● ● ● Ethernet Modem- Base ● Bluetooth EthernetModem Base ● ● ● ● ● ● ● ● (●) ● ● ● ● (●) (x): optional feature Brief technical descriptions of the base
Modem Electronic interface Number of wires Mechanical interface Logical interface Connection examples V34, V32b, V32,V42,V42b, MNP4&MNP5 V22b, V22, full duplex, asynchronous, synchronous Operation from 0 to 43dBm Software configured AT compatible Connection to network by RJ11 COM0 or COM1 Simplified RS232 CTS RX TX GND RTS Modular jack 6 points RJ11 1=Ground 3=Rx 4=Tx 5=CTS 6= RTS 300-115kbps Software – configured framing Cash register Check editor/reader Computer External modem RS 485 converter unit
Mechanical interface Logical interface Connection examples USB type A jack USB type B jack Low speed : 1,5 Mbps High speed : 12 Mbps - Check reader equipped with USB - PP30S, P30 - Fingerprint sensor - Contactless target, external modem, … CDC Class only - Local downloading tool - Point of sale integration 3.2.3. Bluetooth Characteristic Bluetooth V2.0 Chipset Bluecore 6 Standard compliance Bluetooth v2.
Insulation Line differential security: 250V non-destructive Galvanic isolation between line interface and modem: 2.500 volts/1min Logical AT-compatible command set Cable Plug-in cable, length 3m, fitted with RJ11 at both ends Connection to network by RJ11 socket + T/RJ11 adapter if necessary 3.2.5. Ethernet Characteristics Electronic interface Number of wires Mechanical interface Logical interface Speeds Protocol Connections examples Ethernet IEEE 802.
4. Standards 4.1. Immunity characteristics Tests of immunity to: Electrostatic discharges Radio-frequency electromagnetic fields Standards IEC/EN 61000-4-2 Electrical fast transients/bursts Surges IEC/EN 61000-4-4 Radio disturbances Magnetic fields Voltage dips, short interruptions and voltage variations EN 61000-4-3 (2002 + A1/2002) EN 61000-4-5 (2005) EN 61000-4-6 (2003+A1/2004+A2/2006) EN 61000-4-8 (1993+A1/2000) EN 61000-4-11 (2004) 4.2.
5. Norms and certifications Certifications Approved LOA 124350910400 21 FIM, 9/6/2010 Approved v.2 LOA 4-20161, 9/27/2010 Approved Manual ABECS Rev.
6. Software The terminal has a software architecture that supports several applications coexisting without mutual interference. The OS is multitask, real-time and pre-emptive. The inputs/outputs are managed under interruptions. This means the peripherals can be processed simultaneously, and thus improves the terminal's performance. It can be downloaded to FLASH memory. 6.1.
The software architecture is divided into three levels: System Multi-application manager Independent applications The system manages access to all the terminal's peripherals. Access is completed via standard C primitives for all the input/output peripherals (keypad, printer, etc.) and via specific primitives for other peripherals (smart cards and magnetic stripe cards). Further, the system takes charge of memory management. It allocates memory space to the software applications and controls access.
Applications ~ 10.7 MB Applications Data ~10 MB 10 MB SSL ~0.7 MB EMV ~0.4 MB Applications code ~3 MB 1.1 MB Telium 2 Manager ~1.1 MB 6 MB 4.2 MB System code ~2.95 MB OS + Drivers ~3.1 MB 16 MB FLASH 16 MB SDRAM 6.3. Software security management The terminal is designed to execute authentic software only and to this in a ranked context.
The bootstrap very briefly takes control of the terminal following each powering up to perform the initialization and the self-test. Then it automatically runs the OS which in turn starts the applications manager. Thus the Bootstrap provides the following functionalities: Memory and checksum self-test; Local download of the OS if absent; OS authenticity check and start-up. 6.4.2. Operating system (OS) characteristics The OS is downloaded (locally or remotely) into the memory. It is upgradeable.
Applications download management: The OS offers the downloading services described in the section "Software download" 6.5. Manager The main functions offered by the manager are the following: Application management; Terminal initialisation; Terminal maintenance; Card recognition and routing to the application. When EMV DC module is present, it selects the application: EMV applications (conform with EMV level 2); non EMV applications. 6.5.1. Terminal initialisation 6.5.1.1.
List of applications downloaded into the terminal: version number, checksum, etc. The applications manager prints this information for itself and for the operating system; Applications call time: remote collect, download, etc; Total number of transactions in each application file contained in the terminal. 6.5.2.2. Download The downloading function uses the parameters downloaded during the initialization of the application manager.
6.6.Software downloading 6.6.1. Downloading Software can be downloaded: Locally via the serial port (COM or USB). Remotely via the switched telephone network (PSTN) X25 Ethernet TCP/IP network. By a USB key. The techniques used: data compression; authenticity checking; memory allocation management, etc. best optimize the downloading operations. Hence savings in downloading time, use security, ease of upgrade, and number of software programs installed in the terminal. 6.6.2.
6.6.3. Downloading by USB key Downloading by USB key allows the downloading without any other tool. Downloading time is equal to USB. 6.6.4. TMS (Terminal Management Server) See “Terminal management system– TMS” Chapter. 6.6.5. Downloading and managing memory allocation in the terminal Before the downloading, the system checks that the memory space is available. Software downloading (possibly compressed) is done into flash. If software is deleted, the system frees the space.
6.6.7. Starting the downloading The downloading can be made: Manually: The applications manager at the merchant request Launch a downloading. This is especially the case of a program update or the addition of new software into the terminal's memory. In this case the procedure is simplified to the maximum. Thus, the user starts the call from the applications manager by choosing the upgrade function from the dialogue menus and keys. Dial-up and connection to the server are automatic.
6.7. Development workstation Introduction The software is written in high level C language in a multi-applications environment. Ingenico makes available all the software and equipment required for development. This includes the documentation. Also, training sessions are offered. Required configuration The development workstation executes on a Pentium PC running under Windows 2000/XP/Vista.
7. TMS 7.1. Introduction Ingenico developed its own Terminal Estate Management System called IngEstate. It is a link between an organisation with an estate of payment terminals and their merchants. It allows users to remotely manage payment terminals, modify their software content and interact with merchants. 7.2.
7.4. Customer savings with Ingenico TMS solution The most obvious cost saving is not having to send a technician to service the terminal at the merchant location. Many other costs savings are derived from the ability to have a “clean” estate; better diagnostics and remote software repairs mean less shipping of replacement terminals, less downtime, less mail and phone communication costs, more efficient update campaigns, etc.
8. Glossary B Bluetooth: Short-range wireless connection standards Bps (Bits per second): The unit of measurement for the rate at which data is transmitted C CDMA (Code division multiple access): A spread-spectrum approach to digital transmission. With CDMA, each conversation is digitized and then tagged with a code. The mobile phone is then instructed to decipher only a particular code to pluck the right conversation off the air.
F Flash: Non-volatile memory. Frequency: A measure of the energy, as one or more waves per second, in an electrical or light-wave information signal. A signal’s frequency is stated in either cycles-per-second or Hertz (Hz). G GSM: Global system for mobile communication, a world standard for digital wireless transmissions. GSM is the most widely used standard in the world today with more than 150 million users worldwide.
Operating system: A software program that manages the basic operations of a computer system. These operations include memory apportionment, the order and method of handling tasks, flow of information into and out of the main processor and to peripherals, etc. P PCI PED: Payment card industry PIN entry device, a security specification for EFT terminals, designed to secure the PIN information stored in a terminal from fraudulent activity.
W Wifi : Wireless fidelity, Wireless network. Wifi 802.11 a : wifi on 5GHz band Wifi 802.11 b : wifi on 2.4GHz band / 11Mb/s max Wifi 802.11g : wifi on 2.4GHz band / 54Mb/s max Wifi 802.11n : wifi up to 130Mb/s (in SISO mode) on 2.4GHz or on 5Ghz Wifi SISO mode : single in, single out mode. Meaning 1 antenna only.
NON CONTRACTUAL DOCUMENT This Document is Copyright © 2010 by INGENICO Group. INGENICO retains full copyright ownership, rights and protection in all material contained in this document. The recipient can receive this document on the condition that he will keep the document confidential and will not use its contents in any form or by any means, except as agree beforehand, without the prior written permission of INGENICO.
Your contact 192 avenue Charles de Gaulle 92200 Neuilly sur Seine - France Tél.: + 33 1 46 25 82 00 - Fax: + 33 1 47 72 56 95 www.ingenico.