background image

 

7.0.   Communication Protocol 

ACR101 (CCID) interfaces with the host via USB connection. It is a compounded device consisting of 
two interfaces:  Chip Card Interface Device and Mass Storage.  

The ACR101 (CCID) Smart Card Interface shares the same core as the smart card interface of the 
ACR38 CCID. The Smart Card Interface will be identified as “ACR38-112c” once the reader FW is 
obtained. (The command for this will be discussed later on). CCID covers all the protocols required for 
operating smart cards and PIN. 

The configurations and usage of USB endpoints on ACR101 (CCID) Smart Card Interface shall follow 
CCID Section 3.  An overview is summarized below: 

1. 

Control Commands

 are sent on control pipe (default pipe). These include class-specific 

requests and USB standard requests. Commands that are sent on the default pipe report 
information back to the host on the default pipe. 

2.  CCID Events are sent on the interrupt pipe. 

3.  CCID Commands are sent on 

BULK-OUT

 endpoint.  Each command sent to smart card reader 

has an associated 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. 

bMaxCCIDBusySlots

 is equal to 1) 

The supported CCID features by ACR101 (CCID) smart card interface are indicated in its Class 
Descriptor: 

Offset Field  Size 

Value Description 

bLength 

36h 

Size of this descriptor, in 
bytes. 

bDescriptorType 

21h 

CCID Functional Descriptor 
type. 

bcdCCID 

0100h 

CCID Specification Release 
Number in Binary-Coded 
decimal. 

bMaxSlotIndex 

00h 

One slot is available  

bVoltageSupport 

07h 

The Smart card reader can 
supply 1.8V, 3.0V and 5.0V 
to its slot. 

dwProtocols 

00000003h

The Smart card reader 
supports T=0 and T=1 
Protocol 

10 

dwDefaultClock 

00000FA0h

Default ICC clock frequency 
is 4MHz 

14 

dwMaximumClock 

00000FA0h

Maximum supported ICC 
clock frequency is 4MHz 

18 

bNumClockSupported 

00h 

Does not support manual 
setting of clock frequency 

19 

dwDataRate 

00002A00h

Default ICC I/O data rate is 
10752 bps 

23 

dwMaxDataRate 

0001F808h

Maximum supported ICC I/O 
data rate is 344 kbps 

27 

bNumDataRatesSupport

ed 

00h 

Does not support manual 
setting of data rates 

28 

dwMaxIFSD 

00000Feh 

Maximum IFSD supported 
by the smart card reader for 
protocol T=1 is 254 

Document Title Here 

Document Title Here 

Document Title Here

 

ACR101 PC/SC Memory Card Access 

Version 1.0

 

Page 9 of 19

 

[email protected] 

www.acs.com.hk 

Содержание ACR101

Страница 1: ...ACR101 SIMicro CCID Smart Card and Micro SD Reader Reference Manual Subject to change without prior notice info acs com hk www acs com hk...

Страница 2: ...otection 7 6 0 USB Interface 8 6 1 Communication Parameters 8 6 2 Endpoints 8 7 0 Communication Protocol 9 7 1 Command to the ACR101 CCID 10 7 1 1 CCID Command Pipe Bulk OUT Messages 10 7 1 2 CCID Bul...

Страница 3: ...for contactless applications such as logical and physical access Designed to access SIM sized smart cards and for data or application storage it is perfect for GSM solutions such as E Government E Ba...

Страница 4: ...3 V 1 8 V cards o Reads and writes onto all microprocessor cards with the T 0 T 1 protocol o Supports memory cards o Supports Spec 11 11 compliant GSM cards o Short circuit protection Memory Card Supp...

Страница 5: ...In Windows Explorer the device is detected as a removable disk The ACR101 CCID is powered from the USB port without other external power supply 1 GB Flash Memory USB Interface Computer USB 2 0 Hub Co...

Страница 6: ...onds Indicates smart card interface part is powered up and in the standby state Either the smart card has not been inserted or the smart card has not been powered up if it is inserted Lighting up Indi...

Страница 7: ...carried out by the reader through the PPS when the card inserted in the reader supports both protocol types Whenever an MCU based card supports only one protocol type T 0 or T 1 the reader automatica...

Страница 8: ...power supply 6 2 Endpoints The ACR101 CCID uses the following endpoints to communicate with the host computer Control Endpoint 0 For setup and control purposes Bulk OUT Endpoint 1 For the command to b...

Страница 9: ...l commands sent to the smart card reader have to be sent synchronously i e bMaxCCIDBusySlots is equal to 1 The supported CCID features by ACR101 CCID smart card interface are indicated in its Class De...

Страница 10: ...PIN Verification 53 bMaxCCIDBusySlots 1 01h Only 1 slot can be simultaneously busy 7 1 Command to the ACR101 CCID In a normal operation the ACR101 CCID acts as a slave device with regards to the comm...

Страница 11: ...1 63h 1 dwLength 4 00000000h Size of extra bytes of this message 5 bSlot 1 Identifies the slot number for this command 6 bSeq 1 Sequence number for command 7 abRFU 3 Reserved for future use The respon...

Страница 12: ...GetParameters Get slot parameters Offset Field Size Value Description 0 bMessageType 1 6Ch 1 DwLength 4 00000000 h Size of extra bytes of this message 5 BSlot 1 Identifies the slot number for this com...

Страница 13: ...5h Offset Field Size Value Description 10 bmFindexDindex 1 B7 4 FI Index into the table 7 in ISO IEC 7816 3 1997 selecting a clock rate conversion factor B3 0 DI Index into the table 8 in ISO IEC 7816...

Страница 14: ...essage is the RDR_to_PC_Parameters message 7 1 2 CCID Bulk IN Messages The Bulk IN messages are used in response to the Bulk OUT messages ACR101 CCID shall follow the CCID Bulk IN Messages as specifie...

Страница 15: ...Bulk 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 this s...

Страница 16: ...abProtocolData Structure Byte array Protocol Data Structure as summarized in section 5 2 3 7 1 3 Commands Accessed via PC_to_RDR_XfrBlock 7 1 3 1 GET_READER_INFORMATION This command returns relevant i...

Страница 17: ...ether the card is powered up 00H no card inserted 01H card inserted not powered up 03H card powered up 7 2 Mass Storage Mass Storage Device Class specifies all the protocols required for data transact...

Страница 18: ...12k and 1024k bits 03H Atmel AT88SC153 secure memory card 04H Atmel AT88SC1608 secure memory card 05H Infineon SLE4418 and SLE4428 06H Infineon SLE4432 and SLE4442 07H Infineon SLE4406 SLE4436 and SLE...

Страница 19: ...be returned by the ACR38 Error Code Status FFH SLOTERROR_CMD_ABORTED FEH SLOTERROR_ICC_MUTE FDH SLOTERROR_XFR_PARITY_ERROR FCH SLOTERROR_XFR_OVERRUN FBH SLOTERROR_HW_ERROR F8H SLOTERROR_BAD_ATR_TS F7H...

Отзывы: