Advanced Card Systems ACM1281U-C7 Reference Manual Download Page 44

 

ACM1281U-C7 

– Reference Manual

 

[email protected] 

Version 1.02 

www.acs.com.hk 

Page 44 of 44

 

www.acs.com

.hk 

 

Functions 

ACR128 

ACM1281U-C7 

9.  Set/Read Default LED 

and Buzzer Behaviors 

Set: 21 01 [Data: 1 byte] 

Read: 21 00 

 

Data: 

Bit 0 = ICC Activation Status 

 

Bit 1 = PICC Polling Status LED 

 

Bit 2 = PICC Activation Status 
Buzzer 

 

Bit 3 = PICC PPS Status Buzzer 

 

Bit 4 = Card Insertion and 
Removal Events Buzzer 

 

Bit 5 = Contactless Chip Reset 
Indication Buzzer 

 

Bit 6 = Exclusive Mode Status 
Buzzer 

 

Bit 7 = Card Operation Blinking 
LED 

Set: 21 01 [Data: 1 byte] 

Read: 21 00 

 

Data: 

Bit 0 = ICC Activation Status  

 

Bit 1 = PICC Polling Status 
LED 

 

Bit 2 = RFU 

 

Bit 3 = RFU 

 

Bit 4 = Card Insertion and 
Removal Events Buzzer 

 

Bit 5 = Contactless Chip Reset 
Indication Buzzer 

 

Bit 6 = Exclusive Mode Status 
Buzzer 

 

Bit 7 = Card Operation Blinking 
LED 

10.  Set/Read Automatic 

PICC Polling 

Set: 23 01 [Data: 1 byte] 

Read: 23 00 

 

Data: 

Bit 0 = Auto PICC Polling 

 

Bit 1 = Turn off Antenna Field if no 
PICC is found 

 

Bit 2 = Turn off Antenna Field if 
the PICC is inactive 

 

Bit 3 = Activate the PICC when 
detected 

 

Bit 4..5 = PICC Poll Interval for 
PICC 

 

Bit 6 = Test Mode 

 

Bit 7 = Enforce ISO 14443A Part 4 

Set: 23 01 [Data: 1 byte] 

Read: 23 00 

 

Data: 

Bit 0 = Auto PICC Polling 

 

Bit 1 = Turn off Antenna Field if 
no PICC is found 

 

Bit 2 = Turn off Antenna Field if 
the PICC is inactive 

 

Bit 3 = RFU 

 

Bit 4..5 = PICC Poll Interval for 
PICC 

 

Bit 6 = RFU 

 

Bit 7 = Enforce ISO 14443A 
Part 4 

 
 
 
 
Microsoft is a registered trademark of Microsoft Corporation in the United States and/or other countries. 
MIFARE, MIFARE Classic, MIFARE DESFire and MIFARE Ultralight are registered trademarks of NXP B.V. and are used under license.

 

Summary of Contents for ACM1281U-C7

Page 1: ...Subject to change without prior notice info acs com hk www acs com hk Reference Manual V1 02 ACM1281U C7 USB Contactless Reader Module with SAM Slot...

Page 2: ...hk Page 2 of 44 www acs com hk Revision History Release Date Revision Description Version Number 2015 04 22 Initial Release 1 00 2017 05 31 Updated Section 2 0 Features 1 01 2020 06 01 Updated Section...

Page 3: ...5 1 2 Pseudo APDUs for Contactless Interface 13 5 1 3 PICC Commands T CL Emulation for MIFARE 1K 4K Memory Cards 14 5 1 4 Access PC SC compliant tags ISO 14443 4 24 5 1 5 Accessing MIFARE DESFire tag...

Page 4: ...7 Reader Block Diagram 7 Figure 2 ACM1281U C7 Architecture 7 List of Tables Table 1 USB Interface Wiring 8 Table 2 Buzzer Event 9 Table 3 LED Indicator 9 Table 4 ISO 14443 Part 3 ATR Format 10 Table 5...

Page 5: ...es like firmware upgradeability and extended APDU support It supports ISO 14443 Parts 1 4 Type A and B cards and MIFARE Classic series It also has a built in ISO 7816 Compliant Class A SAM Secure Acce...

Page 6: ...Classic series Built in anti collision feature only one tag is accessed at any time Supports extended APDU Max 64 KB o SAM Interface One SAM Slot ISO 7816 compliant Class A SAM cards Application Prog...

Page 7: ...0 ACM1281U C7 Architecture 3 1 Reader Block Diagram Figure 1 ACM1281U C7 Reader Block Diagram 3 2 Communication between PC SC driver PICC and SAM The protocol being used between ACM1281U C7 and the PC...

Page 8: ...ly through USB interface 4 1 2 Endpoints The ACM1281U C7 uses the following endpoints to communicate with the host computer Control Endpoint For setup and control purposes Bulk OUT For commands to be...

Page 9: ...sertion Event PICC Beep 3 Card Removal Event PICC Beep Table 2 Buzzer Event 4 3 2 LED The LEDs are used to indicate the state of the contact and contactless interfaces The Red LED is used to indicate...

Page 10: ...ble N is the number of historical bytes HistByte 0 to HistByte N 1 2 80h TD1 Higher nibble 8 means no TA2 TB2 TC2 only TD2 is following Lower nibble 0 means T 0 3 01h TD2 Higher nibble 0 means no TA3...

Page 11: ...h MIFARE PLUS SL1_2K 00 37h MIFARE PLUS SL1_4K 00 38h MIFARE PLUS SL2_2K 00 39h MIFARE PLUS SL2_4K 00 3Ah MIFARE Ultralight C FF 28h JCOP 30 FF SAK undefined tags 5 1 1 2 ATR Format for ISO 14443 Part...

Page 12: ...le 1 Consider the ATR from MIFARE DESFire as follows MIFARE DESFire ATR 3B 81 80 01 80 80h 6 bytes of ATR Note Use the APDU FF CA 01 00 00h to distinguish the ISO 14443A 4 and ISO 14443B 4 PICCs and r...

Page 13: ...01h for ISO 14443 A cards only Response Data Out Result ATS SW1 SW2 Response Code Results SW1 SW2 Meaning Success 90 00h The operation was completed successfully Warning 62 82h End of UID ATS reached...

Page 14: ...te 00h 1Fh Non volatile memory for storing keys The keys are permanently stored in the reader and will not be erased even if the reader is disconnected from the PC It can store up to 32 keys inside th...

Page 15: ...ntil the reader is reset or powered off The session key is useful for storing any key value that is changing from time to time The session key is stored in the Internal RAM while the non volatile keys...

Page 16: ...r example Sector 00h consists of Blocks 00h 01h 02h and 03h Sector 01h consists of Blocks 04h 05h 06h and 07h the last sector 0Fh consists of Blocks 3Ch 3Dh 3Eh and 3Fh Once the authentication is done...

Page 17: ...h 03h Sector 1 04h 06h 07h Sector 14 38h 0Ah 3Bh Sector 15 3Ch 3Eh 3Fh Table 6 MIFARE 1K Memory Map Sectors Total of 32 sectors Each sector consists of 4 consecutive blocks Data Blocks 3 blocks 16 byt...

Page 18: ...Page Serial Number SN0 SN1 SN2 BCC0 0 Serial Number SN3 SN4 SN5 SN6 1 Internal Lock BCC1 Internal Lock0 Lock1 2 OTP OPT0 OPT1 OTP2 OTP3 3 Data read write Data0 Data1 Data2 Data3 4 Data read write Dat...

Page 19: ...Blocks Mode 3 consecutive blocks Maximum of 240 bytes for MIFARE 4K Multiple Blocks Mode 15 consecutive blocks Example 1 10h 16 bytes Starting block only Single Block Mode Example 2 40h 64 bytes From...

Page 20: ...IFARE Ultralight Maximum of 48 Bytes for MIFARE 1K Multiple Blocks Mode 3 consecutive blocks Maximum of 240 Bytes for MIFARE 4K Multiple Blocks Mode 15 consecutive blocks Example 1 10h 16 Bytes Starti...

Page 21: ...eration 00h Store VB_Value into the block The block will then be converted to a value block 01h Increment the value of the value block by the VB_Value This command is only valid for value blocks 02h D...

Page 22: ...Block Number 00h Where Block Number 1 Byte The value block to be accessed Response Response Data Out Result Value MSB LSB SW1 SW2 Where Value 4 Bytes The value returned from the cards The value is a...

Page 23: ...get value block Target Block Number 1 Byte Block number where the value from the source block will be copied to The source and target value blocks must be in the same sector Response Response Data Out...

Page 24: ...Part 4 Command Length of the Data In Expected Length of the Response Data Response Response Data Out Result SW1 SW2 Where SW1 SW2 90 00h means the operation was completed successfully 63 00h means the...

Page 25: ...IFARE DESFire specification Please refer to MIFARE DESFire specification for more details Example 2 DESFire Frame Level Chaining ISO 7816 wrapping mode In this example the application has to do the Fr...

Page 26: ...wer AF 04 01 01 00 02 18 05h 1805h Step 2 Send an APDU AFh to get the second frame INS AFh Answer AF 04 01 01 00 06 18 05h 1805h Step 3 Send an APDU AFh to get the last frame INS AFh Answer 00 04 52 5...

Page 27: ...ally 5 2 1 Get Firmware Version This command is used to get the reader s firmware message Command Command Class INS P1 P2 Lc Get Firmware Version E0h 00h 00h 18h 00h Response Response Class INS P1 P2...

Page 28: ...is used to control the LEDs output Command Command Class INS P1 P2 Lc Data In LED Control E0h 00h 00h 29h 01h LED Status Response Response Class INS P1 P2 Le Data Out Result E1h 00h 00h 00h 01h LED S...

Page 29: ...ommand is used to check the existing LEDs status Command Command Class INS P1 P2 Lc LED Status E0h 00h 00h 29h 00h Response Response Class INS P1 P2 Le Data Out Result E1h 00h 00h 00h 01h LED Status W...

Page 30: ...2 4 Buzzer Control This command is used to control the buzzer output Command Command Class INS P1 P2 Lc Data In Buzzer Control E0h 00h 00h 28h 01h Buzzer on Duration Where Buzzer on Duration 1 Byte 0...

Page 31: ...1 PICC Polling Status LED To show the PICC polling status 1 Enable 0 Disable Bit 2 RFU RFU Bit 3 RFU RFU Bit 4 Card Insertion and Removal Events Buzzer To make a beep whenever a card insertion or remo...

Page 32: ...us LED To show the activations status of the ICC interface 1 Enable 0 Disable Bit 1 PICC Polling Status LED To show the PICC polling status 1 Enable 0 Disable Bit 2 RFU RFU Bit 3 RFU RFU Bit 4 Card In...

Page 33: ...he antenna field whenever the PICC is inactive or no PICC is found The reader will consume less current in power saving mode Command Command Class INS P1 P2 Lc Data In Set Automatic PICC Polling E0h 0...

Page 34: ...saving However the response time of PICC Polling will become longer The Idle Current Consumption in Power Saving Mode is about 60 mA while the Idle Current Consumption in Non Power Saving mode is abo...

Page 35: ...INS P1 P2 Le Data Out Result E1h 00h 00h 00h 01h Polling Setting Where Polling Setting 1 Byte Default value FBh Polling Setting Description Description Bit 0 Auto PICC Polling 1 Enable 0 Disable Bit 1...

Page 36: ...f any PICC is within the detection range of the reader This command can be used if the automatic PICC polling function is disabled Command Command Class INS P1 P2 Lc Data In Manual PICC Polling E0h 00...

Page 37: ...Lc Data In Set the PICC Operating Parameter E0h 00h 00h 20h 01h Operating Parameter Response Response Class INS P1 P2 Le Data Out Result E1h 00h 00h 00h 01h Operating Parameter Where Operating Parame...

Page 38: ...and Command Class INS P1 P2 Lc Read the PICC Operating Parameter E0h 00h 00h 20h 00h Response Response Class INS P1 P2 Le Data Out Result E1h 00h 00h 00h 01h Operating Parameter Where Operating Parame...

Page 39: ...ions Step 0 Start the application The reader will do the PICC Polling and scan for tags continuously Once the tag is found and detected the corresponding ATR will be sent to the PC Step 1 Connect the...

Page 40: ...C8C9CACBCCCDCECFD0D1D2D3D4D5D6D7D8D9DADBDCDDDEDFE 0E1E2E3E4E5E6E7E8E9EAEBECEDEEEFF0F1F2F3F4F5F6F7F8F9FAFBFCFDFEFF9000h Example 2 APDU length 775 bytes APDU Command 80D20000000300000102030405060708090A...

Page 41: ...0F1F2F3F4F5F6F7F8F9FAFBFCFDFEFF00010203040 5060708090A0B0C0D0E0F101112131415161718191A1B1C1D1E1F202122232425262728292A2B2 C2D2E2F303132333435363738393A3B3C3D3E3F404142434445464748494A4B4C4D4E4F505152...

Page 42: ...irectCommand exe Step 1 Plug in the ACM1281 Reader to PC Step 2 Open the PCSCDirectCommand exe Step 3 Connect the reader in Direct mode The ATR will be displayed if a card is present or No ATR retriev...

Page 43: ...ivated PICC 1F 03 Data 3 bytes Not supported 2 Transceiver Setting 20 04 06 Data 3 bytes Not supported 3 PICC Setting 2A 0C Data 12 bytes Not supported 4 PICC T CL Data Exchange Error Handling 2C 02 D...

Page 44: ...t Indication Buzzer Bit 6 Exclusive Mode Status Buzzer Bit 7 Card Operation Blinking LED 10 Set Read Automatic PICC Polling Set 23 01 Data 1 byte Read 23 00 Data Bit 0 Auto PICC Polling Bit 1 Turn off...

Reviews: