beautypg.com

ACS ACR38K Smart Keyboard User Manual

Page 2

background image

ACR38x (CCID) – Reference Manual

[email protected]

Version 6.04

www.acs.com.hk

Page 2 of 58

Table of Contents

1.0. Introduction ............................................................................................................... 4

1.1.

Reference Documents ........................................................................................................... 4

1.2.

Symbols and Abbreviations ................................................................................................... 4

2.0. Features ..................................................................................................................... 5
3.0. Smart Card Support .................................................................................................. 6

3.1.

MCU Cards ............................................................................................................................ 6

3.2.

Memory-based Smart Cards .................................................................................................. 6

4.0. Smart Card Interface ................................................................................................. 7

4.1.

Smart Card Power Supply VCC (C1) .................................................................................... 7

4.2.

Programming Voltage VPP (C6) ............................................................................................ 7

4.3.

Card Type Selection .............................................................................................................. 7

4.4.

Interface for Microcontroller-based Cards ............................................................................. 7

4.5.

Card Tearing Protection ......................................................................................................... 7

5.0. Power Supply ............................................................................................................ 8

5.1.

Status LED ............................................................................................................................. 8

6.0. USB Interface ............................................................................................................. 9

6.1.

Communication Parameters .................................................................................................. 9

6.2.

Endpoints ............................................................................................................................... 9

7.0. Communication Protocol ....................................................................................... 10
8.0. Memory Card Type Selection ................................................................................. 12
9.0. Commands ............................................................................................................... 13

9.1.

CCID Command Pipe Bulk-OUT Messages ........................................................................ 13

9.1.1.

PC_to_RDR_IccPowerOn ........................................................................................... 13

9.1.2.

PC_to_RDR_IccPowerOff ........................................................................................... 13

9.1.3.

PC_to_RDR_GetSlotStatus ........................................................................................ 13

9.1.4.

PC_to_RDR_XfrBlock ................................................................................................. 14

9.1.5.

PC_to_RDR_GetParameters ...................................................................................... 14

9.1.6.

PC_to_RDR_ResetParameters .................................................................................. 15

9.1.7.

PC_to_RDR_SetParameters ...................................................................................... 15

9.2.

CCID Bulk-IN Messages ...................................................................................................... 18

9.2.1.

RDR_to_PC_DataBlock .............................................................................................. 18

9.2.2.

RDR_to_PC_SlotStatus .............................................................................................. 18

9.2.3.

RDR_to_PC_Parameters ............................................................................................ 19

9.3.

Memory Card Command Set ............................................................................................... 20

9.3.1.

Memory Card – 1, 2, 4, 8 and 16 Kbit I2C Card ......................................................... 20

9.3.2.

Memory Card – 32, 64, 128, 256, 512, and 1024 Kbit I2C Card ................................ 22

9.3.3.

Memory Card – ATMEL AT88SC153 .......................................................................... 25

9.3.4.

Memory Card – ATMEL AT88C1608 .......................................................................... 28

9.3.5.

Memory Card – SLE 4418/SLE 4428/SLE 5518/SLE 5528 ........................................ 32

9.3.6.

Memory Card – SLE 4432/SLE 4442/SLE 5532/SLE 5542 ........................................ 37

9.3.7.

Memory Card – SLE 4406/SLE 4436/SLE 5536/SLE 6636 ........................................ 42

9.3.8.

Memory Card – SLE 4404 .......................................................................................... 46

9.3.9.

Memory Card – AT88SC101/AT88SC102/AT88SC1003 ........................................... 50

9.4.

Other Commands Access via PC_to_RDR_XfrBlock .......................................................... 56

9.4.1.

GET_READER_INFORMATION ................................................................................ 56

Appendix A. Supported Card Types ............................................................................... 57
Appendix B. Response Error Codes .............................................................................. 58