1.0, April, 2002 INTRODUCTION The ACS BioSIMKey (ADT60) is a device which combines a fingerprint scanner and a smart card reader/writer. The fingerprint scanner (TouchChip) makes use of the Active Captive- Sensing Technology from STMicroelectronics. The reader/writer part enables the communication between a computer (for example, a PC) and a smart card.
BioSIMKey - ADT60 Reference Manual rev 1.0, April, 2002 FINGERPRINT SCANNER BioSIMKey is built around the TouchChip Silicon fingerprint sensor. It is a fast, reliable and inexpensive fingerprint peripheral, which can be used to authenticate users of computers and all kinds of information technology devices.
BioSIMKey - ADT60 Reference Manual rev 1.0, April, 2002 SMART CARD READER Supported Card Types The BioSIMKey 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.
BioSIMKey - ADT60 Reference Manual rev 1.0, April, 2002 4.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 BioSIMKey.
Reference voltage level for power supply NOTE - In order for the BioSIMKey to function properly through the USB interface, ACS PC/SC device driver has to be installed. Please refer to the BioSIMKey Device Driver Installation Guide for more detail.
BioSIMKey - ADT60 Reference Manual rev 1.0, April, 2002 PC-READER COMMUNICATION PROTOCOL In normal operation, the BioSIMKey smart card reader acts as a slave with regard to the communication between a computer and the device. The communication is carried out in the form of successive command-response exchanges.
BioSIMKey - ADT60 Reference Manual rev 1.0, April, 2002 The following example shows the structure of a command with instruction code = 91 three data bytes with the values 11 , 22 and 33 , respectively: byte 7.1.2 Extended Command...
BioSIMKey - ADT60 Reference Manual rev 1.0, April, 2002 Response The response from the BioSIMKey to any command depends on whether the command has been received by the reader without error (e.g., checksum error). 7.2.1 No transmission error with normal response (Length < 255 bytes)
BioSIMKey - ADT60 Reference Manual rev 1.0, April, 2002 7.2.2 No transmission error with extended response The response by the BioSIMKey to a correctly received command consists of three protocol bytes, two status bytes and a variable number of data bytes and has the following structure: byte 7 ...
BioSIMKey - ADT60 Reference Manual rev 1.0, April, 2002 If the computer detects a transmission error in a response from the BioSIMKey, it can send the 'NOT ACKNOWLEDGE' to the reader upon which the reader will transmit the most recent response again.
BioSIMKey - ADT60 Reference Manual rev 1.0, April, 2002 Card Status Message for Card Insertion byte Header Data length Checksum Card Status Message for Card Removal byte Header Data length Checksum A card status message is transmitted only once for every card insertion or removal event.
Page 15
BioSIMKey - ADT60 Reference Manual rev 1.0, April, 2002 The following example shows the transmission of a command with instruction code A2 one data byte with the value 3D . The command has the following structure: byte Header Instruction Data length...
BioSIMKey - ADT60 Reference Manual rev 1.0, April, 2002 SMARTCARD COMMANDS The commands executed by the BioSIMKey smartcard reader can generally be divided into two categories, namely, Control Commands and Card Commands. Control Commands control the internal operation of the BioSIMKey. They do not directly affect the card inserted in the reader and are therefore independent of the selected card type.
BioSIMKey - ADT60 Reference Manual rev 1.0, April, 2002 byte card type 15 14 13 12 11 10 9 See Appendix A for the correspondence between these bits and the respective card types. C_SEL currently selected card type specified previous SELECT_CARD_TYPE command.
BioSIMKey - ADT60 Reference Manual rev 1.0, April, 2002 BAUD RATE Selects the baud rate (bps) of the serial interface between reader and host system. The default hardware baud rate is 9600 bps. (baud rate changes only valid on RS232 reader).
BioSIMKey - ADT60 Reference Manual rev 1.0, April, 2002 8.1.4 RESET This section describes the RESET command only for the case when no card type is selected or when the card type 00 is selected. For all other cases, please refer to the specific section described for each individual card type.
BioSIMKey - ADT60 Reference Manual rev 1.0, April, 2002 8.1.6 SET_PPS_MODE This command selects the PPS mode to be used Command format Instruction Code Data length Data PPS_Mode NOTIFY Specifies whether the Card Status Message shall be transmitted to notify the...
BioSIMKey - ADT60 Reference Manual rev 1.0, April, 2002 8.2.2 POWER_OFF This command powers off the card inserted in the card reader. Command format Instruction Code Data length Response data format No response data 8.2.3 EXCHANGE_APDU To exchange an APDU (Application Protocol Data Unit) command/response pair between the MCU card inserted in the BioSIMKey and the host computer.
BioSIMKey - ADT60 Reference Manual rev 1.0, April, 2002 8.2.4 EXCHANGE_T1_FRAME To exchange an APDU (Application Protocol Data Unit) command/response pair between the MCU card inserted in the BioSIMKey and the host computer using T1 protocol. Command format Instruction Code...
BioSIMKey - ADT60 Reference Manual rev 1.0, April, 2002 APPENDIX A: SUPPORTED CARD TYPES The following table summarizes which values must be specified in the SET_CARD_TYPE command for a particular card type to be used, and how the bits in the response to the GET_ACR_STAT command correspond with the respective card types.
BioSIMKey - ADT60 Reference Manual rev 1.0, April, 2002 APPENDIX B: RESPONSE STATUS CODES The following table summarizes the possible status code bytes SW1, SW2 returned by the BioSIMKey: Status OK – command successfully executed OK – using T=1 protocol (only in response to the RESET command) OK –...
Copyright Copyright by Advanced Card Systems Ltd. (ACS) No part of this reference manual may be reproduced or transmitted in any from without the expressed, written permission of ACS.
Need help?
Do you have a question about the ADT60 BioSIMKey and is the answer not in the manual?
Questions and answers