Inside Secure ACCESSO Users Manual

INSIDE CONTACTLESS
DATASHEET
Accesso 2G - Datasheet - Accesso 2G
Version 1.1
ACCESSO 2G DESKTOP READER
13.56 MHz for ISO chips
- 14 443 type A and B
- FeliCa
Chips > Packaging > Readers > more...
DS 1
Content
CHAPTER 1 :
ACCESSO DESCRIPTION
System Integration 7 Dimensions and Pin Co-ordinates 8
Mechanical Interface – Component View 8
CHAPTER 2 CONNECTION
Power supply 10
Characteristics 10
USB Interface 11
PC drivers installation 11 Baud rate 11
Coupler’s Inputs and Outputs 12 How to reset the coupler 13
Software reset 13
Accesso 2G - Datasheet - Accesso 2G
Version 1.1
DS 2
CHAPTER 3
COMMAND INTERFACE
REFERENCE MANUAL
HOST - COUPLER protocol 2
description 2
Coupler commands overview 5 SELECT_CARD 6 SELECT_PAGE 8 TRANSMIT 10 GET_RESPONSE 12 READ_STATUS 13 SET_STATUS 14
Modifiable parameters 15 Coupler’s INPUTs AND OUTPUTS 16 EEPROM free area 16
DISABLE_COUPLER 17 DISABLE_COUPLER ENHANCED 18 ENABLE_COUPLER 19 ASK_RANDOM 20 LOAD_KEY_FILE 21 SELECT_CURRENT_KEY 22 DIVERSIFY_KEY 23 GET_CONFIG 24
Accesso 2G - Datasheet - Accesso 2G
Version 1.1
DS 3
CHAPTER 4
USER’S GUIDE
Managing INSIDE chips 2
Security configuration 3 Selecting a chip 4 Selecting a page 5 Reading chip memory 6 Writing chip memory 7 Halting a chip 8 How to work with several chips in the field 9
Managing INSIDE’s chips protocols 10 Managing the security 11
INSIDE chips security 11 Key loading 13 How to set a key as the active one 14 How to authentify a chip 15 How to authentify a PAGE 15 Protecting the keys 16
Managing ST ANDARD chips protocols 17
Time out adjustment 17 15 693-3 protocol 17 ISO 14 443 type A 18 ISO 14 443 type B 18 FeliCa ( new version) 18
Managing the RF field 19
How to reset the RF field ? 19 How to asleep the coupler 19 How to wake up the coupler 19
APPENDIX A
HOW TO LOAD A KEY IN A COUPLER
Exchange key 21 General key loading procedure 21 Terminology and notation 22 Key loading step by step 22 Algorithms 23
Key permutation 23 Checksum byte calculation 23 Load key checksum calculation 23
APPENDIX B
ERROR CODE
Accesso 2G - Datasheet - Accesso 2G
Version 1.1
DS 4
Main Features :
√√
USB interface
√√ √√
Security management:
√√
!Security module !Secure key loading
√√
Secured Key Storage
√√ √√
Contactless interfaces:
√√
!ISO 15 693 !ISO 14 443 type A !ISO 14 443 type B !FELICA
√√
Contactless transmission of data and energy supply
√√ √√
Carrier frequency: 13.56MHz
√√ √√
Transparent mode for contactless data exchange
√√ √√
Low power consumption < (To be defined)
√√
TM
√√
Stand by mode for low power st andby current consumption < (To be defined)
√√ √√
Operating temperature range: -20°C to +50°C
√√ √√
CE approval capabilities
√√
Product Ordering Code
Product Ordering code Package Tools
Des kt op US B reader ACCESSO 2G Black andYellow ­OEM USB Reader ACCESSO 2G OEM PCB -
Accesso 2G - Datasheet - Accesso 2G
Version 1.1
DS 5
FCC AND CE COMPLIANCE
Federal Communications Commission (FCC) Part 15 statement
This equipment has been tested to FCC requirements and has been found acceptable for use. The FCC requires the following statement for your information : This equipement generates and uses radiofrequency energy and if not installed and used properly, that is, in strict accordance with the manufacturer ’s instructions, may cause interference to radio and television reception. It has been tested and found to comply with the limits for a Class B computing device in accordance with the specifications in part 15 of FCC rules, which are designed to provide reasonable protection against such interference in a residential installation. however, there is no guarentee that interference will not occure in a particular installation. If this equipment does cause interference to radio or television reception, which can be determined by tuning the equipment off and on, the user is encouraged to try to correct the interference by one or more of the following measures:
If using an indoor antenna, have quality outdoor antenna installed
Reoriant the receiving antenna until interference is reduced or eliminated
Move the radio or television receiver away from the receiver/control
Move the antenna leads away from any wire runs to the receiver/control
Plug the receiver/control into a different outlet so that it and the radio or television
receiver are on different branch circuits. This device complies with part 15 off the FCC rules. Operation is subject to the following
two conditions : (1) this device may not cautse harmful interference, and (2) : this device must accept any interference received, including interference that may cause undesired operation.
If necessary , the user should consult the dealer or an experienced radio/television technician for additional suggestions. The user or master may find the following booklet prepared by the Federal Communication Commissions helpful: «Interference Handbook». This booklet is available from the US Government Printing Office, Washington, DC 20402.
The user shall not make any changes or modifications to the equipment unless authorized by installation instructions or User’s Manual. Unauthoriezd changes or modifications could void the user’s authority to operate the equipment.
Model : ACCESSO
FCC ID : Q45ACCESSO
This device is certified to comply with Class B
limits. Part 15 of FCC rules.
See instruction manual.
Tested To Comply With FCC Standards
Accesso 2G - Datasheet - Accesso 2G
Version 1.1
Electrical Rating: 5.0V " 50mA
Made in France
DS - 6
CHAPTER 1 :
ACCESSO
DESCRIPTION
ACCESSO and M260H are couplers developed by INSIDE Contactless for managing the RF communication interface with 13.56 MHz standard chips.
They have the following features :
""
" Operating frequency 13.56MHz
""
""
" Host interface USB
""
""
" Target applications Proximity and short range
""
applications
""
" Target chip All INSIDE’s chips, 15693 chips,
""
14443 chips (type A and type B), FELICA
You will find in this chapter ...
!!
!
Coupler’s mechanical characteristics (PIN position, size...)
!!
TM
Accesso 2G - Datasheet - Accesso 2G
Version 1.1
DS 6

System Integration

Processor
USB communication
manager
Emitter
Receiver
Power Supply
Reader Block Diagram
Antenna
Accesso 2G - Datasheet - Accesso 2G
Version 1.1
DS 7

Dimensions and Pin Co-ordinates

65 mm
102 mm
27.6 mm
Mechanical Interface – Component View
Accesso 2G - Datasheet - Accesso 2G
Version 1.1
DS 8
CHAPTER 2
CONNECTION
This chapter describes :
! How to power the coupler ! How to communicate with the coupler through the USB line
Accesso 2G - Datasheet - Accesso 2G
Version 1.1
DS 9

Power supply

Characteristics

Accesso readers are supply directly through the USB line.
Pin Description Min. Typical Max. Unit
VDD DC voltage TBD TBD TBD V
Ripple < 30M Hz TBD mVs s Supply current TBD m
Electrical characteristics
Accesso 2G - Datasheet - Accesso 2G
Version 1.1
DS 10

USB Interface

Communication with the reader is done using a serial protocol through USB interface.

PC drivers installation

! Plug the coupler ! At PC request for driver , choose the one supplied with the ACCESSO kit (CD Rom).

Baud rate

The default data rate is set at 9600 bauds, but this can be changed by software to select lower data rates :
! 9600 (default value) ! 1 15200
Accesso 2G - Datasheet - Accesso 2G
Version 1.1
DS 11
Coupler’s Inputs and Outputs
ACCESSO and M260H has no input, and one output for the embedded LED. This LED is controlled by software and can have the following colors :
Green
Orange
Red
Use the Set Status command to control the LED control.
Accesso 2G - Datasheet - Accesso 2G
Version 1.1
DS 12

How to reset the coupler

Resetting the coupler may be useful to set the parameters (speed, disable mode, protocol settings, keys ) to the defaults values. All these values are stored in coupler’s internal EEPROM

Software reset

It is possible to reset the coupler’s EEPROM by sending 2 commands thanks to the SET ST ATUS command.
Command = $80,$F4,$80,$3E,$01 - Data = $00 Command = $80,$F4,$80,$7E,$01 - Data = $00
Then the coupler has the default setting : 9600 bds, defaults protocols....
Accesso 2G - Datasheet - Accesso 2G
Version 1.1
DS 13
CHAPTER 3
COMMAND INTERF ACE
REFERENCE MANUAL
In this chapter you will find the command format, and the description of all the commands used by the coupler. User may refer to this chapter to find the following information :
!!
!
low level description of data exchange between coupler
!!
and host, mainly when using microcontroller or an automat
!!
!
check the signification and/or a value of a command
!!
parameter
Coupler - Reference manual
Version 1.1
RM 1

HOST - COUPLER protocol

DESCRIPTION

The commands are modeled on the ISO 7816 command set. This protocol is used by all INSIDE’s couplers
A typical protocol exchange includes:
1.The host sends a command to the coupler
2.The coupler executes the command
3.The host receives a response from the coupler
Coupler command is always constituted of 5 bytes :
CLASS : always 80h
INSTRUCTION : command to be executed by the coupler (like SelectCard)
P1 : Command parameter
P2 : Command parameter
P3 : Command parameter
Depending on the command, coupler answers data, status words. There are 4 cases of data exchange:
Case Host to coupl er Coupler to Host ISO Type
1 None None ISO None 2 None Yes ISO O ut 3YesNoneISO In 4 Yes Yes ISO In / Out
Note : In case 4, dat a has to be sent and received from the coupler. With T=0 protocol, it is not possible in a single command, so this command has to be split into 2 commands:
Coupler - Reference manual
Version 1.1
RM 2
ISO In : The host sends a command + data and receives the status words. ISO Out : The host sends a command and receives data + the status words.
Coupler with firmware former than 40-017F has only ISO NONE, ISO IN and ISO OUT protocol available.
In all cases, status words are returned (SW1 and SW2).
Case 1: ISO None Data Exchange
Command
Host
Coupler
nb of bytes
Cla. Ins. P1 P2 P3
5 byt es
Case 2 : ISO Out Data Exchange - Coupler
Command
Host
Coupler
nb bytes
Class : always 80h Instruction : command code P1 & P2 : command parameters P3: number of data bytes expected from the coupler
Cla. Ins. P1 P2 P3
Status words
SW1 SW2
2 bytes
##
# Host
##
Ack. Data
= Ins. data SW1 SW 2
1 = P3
Status words
25
Ack. : coupler acknowledgement. It is always equal to the command code, except when an error occurs. If the Acknoledgement value is different than the instruction byte, then the received byte is the first byte of a status error code coded on 2 bytes.
Data : data sent to the host by the coupler. Size of the command has to be P3. Status word : 90 00h if correct, error code.
Case 3: ISO In Data Exchange - Host
Command
Host
Coupler
nb bytes
Cla. Ins. P1 P2 P3 Data
##
# Coupler
##
Ack. Data
= Ins. SW1 SW2
1 = P3
Status words
25
Coupler - Reference manual
Class : always 80h Instruction : command code P1 & P2 : command parameters
Version 1.1
RM 3
P3: number of data bytes sent to the coupler .
s
Ack. : coupler acknowledgement. It is always equal to the command code, except when an error occurs. If Acknowledgement value is different than instruction byte, then the received byte is the first byte of a status error code coded on 2 bytes.
Data : data sent by host to the coupler. Size of data array has to be P3. Status word : 90 00h if correct / error code. Error : If the Acknowledgement value is different than the instruction byte, then the received
byte is the first byte of a status error code coded on 2 bytes.
Case 4 : ISO InOut Data Exchange - Host
Command
Host
Coupler
nb bytes
Class : always 80h Instruction : command code P1 : command parameters P2 : number of data bytes expected from the coupler. P3 : number of data bytes sent to the coupler .
Ack. : coupler acknowledgement. It is always equal to the command code, except when
an error occurs. If Acknowledgement value is different than instruction byte, then the received byte is the first byte of a status error code coded on 2 bytes.
Data : data sent to the host by the coupler. Size of the command has to be P3. Status word : 90 00h if correct / error code.
Cla. Ins. P1 P2 P3 Data in
coupler
Ack. Data in Ack. Data out
= Ins. = Ins. Data out SW1 SW2
1 = P3 1 =P252
tatus word
Coupler - Reference manual
Version 1.1
RM 4

Coupler commands overview

Command INS Description
SELECT_CARD ‘A4h’ Selects one contactless card following list of
possible cards in the field SELECT_P AGE ‘A6h’ Selects a page in a multi-application chip TRANSMIT ‘C2h’ Sends and retrieve data from chip through
contactless interface : Transparent mode GET_RESPONSE ‘C0h’ Reads the internal buffer of the coupler to retrieve
chip answer for ISO 7816 T=0 protocol.
Command INS Description
READ_ST ATUS ‘F2h’ Reads coupler status or EEPROM memory. SET_ST ATUS ‘F4h’ Sets the coupler status or write in EEPROM
memory. DISABLE_COUPLER ‘ADh’ Disables the coupler . it will only respond after a
ENABLE_COUPLER command. ENABLE_COUPLER ‘AEh’ Enable the coupler . It wakes up the coupler after
a DISABLE_COUPLER command.
Security module functions :
Command INS Description
LOAD_KEY_FILE ‘D8h’ Load new master keys for authentication
purposes. ASK_RANDOM ‘84h’ Ask for a random number from the coupler. SELECT_CURRENT_KEY ‘52h’ Select the key to be used for authentication
purposes.
Coupler - Reference manual
Version 1.1
RM 5
Loading...
+ 44 hidden pages