beautypg.com

Mass storage – ACS ACR101 SIMicro (CCID) User Manual

Page 17

background image

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 1

2

card type

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

See Appendix A.1 for the correspondence between these bits and the respective card
types.

C_SEL

The currently selected card type. A value of 00

H

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:

00

H

:

no card inserted

01

H

:

card inserted, not powered up

03

H

:

card powered up

7.2. Mass Storage

Mass Storage Device Class specifies all the protocols required for data transaction between Host
(computer) and storage devices. The configurations and usage of USB endpoints on ACR101 (CCID)
shall follow Mass Storage 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. Control Commands are sent on control pipe (default pipe). It is shared with the CCID

interface.

2. Data-Out Command Protocol uses the BULK-OUT endpoint to transfer data from the host to

the device.

3. Data-In Command Protocol uses the BULK-IN endpoint to transfer data from the device or to

return status about the device.

Document Title Here

Document Title Here

Document Title Here

ACR101 PC/SC Memory Card Access

Version 1.0

Page 17 of 19

[email protected]

www.acs.com.hk