30
© ASK 2017 1/30 ASK GENXXX Development kit

ASK GENXXX Development kit · • Development kit content & description ... • Java examples ... • Keyring Reader: dual interface card evaluation

  • Upload
    haquynh

  • View
    266

  • Download
    0

Embed Size (px)

Citation preview

Page 1: ASK GENXXX Development kit · • Development kit content & description ... • Java examples ... • Keyring Reader: dual interface card evaluation

©ASK2011 © ASK 2017 1/30

ASK GENXXX Development kit

Page 2: ASK GENXXX Development kit · • Development kit content & description ... • Java examples ... • Keyring Reader: dual interface card evaluation

©ASK2011 © ASK 2017 2/30

• Development kit content & description

• ASK GENXXX functionalities & description

• Software and drivers installation

• Media (USB key) contents

Table of contents

Page 3: ASK GENXXX Development kit · • Development kit content & description ... • Java examples ... • Keyring Reader: dual interface card evaluation

©ASK2011 © ASK 2017 3/30

• 1 reader or coupler of GEN5XX platform

• 1 Security Application Module (CSAM) with test keys (KVC02)

• 1 Security Application Module (Mifare NXP SAM® AV2) with test keys

• 2 GTML, 2 GTML2 and 2 CD97 with test keys (KVC02)

• 2 Tango UT and 2 Tango EMV

• 2 Mifare Classic® 1K, 2 Mifare Classic® 4K

• 2 Mifare Plus® 2K, 2 Mifare DESFire® 2K,

• 20 C.ticket® (5 CTS512B, 5 CTS512A, 5 CTM1536AC, 5 SRT512)

• 1 media (USB key) containing drivers, applications, libraries and documentation

• 1 FDC102 Field Detector Card

Development kit content

Page 4: ASK GENXXX Development kit · • Development kit content & description ... • Java examples ... • Keyring Reader: dual interface card evaluation

©ASK2011 © ASK 2017 4/30

Development kit description

Cards samples

SAMs

C.tickets® samples

Drivers, Applications, Libraries & Documentation on media (USB key)

RDR518

User manual

FDC102

Page 5: ASK GENXXX Development kit · • Development kit content & description ... • Java examples ... • Keyring Reader: dual interface card evaluation

©ASK2011 © ASK 2017 5/30

• ISO 14443 A/B/B’ & Felica for GEN5XX platform (UCM108, CPL108,

CPL118, MTB108, CPL528, CPL508, RDR518 and PLG548)

• Calypso compliant

• Cryptographic security with integrated SAM + Mifare® ASIC

• Serial, TTL or USB2 full speed host interface

• High power RF interface

• High speed RF communication 106 up to 848 kb/s

GENXXX functionalities

Page 6: ASK GENXXX Development kit · • Development kit content & description ... • Java examples ... • Keyring Reader: dual interface card evaluation

©ASK2011 © ASK 2017 6/30

GENXXX firmware architecture

Coupler Controller

Firmware

Host Com.

Interface

MIFARE®

Library

SAM

Interface

Calypso

Library

C.ticket®

Library

RF Chip

Interface RF

Interface

EMV®

Library

Universal

Transaction ®

Library

Page 7: ASK GENXXX Development kit · • Development kit content & description ... • Java examples ... • Keyring Reader: dual interface card evaluation

©ASK2011 © ASK 2017 7/30

RDR518 hardware architecture R

S2

32

/ U

SB

Yca

ble

(R

DR

51

8 S

)

US

B P

lug

RS

23

2

Microcontroller ARM7USB interfaceFlash 256KBRAM32KB

SA

M 1

SA

M 2

I2C

SPI

ISO 14443 A-BMifare

FELICA NFCchip

RF booster

Sta

cke

d

an

ten

na

SAM IC controller

SA

M 3

SA

M 4

27.120 MHzoscillator

4 xLeds

RF receiver

3,3V regulator

24C32EEprom

Unique serial number

(optional)

Buzzer

RD

R5

18

S

5VUS

B c

ab

le(R

DR

51

8 U

)

RDR518 U

Page 8: ASK GENXXX Development kit · • Development kit content & description ... • Java examples ... • Keyring Reader: dual interface card evaluation

©ASK2011 © ASK 2017 8/30

PLG548 hardware architecture R

S2

32

an

d p

ow

er

cab

le (

PL

G5

48

SE

) JST

5 p

ins

conn

ect

or

RS

23

2

Microcontroller ARM7USB interfaceFlash 256KBRAM32KB

SA

M 1

SA

M 2

I2C

ISO 14443 A-BMifare

FELICA NFCchip

RF booster

multi SAM controller IC

SA

M 3

SA

M 4

27.120 MHzoscillator

3,3V regulator

24C32EEprom

Unique serial number

Buzzer

5V

US

B c

able

(PL

G5

48

UE

) 7 ~ 30VDC/DC

4 x Leds

Stacked antenna

SPI

ANT548M

O

Metal fixture compensation switch

Flash 2MB

SRAM 256KB

Se

cure

Ele

me

nt

RF receiver

USB

Page 9: ASK GENXXX Development kit · • Development kit content & description ... • Java examples ... • Keyring Reader: dual interface card evaluation

©ASK2011 © ASK 2017 9/30

CPL528 hardware architecture R

S2

32

co

nn

ecto

rU

SB

min

iBD

C c

on

ne

cto

r

RS

23

2

Microcontroller ARM7USB interfaceFlash 256KBRAM32KB

DC/DC7~30V to 5V

converter SA

M 1

SA

M 2

I2C

SPI

ISO 14443 A-BMifare

FELICA NFCchip

RF booster

Re

mo

te

an

ten

na

co

nn

ect

or

SAM IC controller

SA

M 3

SA

M 4

Sta

cke

d

an

ten

na

co

nn

ect

or

I2C

exte

nsi

on

co

nn

ect

or

ext MUX482 cmd

27.120 MHzoscillator

4 xLeds

TTLI/O

4 x

GP

IOe

xte

nsio

nco

nn

ecto

rRF receiver

3,3V regulator

Power mgt

Se

rial T

TL

/5

Vco

nn

ecto

r

4 S

AM

ext

en

sio

nco

nn

ect

or

ANT550(4 x leds & buzzer)

& MUX585connector

24C32EEprom

Unique serial number

(optional)

Page 10: ASK GENXXX Development kit · • Development kit content & description ... • Java examples ... • Keyring Reader: dual interface card evaluation

©ASK2011 © ASK 2017 10/30

RDR518

Custom adhesive Cover film

User programmable LED Display

USB cable

Page 11: ASK GENXXX Development kit · • Development kit content & description ... • Java examples ... • Keyring Reader: dual interface card evaluation

©ASK2011 © ASK 2017 11/30

PLG548

User programmable LED Display

Page 12: ASK GENXXX Development kit · • Development kit content & description ... • Java examples ... • Keyring Reader: dual interface card evaluation

©ASK2011 © ASK 2017 12/30

CPL528

User programmable LED Display

SAM sockets

Power supply

RS232C

USB

Remote antenna

I/Os TTL, I2C, SPI

Page 13: ASK GENXXX Development kit · • Development kit content & description ... • Java examples ... • Keyring Reader: dual interface card evaluation

©ASK2011 © ASK 2017 13/30

CPL108

USB

Serial

User programmable LED Display

SAM socket

Page 14: ASK GENXXX Development kit · • Development kit content & description ... • Java examples ... • Keyring Reader: dual interface card evaluation

©ASK2011 © ASK 2017 14/30

• Copy the USB key root directory to a directory on your hard drive.

• Some application and tools required standard “Setup” (see “RD-MU-

07024_15_Evaluation applications user manual.pdf)

Software installation

Page 15: ASK GENXXX Development kit · • Development kit content & description ... • Java examples ... • Keyring Reader: dual interface card evaluation

©ASK2011 © ASK 2017 15/30

Drivers installation

• Uses the Windows Operating System standard, through the Device

Manager or use the provided installers (see “Drivers” directory)

Page 16: ASK GENXXX Development kit · • Development kit content & description ... • Java examples ... • Keyring Reader: dual interface card evaluation

©ASK2011 © ASK 2017 16/30

Media contents

• Documentation

• User manuals

• Technical specifications

• Cards User Manuals (GTML, GTML2, CD97, Mifare®)

• C.ticket® User Manuals

• Application Notes

• Software

• Drivers & demonstration applications

• API DLL, Tools and documentation

Page 17: ASK GENXXX Development kit · • Development kit content & description ... • Java examples ... • Keyring Reader: dual interface card evaluation

©ASK2011 © ASK 2017 17/30

ASKCSC_DLL

CardUserManuals

AppNotes

CouplerSoftwareInterface

Demos

DESFireLibrary

Firmware

Monitor

Drivers

TechnicalSpecifications

UserManual

Utils

Media architecture

Page 18: ASK GENXXX Development kit · • Development kit content & description ... • Java examples ... • Keyring Reader: dual interface card evaluation

©ASK2011 © ASK 2017 18/30

• Communication Scenarii

• C.SAM KVC 02 Mapping

• Applicative Security on CTx

• ASK CSC downloading

• ASK MONITOR CSC Sequences Scripting

• Managing field exposure on CTS256B & CTX512B

• Java examples

• GENXXX USB interfaces

• …

AppNotes

Media architecture

Page 19: ASK GENXXX Development kit · • Development kit content & description ... • Java examples ... • Keyring Reader: dual interface card evaluation

©ASK2011 © ASK 2017 19/30

• ASK standard Application Programming Interface (API)

• Distributed as binaries and full source code (Windows, Linux & OS X)

• Low level functions: coupler communication, cards handling, SAM

operation, LEDs.

• Calypso high level functions

• Mifare® high level functions (Classic, Ultralight, Ultralight C, Ultralight

EV1, Plus & DESFire)

ASKCSC_DLL

Media architecture

Page 20: ASK GENXXX Development kit · • Development kit content & description ... • Java examples ... • Keyring Reader: dual interface card evaluation

©ASK2011 © ASK 2017 20/30

• CD97 external specifications

• GTML external specifications

• GTML2 external specifications

• CTS512B and CTM512B user manuals

• Mifare Classic® (CMC 1K) user manual

• Mifare Ultralight® (CTS512A) functional specifications

CardUserManuals

Media architecture

Page 21: ASK GENXXX Development kit · • Development kit content & description ... • Java examples ... • Keyring Reader: dual interface card evaluation

©ASK2011 © ASK 2017 21/30

• GEN5XX coupler software interface

• Communication protocol description

• Class oriented high level protocol

• Download class : Flash update and Eeprom configuration

• System class : card, SAM and UI low level handling

• Calypso classes : Calypso high level commands

• Mifare® classes

CouplerSoftwareInterface

Media architecture

Page 22: ASK GENXXX Development kit · • Development kit content & description ... • Java examples ... • Keyring Reader: dual interface card evaluation

©ASK2011 © ASK 2017 22/30

• Evaluation applications user manual

• Polling: card detection and identification

• Visucard: display a Calypso card mapping

• CTx512B evaluation application

• ASKMifare: Mifare cards read and write

• ASK ePassport Viewer: display ICAO cards contents

• Golden Reader: standard tool for ICAO cards

• Keyring Reader: dual interface card evaluation

• Calypso Demo: transport and ePurse

• ASKPCSC: PCSC utility

• ASK Credential Provider: use Tango UT or Tango RSU cards to logon on Windows OS.

• ASK Demo HK: payment EMV + FeliCA (Octopus)

Demos

Media architecture

Page 23: ASK GENXXX Development kit · • Development kit content & description ... • Java examples ... • Keyring Reader: dual interface card evaluation

©ASK2011 © ASK 2017 23/30

• Desfire high level commands

• Embedded Desfire crypto algorithm

• Available through PC/SC interface

DESFireLibrary

Media architecture

Page 24: ASK GENXXX Development kit · • Development kit content & description ... • Java examples ... • Keyring Reader: dual interface card evaluation

©ASK2011 © ASK 2017 24/30

• USB CDC driver for GEN5XX

Notes:

- The drivers are Microsoft WHQL certified.

- The PC/SC CCID driver for GEN5XX, is provided by Microsoft.

Drivers

Media architecture

Page 25: ASK GENXXX Development kit · • Development kit content & description ... • Java examples ... • Keyring Reader: dual interface card evaluation

©ASK2011 © ASK 2017 25/30

• GEN5XX firmware binary files

• Version history

Firmware

Media architecture

Page 26: ASK GENXXX Development kit · • Development kit content & description ... • Java examples ... • Keyring Reader: dual interface card evaluation

©ASK2011 © ASK 2017 26/30

• ASK Windows utility

• Communication with ASK couplers

• Low level communication handling

• Send and Receive functions

• SAM and cards communication

• High level commands with script capabilities

• Firmware download and configuration

Monitor

Media architecture

Page 27: ASK GENXXX Development kit · • Development kit content & description ... • Java examples ... • Keyring Reader: dual interface card evaluation

©ASK2011 © ASK 2017 27/30

• RDR518 & CPL508

• PLG548 & CPL548

• CPL528 coupler

• UCM 108 universal module

• CPL108 & CPL118 couplers

• MTB108 coupler evaluation board

• ASK OEM antennas: integration and tuning procedure

TechnicalSpecifications

Media architecture

Page 28: ASK GENXXX Development kit · • Development kit content & description ... • Java examples ... • Keyring Reader: dual interface card evaluation

©ASK2011 © ASK 2017 28/30

• Readers user manuals

• Software installation manual

UserManual

Media architecture

Page 29: ASK GENXXX Development kit · • Development kit content & description ... • Java examples ... • Keyring Reader: dual interface card evaluation

©ASK2011 © ASK 2017 29/30

• AskCdcCcid: allows to switch between CDC and CCID USB mode for

GEN5XX Readers

• SAMAV2InitDevKit: allows to initialize a virgin SAM AV2, to be used

with GENXXX Development Kit examples.

Utils

Media architecture

Page 30: ASK GENXXX Development kit · • Development kit content & description ... • Java examples ... • Keyring Reader: dual interface card evaluation

©ASK2011 © ASK 2017 30/30

Copyright ASK SA–1997-2017

This document may not be divulged to a third party without written

authorization from a person approved by ASK SA.

ASK – Mougins - France

Email: [email protected]

Web: www.ask-rfid.com