Advanced Card Systems AET62 Contactless Smart Card Reader with Fingerprint Scanner User Manual AET62 V1 0
Advanced Card Systems Limited Contactless Smart Card Reader with Fingerprint Scanner AET62 V1 0
Users Manual
User Manual AET62 Advanced Card Systems Ltd. Website: www.acs.com.hk Email: info@acs.com.hk AET62 Revision History Version Date Prepared By 1.00 28 Mar 2008 Jason Ngan Initial release 1.10 24 Aug 2009 Jason Ngan Updated Features AET62 Design Specification Version 1.0 8-DEC-09 Description Page 2 of 18 AET62 Table of Contents 1.0. Introduction ................................................................................................................. 4 2.0. FEATURES................................................................................................................... 5 3.0. SYSTEM BLOCK DIAGRAM ....................................................................................... 6 4.0. HARDWARE INTERFACES ........................................................................................ 7 4.1. Power Supply.........................................................................................................................7 4.2. USB Interface ........................................................................................................................7 4.2.1. Endpoints ......................................................................................................................7 4.3. Bi-Color LED ..........................................................................................................................8 4.4. Buzzer (optional)....................................................................................................................8 4.5. SAM Interface (optional) ........................................................................................................8 4.6. Built-in Antenna .....................................................................................................................8 4.7. FINGERPRINT SCANNNER .................................................................................................8 5.0. Commands for Contact and Contactless Interfaces Handling............................ 10 5.1. PSEUDO APDUS IN CONTACTLESS READER................................................................11 5.1.1. Direct Transmit............................................................................................................11 6.0. APIs for Fingerprint Sensor..................................................................................... 12 6.1. PTOpen................................................................................................................................12 6.2. PTClsoe ...............................................................................................................................12 6.3. PTGrab ................................................................................................................................13 6.4. Get Response ......................................................................................................................14 6.5. Bi-Color LED and Buzzer Control ........................................................................................15 6.6. Get the Firmware Version of the reader ..............................................................................17 7.0. Technical Specification............................................................................................ 18 AET62 Design Specification Version 1.0 8-DEC-09 Page 3 of 18 AET62 1.0. Introduction AET62 is a USB 2.0 full speed Contactless card reader, which is the interface for the communication between a computer and a smart card reader. Simultaneously, it is also a fingerprint reader using strip sensor. AET62 Design Specification Version 1.0 8-DEC-09 Page 4 of 18 AET62 2.0. FEATURES Slope casing for strip sensor for easy finger snapping - as small as possible Horizontal card placement The card should not cover the strip sensor. Add weight to prevent swinging Un-detachable USB wire of length same as ACR122 USB version 1.1 full speed A bi-colour LED shows the statues of device power supply and smart card reader ISO14443 Parts 1-4 Type A & B, Mifare, Desfire, Topaz, ISO/IEC18092 (NFC) compliant – all 3 modes Maxmium smart card operation speed: 424 kbps CCID standard, PC/SC compliant Support anti-collision. Even in the presence of multiple cards, at least 1 tag can be correctly identified. (By PC/SC Escape Commands) Allow manual card polling option Operating Distance for different Tags ~ 40mm Optional: 1 SAM slot (Not changing often) Match-on-device BioAPI 1.1, Windows Biometric Framework (WBF) CE & FCC, RoHS compliant, REACH compliant (Optional) VCCI OS supported: Windows 2000, 2003, XP 32, XP 64, Vista 32 and Vista 64, Linux, Mac AET62 Design Specification Version 1.0 8-DEC-09 Page 5 of 18 AET62 3.0. SYSTEM BLOCK DIAGRAM AET62 is a merge version with ACR122 and finger print sensor. ACR122 is a contactless reader. The system block of AET62 is shown as follow: PN532 Built-In Antenna NFC Card NFC Interface Chip USB Interface Contactless Interface Carrier = 13.56MHz USB Host controller SAM slot Hub Controller ACR122 Computer Companion Chip and Fingerprint Sensor (Strip Sensor) AET62 The USB Hub Controller is the communication interface between the PC and the host controller and fingerprint sensor via USB port connection. The companion chip get the fingerprint image form the Strip sensor and contains the fingerprint template extraction and matching algorithms. The template matching can be performed in device. The AET62 is powered from USB port without external power supply. AET62 Design Specification Version 1.0 8-DEC-09 Page 6 of 18 AET62 4.0. HARDWARE INTERFACES 4.1. Power Supply The AET62 requires a voltage of 5V DC, 150mA regulated power supply, and gets the power supply from PC. 4.2. USB Interface The AET62 is connected to a computer through USB as specified in the USB Specification 1.1. The AET62 is working in Full speed mode, i.e. 12 Mbps. Pin Signal Function VBUS +5V power supply for the reader (Max 200mA, Normal 100mA) D- Differential signal transmits data between AET62 and PC. D+ Differential signal transmits data between AET62 and PC. GND Reference voltage level for power supply 4.2.1. Endpoints The AET62 uses the following endpoints to communicate with the host computer: 4.2.1.1. Smart Card Reader Control Endpoint For setup and control purpose Bulk OUT For command to sent from host to AET62 (data packet size is 64 bytes) Bulk IN For response to sent from AET62 to host (data packet size is 64 bytes) Interrupt IN For card status message to sent from AET62 to host (data packet size is 8 bytes) 4.2.1.2. Finger Print Device Control Endpoint For setup and control purpose Bulk OUT For command to sent from host to Device (data packet size is 64 bytes) Bulk IN For response to sent from Device to host (data packet size is 64 bytes) AET62 Design Specification Version 1.0 8-DEC-09 Page 7 of 18 AET62 4.3. Bi-Color LED • User-controllable Bi-color LED. Red and Green Color. • The Green Color LED will be blinking if the “Card Interface” is not connected. • The Green Color LED will be turned on if the “Card Interface” is connected. • The Green Color LED will be flashing if the “Card Interface” is operating. • The Red Color LED is controlled by the application only. 4.4. Buzzer (optional) • User-controllable buzzer. • The default Buzzer State is OFF 4.5. SAM Interface (optional) • One SAM socket is provided. 4.6. Built-in Antenna • 6 turns symmetric loop antenna. Center tapped. • The estimated size = 50mm x 40mm. • The loop inductance should be around ~ 1.6uH to 2.5uH • Operating Distance for different Tags ~ 40mm to 50mm • No anti-collision. Only one Tag can be accessed at any one time. • Contactless Interface Carrier = 13.56MHz 4.7. FINGERPRINT SCANNNER AET62 is built around the companion chip and fingerprint sensor. Fingerprint sensor active capacitive sensing provides a much higher immunity to parasitic effects leading to a higher signal-to-noise ratio and the ability to capture a wider range of fingerprints than competing technologies, such as passive capacitive sensing. The matching algorithm will be stored in the Companion chip. The fingerprint matching will be performed on the device. It can provides “Match on device” feature. Typically there are two processes involved in a biometric application: 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 enrollment. The samples AET62 Design Specification Version 1.0 8-DEC-09 Page 8 of 18 AET62 are referred to as fingerprint templates and can be stored on a broad range of media such as computer storage devices or smartcards. Verification: The verification process requires a user to verify his identity by placing his finger on the fingerprint scanner sensor. The live fingerprint is compared with a stored template using a matching algorithm in order to determine whether they represent the same set of fingerprint. The matching result is then made available to the computer. When using the fingerprint device, the security level is mainly governed by two parameters: False Acceptance Rate (FAR): FAR is the probability that a false sample matches with the original template previously extracted from the subject’s fingerprint images during enrollment. False Rejection Rate (FRR): FRR is the rate at which the system incorrectly rejects a legitimate attempt to verify. AET62 Design Specification Version 1.0 8-DEC-09 Page 9 of 18 AET62 5.0. Commands for Contact and Contactless Interfaces Handling The contactless interface is operating on the top of contact interface. Some Pseudo APDUs are defined for contactless interface. If the reader finds that the APDUs are for contactless interface, the APDUs will be routed to the contactless interface, otherwise, the APDUs will be routed to contact interface. The Contact and Contactless Interfaces are able to be operating at the same time. • The Pseudo APDU “Direct Transmit” is used for sending commands to the contactless interface Command Class INS P1 P2 Lc Data In Direct Transmit 0xFF 0x00 0x00 0x00 Number of Bytes to send PN532_Contactless Command 2. The Pseudo APDU “Get Response” is used for retrieving the responses from the contactless interface. Command Class INS P1 P2 Le Get Response 0xFF 0xC0 0x00 0x00 Number of Bytes to retrieve If the reader finds that the APDU is in the form of “FF 00 00 00 Lc XX XX ..” or “FF C0 00 00 Le”, the APDU will be routed to the contactless interface. Also, one Pseudo APDU “Bi-Color LED and Buzzer Control” is defined for controlling the LED and Buzzer. Command Class INS P1 P2 Lc Data In (4 Bytes) Bi-Color and Buzzer 0xFF LED Control 0x00 0x40 LED 0x04 Blinking Duration Control State Control Similarly, if the reader finds that the APDU is in the form of “FF 00 40 XX 04 XX XX XX XX”, the APDU will be used for setting the LED and Buzzer State. The contact interface must be activated in order to send commands to the contactless or LED interface. AET62 Design Specification Version 1.0 8-DEC-09 Page 10 of 18 AET62 5.1. PSEUDO APDUS IN CONTACTLESS READER PCSC interface is used for exchanging APDUs and Responses between the PC and Tag. The AET62 will handle the required protocol internally. AET62 comes with two primitive commands for this purpose. 5.1.1. Direct Transmit To send an APDU (PN532 and Contactless Commands), and the length of the Response Data will be returned. Table 1.0A: Direct Transmit Command Format (Length of the PN532_Contactless Command + 5 Bytes) Command Class INS P1 P2 Lc Data In Direct Transmit 0xFF 0x00 0x00 0x00 Number of Bytes to send PN532_Contactless Command Lc: Number of Bytes to Send (1 Byte) Maximum 255 bytes Data In: PN532_Contactless Command The data to be sent to the PN532 and Contactless Tag. Table 1.0B: Direct Transmit Response Format (2 Bytes) Response Result Data Out SW1 SW2 Data Out: SW1 SW2 Status Code returned by the reader. AET62 Design Specification Version 1.0 8-DEC-09 Page 11 of 18 AET62 6.0. APIs for Fingerprint Sensor 6.1. PTOpen PT_STATUS PTOpen( IN PT_CHAR *pszDsn OUT PT_CONNECTION *phConnection Description: Open a new fingerprint module connection Parameters : pszDsn : ASCII string describing the FM connection parameters. Examples: “USB” phConnection: Connection handle result. Return value: PT_STATUS: Return value. 6.2. PTClsoe PT_STATUS PTClose( IN PT_CONNECTION hConnection Description: Close a fingerprint module connection Parameters : hConnection: Connection handle to be closed. Return value: PT_STATUS: Return value. AET62 Design Specification Version 1.0 8-DEC-09 Page 12 of 18 AET62 6.3. PTGrab PT_STATUS PTGrab( IN PT_CONNECTION hConnection IN PT_BYTE byType IN PT_LONG lTimeout IN PT_BOOL boWaitForAcceptableFinger OUT PT_DATA **ppGrabbedData IN PT_DATA *pSignData OUT PT_DATA **ppSignature Description: Scan the finger and return the scanned finger image hConnection: FM Handle byType: The returned data type lTimeout: Timeout value in milliseconds. boWaitForAcceptableFinger: Value: Description True Return the finger image if the finger quality would be acceptable False Always returns the finger image after a single swipe ppGrabbedData: Address of the data pointer, pSignData: Reserved, Null value ppSignature: Reserved, Null value For the detail, please you can refer UPEK ESS&TFM Application Communication Layer document. AET62 Design Specification Version 1.0 8-DEC-09 Page 13 of 18 AET62 Table 1.0C: Status Code Results SW1 SW2 Meaning Success 61 LEN The operation is completed successfully. The response data has a length of LEN bytes. The APDU “Get Response” should be used to retrieve the response data. Error 63 00 The operation is failed. Time Out Error 63 01 The PN532 does not response. Checksum Error 63 27 The checksum of Response is wrong. Parameter Error 63 7F The PN532_Contactless Command is wrong. the Contactless 6.4. Get Response To retrieve the response data after the “Direct Command” is issued. Table 2.0A: Get Response Command Format (5 Bytes) Command Class INS P1 P2 Le Get Response 0xFF 0xC0 0x00 0x00 Number of Bytes to retrieve Le: Number of Bytes to Retrieve (1 Byte) Maximum 255 bytes Table 2.0B: Get Response Format (Le bytes, Length of the Response Data) Response Data Out Result Response Data Data Out: Response Data, or Error Code “63 00” will be given if no response data is available. AET62 Design Specification Version 1.0 8-DEC-09 Page 14 of 18 AET62 Remark: In general, the Pseudo APDUs “Direct Transmit” and “Get Response” are used in pairs. Once the APDU “Direct Transmit” is sent, the reader will return the length of the response data. Then, the APDU “Get Response” is immediately used to retrieve the actual response data. 6.5. Bi-Color LED and Buzzer Control This APDU is used to control the states of the Bi-Color LED and Buzzer. Table 3.0A: Bi-Color LED and Buzzer Control Command Format (9 Bytes) Command Class INS P1 P2 Lc Data In (4 Bytes) Bi-Color and Buzzer 0xFF 0x00 0x40 LED 0x04 Blinking Duration Control State Control LED Control P2: LED State Control Table 3.0B: Bi-Color LED and Buzzer Control Format (1 Byte) CMD Item Description Bit 0 Final Red LED State 1 = On; 0 = Off Bit 1 Final Green LED State 1 = On; 0 = Off Bit 2 Red LED State Mask 1 = Update the State 0 = No change Bit 3 Green LED State Mask 1 = Update the State 0 = No change Bit 4 Initial Red LED Blinking State 1 = On; 0 = Off Bit 5 Initial Green LED Blinking State 1 = On; 0 = Off Bit 6 Red LED Blinking Mask 1 = Blink 0 = Not Blink Bit 7 Green LED Blinking Mask 1 = Blink 0 = Not Blink AET62 Design Specification Version 1.0 8-DEC-09 Page 15 of 18 AET62 Data In: Blinking Duration Control Table 3.0C: Bi-Color LED Blinking Duration Control Format (4 Bytes) Byte 0 Byte 1 Byte 2 Byte 3 T1 Duration T2 Duration Link to Buzzer Initial Blinking State Toggle Blinking State Number of repetition (Unit = 100ms) (Unit = 100ms) Byte 3: Link to Buzzer. Control the buzzer state during the LED Blinking. 0x00: The buzzer will not turn on 0x01: The buzzer will turn on during the T1 Duration 0x02: The buzzer will turn on during the T2 Duration 0x03: The buzzer will turn on during the T1 and T2 Duration. Data Out: SW1 SW2. Status Code returned by the reader. Table 3.0D: Status Code Results SW1 SW2 Meaning Success 90 Current LED State The operation is completed successfully. Error 63 00 The operation is failed. Table 3.0E: Current LED State (1 Byte) Status Item Description Bit 0 Current Red LED 1 = On; 0 = Off Bit 1 Current Green LED 1 = On; 0 = Off Bits 2 – 7 Reserved Remark: 1. The LED State operation will be performed after the LED Blinking operation is completed. 2. The LED will not be changed if the corresponding LED Mask is not enabled. 3. The LED will not be blinking if the corresponding LED Blinking Mask is not enabled. Also, the number of repetition must be greater than zero. 4. T1 and T2 duration parameters are used for controlling the duty cycle of LED blinking and Buzzer Turn-On duration. For example, if T1=1 and T2=1, the duty cycle = 50%. #Duty Cycle = T1 / (T1 + T2). 5. To control the buzzer only, just set the P2 “LED State Control” to zero. 6. The make the buzzer operating, the “number of repetition” must greater than zero. 7. To control the LED only, just set the parameter “Link to Buzzer” to zero. AET62 Design Specification Version 1.0 8-DEC-09 Page 16 of 18 AET62 6.6. Get the Firmware Version of the reader To retrieve the firmware version of the reader. Table 4.0A: Get Firmware Version Command Format (5 Bytes) Command Class INS P1 P2 Le Get Response 0xFF 0x00 0x48 0x00 0x00 Table 4.0B: Get Firmware Version Response Format (10 bytes) Response Data Out Result Firmware Version E.g. Response = 41 43 52 31 32 32 55 31 30 31 (Hex) = ACR122U101 (ASCII) AET62 Design Specification Version 1.0 8-DEC-09 Page 17 of 18 AET62 7.0. Technical Specification Universal Serial Bus Interface Power source ....................................... From USB Speed................................................... 12 Mbps (Full Speed) Supply Voltage ..................................... Regulated 5V DC Supply Current ..................................... 300mA (maximum); 100mA (standby); 150mA (normal) Contactless Smart Card Interface Standard............................................... MIFARE Classic, ISO14443-4 Type A & B, FeliCa, ISO/IEC 18092 NFC Operating Frequency ............................ 13.56 MHz Smart card read / write speed ............... 106, 212, 424 kbps SAM Interface (optional SAM Socket) Standard............................................... ISO 7816 Protocol ................................................ T=0 protocol Operating Frequency ............................ 4 MHz Smart card read / write speed ............... 9600 - 115200 bps Fingerprint Sensor Interface Sensor Type ......................................... Swipe Image resolution ................................... 508 DPI Case Dimensions........................................... 98 mm (L) x 65 mm (W) x 12.8 mm (H) Material ................................................ Polycarbonate (PC) Color..................................................... Pearl White Antenna Size ........................................ 50mm x 40mm Operating distance ............................... up to 30 mm (depended on tag type) Built-in peripherals Bi-Color LED ........................................ Bi-Color LED, Red and Green Buzzer .................................................. Monotone (optional) Operating Conditions Temperature......................................... 0 - 50° C Humidity ............................................... 10% - 80% Cable Connector Length .................................................. 1.5 M (USB) Standard/Certifications CE, FCC OS Windows 2K, XP, Vista OEM OEM-Logo possible, customer-specific colors, casing, and card connector Warning: This device complies with part 15 of the FCC Rules. Operation is subject to the following two conditions: (1) This device may not cause harmful interference, and (2) this device must accept any interference received, including interference that may cause undesired operation. Changes or modifications not expressly approved by the party responsible for compliance could void the user's authority to operate the equipment. AET62 Design Specification Version 1.0 8-DEC-09 Page 18 of 18
Source Exif Data:
File Type : PDF File Type Extension : pdf MIME Type : application/pdf PDF Version : 1.5 Linearized : Yes Encryption : Standard V2.3 (128-bit) User Access : Print, Extract, Print high-res Page Count : 18 XMP Toolkit : XMP toolkit 2.9.1-13, framework 1.6 About : uuid:a27568f1-b9c4-4699-b731-5ec33e9c5d15 Producer : GPL Ghostscript 8.15 Modify Date : 2010:01:18 09:54:37-08:00 Create Date : 2009:12:08 13:57:51Z Creator Tool : PScript5.dll Version 5.2.2 Metadata Date : 2010:01:18 09:54:37-08:00 Document ID : uuid:8c8150a2-2a58-4beb-a1e9-e635f4b5b814 Format : application/pdf Title : Microsoft Word - AET62 User Manual V1.0.doc Creator : JasonNgan Author : JasonNganEXIF Metadata provided by EXIF.tools