background image

 

3.0.   Smart Card Reader 

3.1.  Supported Card Types 

The BioCARDKey can operate MCU card with T=0 and T=1 protocol. The table presented in 
Appendix A explains which card type selection value must be specified for the various card types 
supported by the reader. 

3.1.1. 

Microcontroller-based Smart Cards (Asynchronous Interface) 

The BioCARDKey supports EEPROM microcontroller-based cards with internal programming voltage 
(VPP) generation and the following programming parameters transmitted in the ATR:  

 

PI1 = 0 or 5 

 

I = 25 or 50 

The BioCARDKey performs the Protocol and Parameters Selection (PPS) procedure as specified 

in 

ISO7816-3: 1997

When the card ATR indicates the specific operation mode (TA

2

 present; bit b5 of TA

2

 must be 0) and 

that particular mode is not supported by the BioCARDKey, the reader will reset the card and set it to 
negotiable mode. If the card cannot be set to negotiable mode, the reader will reject the card.  

When the card ATR indicates the negotiable mode (TA

2

 not present) and communication parameters 

other than the default parameters, the BioCARDKey will execute the PPS and try to use the 
communication parameters that the card suggested in its ATR. If the card does not accept the PPS, 
the reader will use the default parameters (F=372, D=1). 

For the meaning of the aforementioned parameters, please refer to

 ISO7816, part 3

3.2.  Smart Card Interface 

The interface between the BioCARDKey and the inserted smart card follows the specifications of 

ISO7816-3

 with certain restrictions or enhancements to increase the practical functionality of the 

BioCARDKey. 

3.2.1. 

Smart Card Power Supply VCC (C1) 

The current consumption of the inserted card must not be higher than 

50mA

3.2.2. 

Programming Voltage VPP (C6) 

According to ISO 7816-3, the smart card contact C6 (VPP) supplies the programming voltage to the 
smart card. Since all common smart cards in the market are EEPROM based and do not require the 
provision of an external programming voltage, the contact C6 (VPP) has been implemented as a 
normal control signal in the BioCARDKey. The electrical specifications of this contact are identical to 
those of the signal RST (at contact C2). 

3.2.3. 

Card Type Selection 

The controlling PC has to always select the card type through the proper command sent to the 
BioCARDKey prior to activating the inserted card.   

For MCU-based cards the reader allows the user to select the preferred protocol, T=0 or T=1. 
However, this selection is only accepted and carried out by the reader through the PPS when the card 
inserted in the reader supports both protocol types. Whenever an MCU-based card supports only one 
protocol type, T=0 or T=1, the reader automatically uses that protocol type, regardless of the protocol 
type selected by the application. 

3.2.4. 

Interface for Microcontroller-based Cards 

For microcontroller-based smart cards only the contacts C1 (VCC), C2 (RST), C3 (CLK), C5 (GND) 
and C7 (I/O) are used. A frequency of 4 MHz is applied to the CLK signal (C3). 

Document Title Here 

Document Title Here 

Document Title Here

 

AET60 Reference Manual 

Version 1.7  

 

Page 5 of 24

 

[email protected] 

www.acs.com.hk 

Содержание AET60 BioCARDKey

Страница 1: ...AET60 BioCARDKey Reference Manual Subject to change without prior notice info acs com hk www acs com hk...

Страница 2: ...se Length 255 bytes 11 6 2 2 No Transmission Error with Extended Response 12 6 2 3 Transmission Error 12 6 3 Reset Message 13 6 4 Card Status Message 13 6 5 Transmission Protocol 14 7 0 Smart Card Com...

Страница 3: ...e that no one else can use their smart card should it become lost or stolen In the present state of the smart card industry different types of smart cards use different commands and different communic...

Страница 4: ...biometric application 1 Enrollment Before the identity of an individual can be verified via his her fingerprints it is necessary to capture one or several fingerprint samples This process is called e...

Страница 5: ...ecifications of ISO7816 3 with certain restrictions or enhancements to increase the practical functionality of the BioCARDKey 3 2 1 Smart Card Power Supply VCC C1 The current consumption of the insert...

Страница 6: ...being removed As a general rule however to avoid any electrical damage a card should only be removed from the reader while it is powered down NOTE The BioCARDKey never does by itself switch on the pow...

Страница 7: ...ed along with the device Status LEDs Red LED on the front of the reader indicate the activation status of the smart card interface Red LED Indicates power supply to the smart card is switched on i e t...

Страница 8: ...upply for the reader 2 D Differential signal transmits data between BioCARDKey and PC 3 D Differential signal transmits data between BioCARDKey and PC 4 GND Reference voltage level for power supply NO...

Страница 9: ...255 N 4 Header Instruction Data length N Data Checksum Header Always 01H to indicate the start of a command Instruction The instruction code of the command to be carried out by the BioCARDKey Data Len...

Страница 10: ...the third byte represent data length N Data Data contents of the command For a READ command for example the data bytes would specify the start address and the number of bytes to be read For a WRITE c...

Страница 11: ...lification of the command execution status A table listing the possible values of the status bytes SW1 and SW2 and the corresponding meaning is given in Appendix B Data Length Number of subsequent dat...

Страница 12: ...a READ_DATA command for example the data bytes would contain the contents of the memory addresses read from the card The data bytes can represent values read from the card and or status information Ch...

Страница 13: ...der to the computer are not desired they can be disabled with the SET_NOTIFICATION command Please note that the setting made with this command is volatile and will be lost with the next reader reset o...

Страница 14: ...3 H 3 41H A The following example shows the transmission of a command with instruction code A2H and one data byte with the value 3DH The command has the following structure byte 1 2 3 4 5 Header Instr...

Страница 15: ...INTERNAL MAX_C MAX_R C_TYPE C_SEL C_STAT INTERNAL 10 bytes data for internal use only MAX_C The maximum number of command data bytes MAX_R The maximum number of data bytes that can be requested to be...

Страница 16: ...apt to slower host system speeds The time delay is given by N 0 1msec with N ranging from 0 255 00 FFH The default value is N 0 delay changes only valid on RS232 reader BAUD RATE Selects the baud rate...

Страница 17: ...e RESET command only for the case when no card type is selected or when the card type 00H is selected For all other cases please refer to the specific section described for each individual card type C...

Страница 18: ...Card Status Message Response data format No response data 7 1 6 SET_PPS_MODE This command selects the PPS mode to be used Command format Instruction Code Data length Data PPS_Mode 07 H 01 H NOTIFY Spe...

Страница 19: ...length 80 H 00 H Response data format ATR ATR Answer To Reset as transmitted by the card according to ISO7816 3 NOTE The ATR is only returned in the BioCARDKey response if the communication protocol o...

Страница 20: ...ata length Le 0 means no data is expected from the card NOTE With the T 0 communication protocol it is not possible to transmit data to the card and from the card in a single command response pair Hen...

Страница 21: ...protocol Command format Instruction Code Data length Data LEN T1 BLOCK FRAME A1 H LEN Length of APDU command data N DATA T1 Block frame to be sent to the card Response data format BYTE 1 BYTE N BYTE x...

Страница 22: ...the GET_ACR_STAT command correspond with the respective card types Cyber mouse Card Type Code Card Type 00H Auto select T 0 or T 1 communication protocol 0CH MCU based cards with T 0 communication pro...

Страница 23: ...60 04 Card not powered up This status code is also returned in a response if the card was temporarily removed during a card access 60 05 Invalid Instruction Code 60 20 Card failure 60 22 Short circui...

Страница 24: ...t is also recommended that before each touch the sensor be cleaned as described in section D 3 Appendix C 2 Periodic Cleaning Dampen a lint free cloth or cotton swab with alcohol or acetone Gently rub...

Отзывы: