AACCRR11222222LL--DD11
Revision History
Version
V1.00 2010-6-24 Nathan.Li, Kit Au Initial Release
V1.01 2011-1-20 Kit Au
Date Prepared By Description
Table of Contents
Table of Contents ............................................................................................................... 3
1.0. Introduction............................................................................................................. 5
2.0. Feature..................................................................................................................... 5
3.0. Hardware Interfaces................................................................................................ 6
3.1.
USB Interface......................................................................................................................... 6
3.2.
LEDs ...................................................................................................................................... 6
3.3.
Buzzer .................................................................................................................................... 6
3.4.
SAM Interface ........................................................................................................................ 6
3.5.
LCD ........................................................................................................................................ 6
3.6.
PICC Interface (Contactless Smart Card).............................................................................. 6
4.0. Implementation ....................................................................................................... 7
4.1.
The ACR122L-USB is built based on the ST221 and PN5321 chips. ................................... 7
4.2.
Communication between the Host and the Contactless interface, SAM and Peripherals..... 8
5.0. Firmware Upgrade................................................................................................... 9
5.1.
With Press FW Key ................................................................................................................ 9
5.2.
Without Press FW Key ......................................................................................................... 11
6.0. PICC Interface Description................................................................................... 13
6.1.
6.2.
6.3.
ATR Generation ................................................................................................................... 13
Pseudo APDUs for Contactless Interface............................................................................ 15
6.2.1.
Direct Transmit via ScardTransmit............................................................................. 15
6.2.2.
Direct Transmit via ScardControl ............................................................................... 16
Pseudo APDU for Peripherals Control................................................................................. 16
6.3.1.
Pseudo APDU for LEDs and Buzzer Control ............................................................. 16
6.3.2.
Pseudo APDU for LEDs Control Enable .................................................................... 23
6.3.3.
Pseudo APDU for LEDs Control ................................................................................ 23
6.3.4.
Pseduo APDU for Buzzer Control .............................................................................. 24
6.3.5.
Pseudo APDU for Clear LCD ..................................................................................... 25
6.3.6.
Pseudo APDU for LCD Display (ASCII Mode) ........................................................... 26
6.3.7.
Pseudo APDU for LCD Display (GB Mode) ............................................................... 27
6.3.8.
Pseudo APDU for LCD Display (Graphic Mode)........................................................ 28
6.3.9.
Pseudo APDU for Scrolling LCD Current Display...................................................... 29
6.3.10.
6.3.11.
6.3.12.
Pseudo APDU for Pause LCD Scrolling..................................................................... 31
Pseudo APDU for Stop LCD Scrolling ....................................................................... 31
Pseudo APDU for LCD Contrast Control ................................................................... 31
6.4.
6.3.13.
6.4.1.
6.4.2.
Pseudo APDU for LCD Backlight Control .................................................................. 32
Escape APDU for Peripherals Control ................................................................................. 33
Escape APDU for LEDs and Buzzer Control ............................................................. 33
Escape APDU for LEDs Control Enable .................................................................... 38
6.4.3.
6.4.4.
6.4.5.
6.4.6.
6.4.7.
6.4.8.
6.4.9.
Escape APDU for LEDs Control................................................................................. 39
Escape APDU for Buzzer Control .............................................................................. 40
Escape APDU for Store Data one at Reader............................................................. 40
Escape APDU for Store Data two at Reader ............................................................. 41
Escape APDU for Read Data one from Reader......................................................... 41
Escape APDU for Read Data two from Reader ......................................................... 42
Escape APDU for Clear LCD ..................................................................................... 42
6.5.
6.6.
6.7.
6.4.10.
6.4.11.
6.4.12.
6.4.13.
6.4.14.
6.4.15.
6.4.16.
6.4.17.
6.6.1.
6.7.1.
6.7.2.
6.7.3.
6.7.4.
6.7.5.
Escape APDU for LCD Display (ASCII Mode) ........................................................... 43
Escape APDU for LCD Display (GB Mode) ............................................................... 45
Escape APDU for LCD Display (Graphic Mode)........................................................ 45
Escape APDU for Scrolling LCD Current Display ...................................................... 46
Escape APDU for Pause LCD Scrolling..................................................................... 48
Escape APDU for Stop LCD Scrolling........................................................................ 48
Escape APDU for LCD Contrast Control.................................................................... 48
Escape APDU for LCD Backlight Control................................................................... 49
Escape APDU for getting the Firmware Version.................................................................. 50
PICC Commands for General Purposes.............................................................................. 50
1. Get Data ................................................................................................................. 50
PICC Commands (T=CL Emulation) for MIFare 1K/4K MEMORY Cards ........................... 51
Load Authentication Keys .......................................................................................... 51
Authentication for MIFARE 1K/4K .............................................................................. 52
Read Binary Blocks .................................................................................................... 56
Update Binary Blocks ................................................................................................. 57
Value Block Related Commands ............................................................................... 58
7.0. Basic Program Flow for Contactless Applications ............................................. 62
7.1.
How to access PCSC Compliant Tags (ISO14443-4)? ....................................................... 63
7.2.
How to access DESFIRE Tags (ISO14443-4)? ................................................................... 66
7.3.
How to access FeliCa Tags (ISO18092)?............................................................................ 68
7.4.
How to access NFC Forum Type 1 Tags (ISO18092)? E.g. Jewel and Topaz Tags .......... 69
8.0. Basic Program Flow for SAM Applications ........................................................ 72
8.1.
How to access ACOS3 SAM Cards (ISO7816)? ................................................................. 73
9.0. Mechanical Design................................................................................................ 75
1.0. Introduction
The ACR122L-USB is a module for accessing both contact and contactless cards with LCD Display. It
can support 3 SAMs access and ISO14443 Part1 - 4 Type A & B, MIFARE, FeliCa and NFC tags.
2.0. Feature
ISO 7816 Parts 1-4 Compliant for SAM Socket.
ISO 14443 Parts 1-4 Compliant for Contactless Smart Card Interface.
Support ISO14443 Part 4 Type A & B, MIFARE, FeliCa and NFC tags.
Built-in Antenna for contactless tags access.
3 X SAM Interface
4 LEDs.
Buzzer.
CCID Compliant for both SAM and PICC interface.
PCSC Compliant for Contact and Contactless Interfaces.
USB V2.0 Interface. (12M bps)
Device Firmware Upgradeable through the USB Interface.
3.0. Hardware Interfaces
3.1. USB Interface
The ACR122L-USB is connected to computer through USB as specified in the USB Specification 2.0.
ACR122L-USB is working in Full speed mode, i.e. 12 Mbps.
Pin Signal Function
1 V
2 D-
3 D+
4 GND
BUS
+5V power supply for the reader (~ 200mA)
Differential signal transmits data between ACR122L-USB and PC.
Differential signal transmits data between ACR122L-USB and PC.
Reference voltage level for power supply
3.2. LEDs
• 4 x User-controllable single color LEDs
• Can select control by firmware or by User
• From Left to right, the color of the LED is: Green, Blue, Yellow and Red
3.3. Buzzer
• User-controllable Mono-Tone buzzer.
• The default Buzzer State is OFF
3.4. SAM Interface
• 3 x SAMs socket is provided.
• Support ISO7816 Parts 1-3 T=0 ,T=1 cards
3.5. LCD
• User-controllable LCD
• User-controllable Yellow-Green Backlight
• 2 Line x 16 Character, 5 x 8 dot matrix, STN Yellow Green LCD Type
• 6 O’clock view angle
3.6. PICC Interface (Contactless Smart Card)
• 3 turns symmetric loop antenna. Center tapped.
• The estimated size = 46mm x 64mm.
• The loop inductance should be around ~ 1.6uH to 2.5uH
• Operating Distance for different Tags ~ up to 50mm (depend on the Tag)
• Only one Tag can be accessed at any one time.
4.0. Implementation
4.1. The ACR122L-USB is built based on the ST221 and PN5321
chips.
LCD
Buzzer
&LED1
&LED2
&LED3
Built-In
Antenna
&LED4
PN532
NFC Interface
Chip
ST2211U
Host Controller
SPI
USB2.0
USB
USB
Firmware
Upgrade
PC
Windows
operating
system
PICC
Contactless Card
Contactless Interface
Carrier =13.56MHz
SAM1
ISO7816 Interface
Logic switch
SAM2 SAM3
4.2. Communication between the Host and the Contactless
interface, SAM and Peripherals.
The Contactless interface & Peripherals are accessed through the use of Pseduo-APDUs.
The SAM interface are accessed through the use of standard APDUs.
PCSC
Driver
ACR122L-USB
PCSC SAM1
Interface
ACR122L-USB
PCSC SAM2
Interface
ACR122L-USB
PCSC SAM3
Interface
PCSC Layer
ACR122L-USB
PCSC PICC
Interface
USB
Interface
(CCID)
ACR122L-USB
SAM1
(Socket)
ISO 7816 Part1-4
+
T=0,T=1 SAM Interfaces
SAM2
(Socket)
SAM3
(Socket)
T=CL &T=1
Emulation
ISO 14443 Part1-4&
FeliCa
PICC Interface
PICC
(Built-In Antenna )
Peripherals
RF
Interface
5.0. Firmware Upgrade
5.1. With Press FW Key
Step 1: Unplug the USB Cable from the PC.
Step 2: Press and Hold the FW Key
Step3: Plug the USB Cable to the PC.
Step 4: The USB Mass Storage Device can be found in Device Manager, release the FW Key
Step 5: Execute the Firmware Upgrade Program:
“
Step 6: Pressing the “Load BIN” Button.
Select the “Firmware” file for Upload to the Reader
FW Upgrade Tool.exe”
Step 7: Pressing the “Start Program” Button.
The firmware is being uploaded to the reader
The firmware upgrade is completed.
Step 8: Close the plastic covers. After that, reconnect the USB cord.
Noted:
If the upgrade firmware “fail”, please repeat do from steps 3 to 7.
5.2. Without Press FW Key
Step 1: Plug the USB Cable from the PC.
Step 2: Send EscapeCommand for Enter FW upgrade mode
Command = {E0 00 00 E0 00}.
Response = {E1 00 00 00 01 “Status”}
Step 3: The USB Mass Storage Device can be found in Device Manager, release the FW Key
Step 4: Execute the Firmware Upgrade Program:
“
Step 5: Pressing the “Load BIN” Button.
Select the “Firmware” file for Upload to the Reader
FW Upgrade Tool.exe”
Step 6: Pressing the “Start Program” Button.
The firmware is being uploaded to the reader
The firmware upgrade is completed.
Step 7: Close the plastic covers. After that, reconnect the USB cord.
Noted:
If the upgrade firmware “fails”, please using “5.1 With Press FW Key” Steps to do the upgrade
Pseudo APDUs for Contactless Interface and Peripherals Control
6.0. PICC Interface Description
6.1. ATR Generation
If the reader detects a PICC, an ATR will be sent to the PCSC driver for identifying the PICC.
1.1 ATR format for ISO 14443 Part 3 PICCs.
Byte
0 3B Initial Header
1 8N T0 Higher nibble 8 means: no TA1, TB1, TC1 only
2 80 TD1 Higher nibble 8 means: no TA2, TB2, TC2 only
3 01 TD2 Higher nibble 0 means no TA3, TB3, TC3, TD3
4
To
3+N
Value
(Hex)
80 T1 Category indicator byte, 80 means A status
4F Application identifier Presence Indicator
0C Length
RID Registered Application Provider Identifier (RID) #
Designation Description
TD1 is following.
Lower nibble N is the number of historical bytes
(HistByte 0 to HistByte N-1)
TD2 is following.
Lower nibble 0 means T = 0
following.
Lower nibble 1 means T = 1
indicator may be present in an optional
COMPACT-TLV data object
Tk
A0 00 00 03 06
SS Byte for standard
C0 .. C1
00 00 00 00 RFU RFU # 00 00 00 00
4+N UU TCK Exclusive-oring of all the bytes T0 to Tk
e.g. ATR for MIFare 1K = {3B 8F 80 01 80 4F 0C A0 00 00 03 06 03 00 01 00 00 00 00 6A}
Length (YY) = 0x0C
RID = {A0 00 00 03 06} (PC/SC Workgroup)
Standard (SS) = 03 (ISO14443A, Part 3)
Card Name (C0 .. C1) = {00 01} (MIFare 1K)
Bytes for card name
Card Name (C0 .. C1)
00 01: Mifare 1K
00 02: Mifare 4K
00 03: Mifare Ultralight
00 26: Mifare Mini
F0 04: Topaz and Jewel
F0 11: FeliCa 212K
F0 12: FeliCa 424K
FF [SAK]: undefined tags
1.2 ATR format for ISO 14443 Part 4 PICCs.
Byte
0 3B Initial Header
1 8N T0 Higher nibble 8 means: no TA1, TB1, TC1 only
2 80 TD1 Higher nibble 8 means: no TA2, TB2, TC2 only
3 01 TD2 Higher nibble 0 means no TA3, TB3, TC3, TD3
to
3 + N
Value
(Hex)
XX T1 4
XX
XX
XX
Designation Description
TD1 is following.
Lower nibble N is the number of historical bytes
(HistByte 0 to HistByte N-1)
TD2 is following.
Lower nibble 0 means T = 0
following.
Lower nibble 1 means T = 1
Historical Bytes:
Tk
ISO14443A:
The historical bytes from ATS response. Refer to
the ISO14443-4 specification.
ISO14443B:
The higher layer response from the ATTRIB
response (ATQB). Refer to the ISO14443-3
specification.
4+N UU TCK Exclusive-oring of all the bytes T0 to Tk
E.g 1. ATR for DESFire = { 3B 81 80 01 80 80 } // 6 bytes of ATR
Hint: Use the APDU “FF CA 01 00 00” to distinguish the ISO14443A-4 and ISO14443B-4 PICCs, and
retrieve the full ATS if available. ISO14443A-3 or ISO14443B-3/4 PICCs do have ATS returned.
APDU Command = FF CA 01 00 00
APDU Response = 06 75 77 81 02 80 90 00
ATS = {06 75 77 81 02 80 }
E.g 2. ATR for ST19XRC8E = { 3B 8C 80 01 50 12 23 45 56 12 53 54 4E 33 81 C3 55}
// 12 bytes of ATQB, No CRC-B
ATQB = {50 12 23 45 56 12 53 54 4E 33 81 C3 }
6.2. Pseudo APDUs for Contactless Interface
ACR128MiniU comes with two primitive commands for this purpose. <Class 0xFF>
6.2.1. Direct Transmit via ScardTransmit
To send a Pseudo APDU (PN532 and TAG Commands), and the Response Data will be returned.
Table 1.0A: Direct Transmit Command Format (Length of the PN532_TAG Command + 5 Bytes)
Command
Direct
Transmit
Lc: Number of Bytes to Send (1 Byte)
Maximum 255 bytes.
Data In: PN532_TAG Command
The data to be sent to the PN532 and Tag.
Table 1.0B: Direct Transmit Response Format (Response Length + 2 Bytes)
Response
Result
Class INS P1 P2 Lc Data In
0xFF 0x00 0x00 0x00 Number
of Bytes
to send
Data Out
PN532_TAG
Response
SW1 SW2
PN532_TAG
Command
Data Out: PN532_TAG Response
PN532_TAG Response returned by the reader.
Data Out: SW1 SW2
Status Code returned by the reader.
Table 1.0C: Status Code
Results
Success 90 00 The operation is completed successfully.
Error
Checksum Error
SW1 SW2 Meaning
63 00 The operation is failed.
63 27 The checksum of the Response is
wrong.
6.2.2. Direct Transmit via ScardControl
Command = {E0 00 00 24 XX “PN532_TAG Command”}
Response = {E1 00 00 00 YY “PN532_TAG Response”}
XX = Length of the “PN532_TAG Command”
YY= Length of the “PN532_TAG Response”
6.3. Pseudo APDU for Peripherals Control
6.3.1. Pseudo APDU for LEDs and Buzzer Control
This APDU is used to control the states of the LED_0, LED_1 and Buzzer.
Table 2.0A: LED_0, LED_1 and Buzzer Control Command Format (9 Bytes)
Command
LEDs and
Buzzer
LED Control
P2: LED State Control
Table 2.0B: LED_0, LED_1 and Buzzer Control Format (1 Byte)
CMD Item Description
Bit 0 Final LED_1 State 1 = On; 0 = Off
Bit 1 Final LED_0 State 1 = On; 0 = Off
Bit 2 LED_1 State Mask 1 = Update the State
Class INS P1 P2 Lc Data In
0xFF 0x00 0x40 LED
State
Control
0x04 Blinking Duration Control
0 = No change
(4 Bytes)
Bit 3 LED_0 State Mask 1 = Update the State
0 = No change
Bit 4 Initial LED_1 Blinking State 1 = On; 0 = Off
Bit 5 Initial LED_0 Blinking State 1 = On; 0 = Off
Bit 6 LED_1 Blinking Mask 1 = Blink
0 = Not Blink
Bit 7 LED_0 Blinking Mask 1 = Blink
0 = Not Blink
Data In: Blinking Duration Control
Table 2.0C: LED_0, LED_1 Blinking Duration Control Format (4 Bytes)
Byte 0 Byte 1 Byte 2 Byte 3
T1 Duration
Initial Blinking State
(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 2.0D: Status Code
Results
Success 90 Current LED State The operation is completed successfully.
Error
SW1 SW2 Meaning
63 00 The operation is failed.
T2 Duration
Toggle Blinking State
(Unit = 100ms)
Number of
repetition
Link to Buzzer
Table 3.0E: Current LED State (1 Byte)
Status Item Description
Bit 0 Current LED_1 LED 1 = On; 0 = Off
Bit 1 Current LED_0 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.
Example 1: To read the existing LED State.
// Assume both LED_0 and LED_1 are OFF initially //
// Not link to the buzzer //
APDU = “FF 00 40 00 04 00 00 00 00”
Response = “90 00”. LED_0 and LED_1 LEDs are OFF.
Example 2: To turn on LED_0 and LED_1
// Assume both LED_0 and LED_1 are OFF initially //
// Not link to the buzzer //
APDU = “FF 00 40 0F 04 00 00 00 00”
Response = “90 03”. LED_0 and LED_1 are ON,
#To turn off both LED_0 and LED_1, APDU = “FF 00 40 0C 04 00 00 00 00”
Example 3: To turn off the LED_1 only, and left the LED_0 unchanged.
// Assume both LED_0 and LED_1 are ON initially //
// Not link to the buzzer //
APDU = “FF 00 40 04 04 00 00 00 00”
Response = “90 02”. LED_0 is not changed (ON); LED_1 is OFF,
LED_1 On
LED_1 Off
LED_0 On
LED_0 Off
Example 4: To turn on the LED_1 for 2 sec. After that, resume to the initial state
// Assume the LED_1 is initially OFF, while the LED_0 is initially ON. //
// The LED_1 and buzzer will turn on during the T1 duration, while the LED_0 will turn off during the
T1 duration. //
LED_1 On
T1 = 2000ms
T2 = 0ms
LED_1 Off
LED_0 On
LED_0 Off
Buzzer On
Buzzer Off
1Hz = 1000ms Time Interval = 500ms ON + 500 ms OFF
T1 Duration = 2000ms = 0x14
T2 Duration = 0ms = 0x00
Number of repetition = 0x01
Link to Buzzer = 0x01
APDU = “FF 00 40 50 04 14 00 01 01”
Response = “90 02”
Example 5: To blink the LED_1 of 1Hz for 3 times. After that, resume to initial state
// Assume the LED_1 is initially OFF, while the LED_0 is initially ON. //
// The Initial LED_1 Blinking State is ON. Only the LED_1 will be blinking.
// The buzzer will turn on during the T1 duration, while the LED_0 will turn off during both the T1 and
T2 duration.
// After the blinking, the LED_0 will turn ON. The LED_1 will resume to the initial state after the
blinking //
LED_1 On
LED_1 Off
LED_0 On
T1 = 500ms
T2 = 500ms
LED_0 Off
Buzzer On
Buzzer Off
1Hz = 1000ms Time Interval = 500ms ON + 500 ms OFF
T1 Duration = 500ms = 0x05
T2 Duration = 500ms = 0x05
Number of repetition = 0x03
Link to Buzzer = 0x01
APDU = “FF 00 40 50 04 05 05 03 01”
Response = “90 02”
Example 6: To blink the LED_1 and LED_0 of 1Hz for 3 times
// Assume both the LED_0 and LED_1 are initially OFF. //
// Both Initial LED_0 and LED_1 Blinking States are ON //
// The buzzer will turn on during both the T1 and T2 duration//
LED_1 On
500ms
1Hz = 1000ms Time Interval = 500ms ON + 500 ms OFF
T1 Duration = 500ms = 0x05
T2 Duration = 500ms = 0x05
Number of repetition = 0x03
Link to Buzzer = 0x03
APDU = “FF 00 40 F0 04 05 05 03 03”
Response = “90 00”
500ms
LED_1 Off
LED_0 On
LED_0 Off
Buzzer On
Buzzer Off
Example 7: To blink the LED_1 and LED_0 in turn of 1Hz for 3 times
// Assume both LED_0 and LED_1 LEDs are initially OFF. //
// The Initial LED_1 Blinking State is ON; The Initial LED_0 Blinking States is OFF //
// The buzzer will turn on during the T1 duration//
LED_1 On
LED_1 Off
500ms
1Hz = 1000ms Time Interval = 500ms ON + 500 ms OFF
T1 Duration = 500ms = 0x05
T2 Duration = 500ms = 0x05
Number of repetition = 0x03
Link to Buzzer = 0x01
APDU = “FF 00 40 D0 04 05 05 03 01”
Response = “90 00”
500ms
LED_0 On
LED_0 Off
Buzzer On
Buzzer Off
6.3.2. Pseudo APDU for LEDs Control Enable
This APDU is used to set the LEDs Control Enable/ Disable by user.
Default “Disable”, the LED perform by the firmware
Table 3.0A: Clear LCD Command Format (5 Bytes)
Command
LED Control 0xFF 0x00 0x43 bLEDCtrl 0x00
P2: bLEDCtrl (1 Byte)
CMD Description
0x00 Disable LEDs Control by user
0xFF Enable LEDs Control by user
Data Out: SW1 SW2.
Table 3.0B: Status Code
Results
Success 90 00 The operation is completed successfully.
Error
Class INS P1 P2 Lc
SW1 SW2 Meaning
63 00 The operation is failed.
6.3.3. Pseudo APDU for LEDs Control
This APDU is used to control 4 LEDs
Table 4.0A: Clear LCD Command Format (5 Bytes)
Command
LED Control 0xFF 0x00 0x41 bLEDsState 0x00
P2: bLEDsState
LED_0, LED_1, LED_2 and LED_3 Control Format (1 Byte)
CMD Item Description
Bit 0 LED_0 State 1 = On; 0 = Off
Bit 1 LED_1 State 1 = On; 0 = Off
Bit 2 LED_2 State 1 = On; 0 = Off
Bit 3 LED_3 State 1 = On; 0 = Off
Bits 4 – 7 Reserved
Class INS P1 P2 Lc
Data Out: SW1 SW2.
Table 4.0B: Status Code
Results
Success 90 00 The operation is completed successfully.
Error
SW1 SW2 Meaning
63 00 The operation is failed.
6.3.4. Pseduo APDU for Buzzer Control
This APDU is used to control Buzzer
Table 5.0A: Buzzer Control Command Format (5 Bytes)
Command
Buzzzer Control 0xFF 0x00 0x42 0x00 0x03 Buzzer Control
Data In: Buzzer Control
Table 5.0B: Buzzer On/Off Duration Control Format (4 Bytes)
Class INS P1 P2 Lc Data In
(3 Bytes)
Byte 0 Byte 1 Byte 2
T1 Duration
On State
(Unit = 100ms)
Data Out: SW1 SW2.
Table 5.0C: Status Code
Results
Success 90 00 The operation is completed successfully.
Error
SW1 SW2 Meaning
63 00 The operation is failed.
T2 Duration
Off State
(Unit = 100ms)
Number of
repetition