background image

 

ACR100I – Reference Manual

 

[email protected] 

Version 1.00 

www.acs.com.hk 

Page 9 of 20

 

 

 

7.0. Communication Protocol 

ACR100I shall interface with the host through USB connection. A specification, namely CCID, has 
been released within the industry defining such protocol for the USB chip-card interface devices. 
CCID covers all the protocols required for operating smart cards and PIN. 

The configurations and usage of USB endpoints on ACR100I shall follow CCID Section 3. An 
overview is summarized below: 

1. 

Control Commands

  are sent on a 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 ACR100I 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 ACR100I have to be 

sent synchronously. (i.e. bMaxCCIDBusySlots is equal to 1 for ACR100I) 

 

The supported CCID features by ACR100I 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 on ACR100I 

bVoltageSupport 

07h 

ACR100I can supply 1.8 V, 3.0 V and 5.0 
V to its slot 

dwProtocols 

00000003h  ACR100I supports T=0 and T=1 Protocol 

10 

dwDefaultClock 

00000FA0h  Default ICC clock frequency is 4 MHz 

14 

dwMaximumClock 

00000FA0h 

Maximum supported ICC clock frequency 
is 4 MHz 

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 
250000 bps 

27 

bNumDataRatesSupported 

00h 

Does not support manual setting  of  data 
rates 

28 

dwMaxIFSD 

00000Feh 

Maximum IFSD supported by ACR100I for 
protocol T=1 is 254 

32 

dwSynchProtocols 

00000000h 

ACR100I does not support synchronous 
card 

36 

dwMechanical 

00000000h 

ACR100I does not support special 
mechanical characteristics 

Содержание ACR100I

Страница 1: ...Subject to change without prior notice info acs com hk www acs com hk Reference Manual V1 00 ACR100I SIMFlash II CCID SIMFlash with Embedded MIFARE...

Страница 2: ...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 Parameters 8 6...

Страница 3: ...rage device Users can now store personal files in a secured way with the NAND flash onboard the ACR100I Various options for partitioning the flash drive are also available Private Security Public and...

Страница 4: ...o Supports Specification 11 11 compliant GSM cards o Supports PPS Protocol and Parameters Selection o Features Short Circuit Protection Application Programming Interface o Supports PC SC o Supports CT...

Страница 5: ...memory via USB port connection The flash memory is available for the end user to use as storage In Windows Explorer the device is detected as a removable disk The ACR100I is powered from the USB port...

Страница 6: ...on 200 ms for every 2 seconds Indicates that the ACR100I 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...

Страница 7: ...MCU 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...

Страница 8: ...ose Bulk OUT For command to be sent from host to Device data packet size is 512 bytes Bulk IN For response to be sent from Device to host data packet size is 512 bytes Pin Signal Function 1 VBUS 5 V p...

Страница 9: ...bMaxCCIDBusySlots is equal to 1 for ACR100I The supported CCID features by ACR100I are indicated in its Class Descriptor Offset Field Size Value Description 0 bLength 1 36h Size of this descriptor in...

Страница 10: ...c baud rate change according to frequency and FI DI parameters TPDU level exchange with ACR100I 44 dwMaxCCIDMessageLength 4 0000010Fh Maximum message length accepted by ACR100I is 271 bytes 48 bClassG...

Страница 11: ...owerSelect 1 Voltage that is applied to the ICC 00h Automatic Voltage Selection 01h 5 volts 02h 3 volts 7 abRFU 2 Reserved for future use The response to this message is the RDR_to_PC_DataBlock messag...

Страница 12: ...ing Time has expired 8 wLevelParameter 2 0000h RFU TPDU exchange level 10 abData Byte array Data block sent to the CCID Data is sent as is to the ICC TPDU exchange level The response to this message i...

Страница 13: ...owing values are reserved for future use 80h Structure for 2 wire protocol 81h Structure for 3 wire protocol 82h Structure for I2C protocol 8 abRFU 2 Reserved for future use 10 abProtocolDataStructure...

Страница 14: ...e 8 in ISO IEC 7816 3 1997 selecting a baud rate conversion factor 11 BmTCCKST1 1 B7 2 000100b B0 Checksum type b0 0 for LRC b0 1 for CRC B1 Convention used b1 0 for direct b1 1 for inverse Note The C...

Страница 15: ...ed in CCID Section 4 2 1 8 bError 1 Slot error register as defined in CCID Section 4 2 1 and its specifications in Section 5 2 8 9 bChainParameter 1 00h RFU TPDU exchange level 10 AbData Byte array Th...

Страница 16: ...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 specificati...

Страница 17: ...ifications Command format abData field in the PC_to_RDR_XfrBlock Pseudo APDU CLA INS P1 P2 Lc FFh 09h 00h 00h 10h Response data format abData field in the RDR_to_PC_DataBlock FIRMWARE MAX_C MAX_R C_TY...

Страница 18: ...action between the Host computer and storage devices The configurations and usage of USB endpoints on ACR100I shall follow Mass Storage Class Bulk Only Transport in Section 3 Protocol Code of the USB...

Страница 19: ...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...

Страница 20: ...CC_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 Inc A...

Отзывы: