background image

 

ACR101I – Reference Manual

 

[email protected] 

Version 1.01 

www.acs.com.hk 

Page 18 of 21

 

 

 

7.1.3. 

Commands Accessed via PC_to_RDR_XfrBlock 

7.1.3.1. 

GET_READER_INFORMATION 

This command returns relevant information about the particular smart card reader model and the 
current operating status such as the firmware revision number, the maximum data length of a 
command and response, the supported card types, and whether a card is inserted and powered up or 
not. 

Note: This command can only be used after the logical smart card reader communication has been 
established using the SCardConnect() API. For details of SCardConnect() API, please refer to PC/SC 
specification. 

Pseudo-APDU 

CLA 

INS 

P1 

P2 

Lc 

FFh 

09h 

00h 

00h 

10h 

 

Command format (

abData

 field in the 

PC_to_RDR_XfrBlock

FIRMWARE 

MAX_C 

MAX_R 

C_TYPE 

C_SEL 

C_STAT 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Response data format (

abData

 field in the 

RDR_to_PC_DataBlock

 

FIRMWARE 

10 bytes data for firmware version 

MAX_C  

 

The maximum number of command data bytes. 

MAX_R 

The maximum number of data bytes that can be requested to be transmitted 
in a response. 

C_TYPE 

The card types supported by the smart card reader. This data field is a 
bitmap with each bit representing a particular card type. A bit set to '1' means 
the corresponding card type is supported by the reader and can be selected 
with the 

SELECT_CARD_TYPE

 command. The bit assignment is as follows: 

Byte 

card type  

F  E  D  C  B  A  9  8  7  6  5  4  3  2  1  0 

See 

Appendix A

  for the correspondence between these bits and the 

respective card types. 

C_SEL 

The currently selected card type. A value of 00h means that no card type has 
been selected. 

C_STAT

 

Indicates whether a card is physically inserted in the reader and whether the 
card is powered up: 

00h:  

no card inserted 

01h:  

card inserted, not powered up 

03h:  

card powered up 

 

 

Summary of Contents for ACR101I

Page 1: ...Subject to change without prior notice info acs com hk www acs com hk Reference Manual V1 01 ACR101I SIMicro CCID Smart Card and Micro SD Reader...

Page 2: ...r Supply VCC C1 7 5 2 Programming Voltage VPP C6 7 5 3 Card Type Selection 7 5 4 Interface for Microcontroller Based Cards 7 5 5 Card Tearing Protection 7 6 0 USB Interface 8 6 1 Communication Paramet...

Page 3: ...s PKI Public Key Infrastructure into your applications for maximum protection of sensitive data 1 2 Memory Storage Device Aside from being a SIM sized smart card reader ACR101I SIMicro CCID is also a...

Page 4: ...cards with T 0 or T 1 protocol o Supports memory cards using Synchronous Card APDU o Supports Specification 11 11 compliant GSM cards o Supports PPS Protocol and Parameters Selection o Features Short...

Page 5: ...rt card and flash memory via USB port connection The 1 GB flash memory is available for the end user to use as storage In Windows Explorer the device is detected as a removable disk The ACR101 CCID is...

Page 6: ...the activation status of the smart card and flash memory interface GREEN LED Flashing slowly turns on 200ms for every 2 seconds Indicates smart card interface part is powered up and in the standby sta...

Page 7: ...U based cards the reader allows to select the preferred protocol T 0 or T 1 However this selection is only accepted and carried out by the reader through the PPS when the card inserted in the reader s...

Page 8: ...ID and computer 3 D Differential signal transmits data between ACR101 CCID and computer 4 GND Reference voltage level for power supply 6 2 Endpoints The ACR101 CCID uses the following endpoints to com...

Page 9: ...ending response Some commands can also have intermediate responses 4 CCID Responses are sent on Bulk IN endpoint All commands sent to the smart card reader have to be sent synchronously i e bMaxCCIDBu...

Page 10: ...following features Automatic ICC clock frequency change according to parameters Automatic baud rate change according to frequency and FI DI parameters TPDU level exchange with the smart card reader 44...

Page 11: ...ition this specification defines some extended commands for operating additional features This section lists the CCID Bulk OUT messages to be supported by ACR101 CCID 7 1 1 1 PC_to_RDR_IccPowerOn Acti...

Page 12: ...Size of abData field of this message 5 bSlot 1 Identifies the slot number for this command 6 bSeq 1 Sequence number for command 7 bBWI 1 Used to extend the CCIDs Block Waiting Timeout for this current...

Page 13: ...Reserved for future use The response to this message is the RDR_to_PC_Parameters message 7 1 1 7 PC_to_RDR_SetParameters Set slot parameters Offset Field Size Value Description 0 bMessageType 1 61h 1...

Page 14: ...for T 0 used to define WWT 14 bClockStop 1 ICC Clock Stop Support 00h Stopping the Clock is not allowed 01h Stop with Clock signal Low 02h Stop with Clock signal High 03h Stop with Clock either High o...

Page 15: ...14 bClockStop 1 ICC Clock Stop Support 00h Stopping the Clock is not allowed 01h Stop with Clock signal Low 02h Stop with Clock signal High 03h Stop with Clock either High or Low 15 bIFSC 1 Size of ne...

Page 16: ...defined in CCID section 4 2 1 8 bError 1 Slot error register as defined in CCID section 4 2 1 and its specification in section 5 2 8 9 bChainParameter 1 00h RFU TPDU exchange level 10 abData Byte arra...

Page 17: ...ulk OUT message 6 bSeq 1 Same value as in Bulk OUT message 7 bStatus 1 Slot status register as defined in CCID section 4 2 1 8 bError 1 Slot error register as defined in CCID section 4 2 1 and its spe...

Page 18: ...TYPE C_SEL C_STAT Response data format abData field in the RDR_to_PC_DataBlock FIRMWARE 10 bytes data for firmware version MAX_C The maximum number of command data bytes MAX_R The maximum number of da...

Page 19: ...Class Bulk Only Transport in Section 3 Protocol Code of the USB Mass Storage Device Specification This document is available at www usb org An overview of this specification is summarized below 1 Con...

Page 20: ...0 or T 1 communication protocol 01h I2C memory card 1 2 4 8 and 16 kilobits 02h I2C memory card 32 64 128 256 512 and 1024 kilobits 03h Atmel AT88SC153 secure memory card 04h Atmel AT88SC1608 secure...

Page 21: ...ROR_ICC_CLASS_NOT_SUPPORTED F4h SLOTERROR_PROCEDURE_BYTE_CONFLICE F3h SLOTERROR_DEACTIVATED_PROTOCOL F2h SLOTERROR_BUSY_WITH_AUTO_SEQUENCE E0h SLOTERROR_CMD_SLOT_BUSY Android is a trademark of Google...

Reviews: