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

Advanced Card Systems Ltd. Website: www.acs.com.hk
Email:
info@acs.com.hk
AET62
User Manual
AET62 Design Specification
Version 1.0 8-DEC-09
Page
2
of
18
AET62
Revision History
Version Date Prepared By Description
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
Page
3
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
4
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
5
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
6
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:
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.
NFC Card
USB
Hub
Controller
PN532
NFC Interface Chip
Computer
AET62
SAM slot
USB
Interface
Companion Chip and Fingerprint Sensor
(Strip Sensor)
Built-In Antenna
Host controller
ACR122
Contactless Interface
Carrier = 13.56MHz
AET62 Design Specification
Version 1.0 8-DEC-09
Page
7
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.
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)
Pin Signal Function
1 V
BUS
+5V power supply for the reader (Max 200mA, Normal 100mA)
2 D- Differential signal transmits data between AET62 and PC.
3 D+ Differential signal transmits data between AET62 and PC.
4 GND Reference voltage level for power supply
AET62 Design Specification
Version 1.0 8-DEC-09
Page
8
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
9
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
10
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
LED Control
0xFF 0x00 0x40 LED
State
Control
0x04 Blinking Duration 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
11
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
Data Out
Result
SW1 SW2
Data Out: SW1 SW2
Status Code returned by the reader.
AET62 Design Specification
Version 1.0 8-DEC-09
Page
12
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
13
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
14
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 the Contactless
Response is wrong.
Parameter Error 63 7F The PN532_Contactless Command is
wrong.
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
15
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
LED Control
0xFF 0x00 0x40 LED
State
Control
0x04 Blinking Duration 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
16
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
Initial Blinking State
(Unit = 100ms)
T2 Duration
Toggle Blinking State
(Unit = 100ms)
Number of
repetition
Link to Buzzer
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
17
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
18
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.

Navigation menu