ACS CCID PC/SC Driver 1.0.1 for Linux/Mac OS X
Advanced Card Systems Ltd.



Contents
----------------

   1. Release Notes
   2. Installation
   3. History
   4. File Contents
   5. Limitations
   6. Support



1. Release Notes
----------------

Version: 1.0.1
Release Date: 9/11/2009

Supported Readers
ACR38U-CCID
ACR88U
ACR100-CCID
ACR122U
ACR128U

Operating Systems
Linux
Mac OS X 10.5/10.6



2. Installation
---------------

1. Login as root.

2. Enter the following commands to unpack the driver source code.

# tar -jxvf acsccid-1.0.1.tar.bz2
# cd acsccid-1.0.1

3. Enter the following commands to install the driver. If you want to use udev,
   please enter "./configure --enable-udev". For more information, please refer
   to the file "acsccid-1.0.1/INSTALL".

# ./configure
# make
# make install

4. To build the driver in Mac OS X, please install development tools from
   Apple and install libusb package from OpenSC project
   (http://www.opensc-project.org/sca/). Enter the following commands to install
   the driver.
   
# ./MacOSX/configure
# make
# make install



3. History
----------

v1.0.0 (26/8/2009)
1. New release
2. Based on ccid-1.3.11 (http://pcsclite.alioth.debian.org/ccid.html).
3. Change CmdPowerOn() read timeout in IFDHPowerICC() from 60 seconds to 4
   seconds.

v1.0.0 (18/9/2009)
1. Import Mac OS X 10.5 configure script from ccid-1.3.11.
2. Update AUTHORS and COPYING files.
3. Disable interrupt read in ccid_open_hack_pre() for all readers. It will cause
   the driver hang in ACR88U and ACR128U readers on Mac OS X.
4. There is a pcscd problem supporting multi-slot readers on Mac OS X. It will
   create duplicate reader name for each slot. ACR88U and ACR128U readers are
   affected by this bug. For more information, please refer to
   http://www.opensc-project.org/sca/wiki/LeopardBugs.

v1.0.0 (14/10/2009)
1. Test the driver on Mac OS X 10.6.

v1.0.1 (9/11/2009)
1. Remove firmware version check.
2. Modify the driver to use separate thread to poll the slot ICC states from
   interrupt endpoint.



4. File Contents
----------------

.
|-- AUTHORS
|-- COPYING
|-- ChangeLog
|-- INSTALL
|-- MacOSX
|   |-- configure
|   |-- convert_reader_h.pl
|   |-- debuglog.h
|   |-- ifdhandler.h
|   |-- pcsclite.h
|   |-- reader.h.in
|   |-- winscard.h
|   `-- wintypes.h
|-- Makefile.am
|-- Makefile.in
|-- NEWS
|-- README
|-- aclocal.m4
|-- config
|   |-- compile
|   |-- config.guess
|   |-- config.sub
|   |-- depcomp
|   |-- install-sh
|   |-- ltmain.sh
|   |-- missing
|   `-- ylwrap
|-- config.h.in
|-- configure
|-- configure.ac
|-- m4
|   |-- Makefile.am
|   |-- Makefile.in
|   `-- acx_pthread.m4
`-- src
    |-- Info.plist.src
    |-- Makefile.am
    |-- Makefile.in
    |-- ccid.c
    |-- ccid.h
    |-- ccid_ifdhandler.h
    |-- ccid_usb.c
    |-- ccid_usb.h
    |-- commands.c
    |-- commands.h
    |-- convert_version.pl
    |-- create_Info_plist.pl
    |-- debug.c
    |-- debug.h
    |-- defs.h
    |-- ifdhandler.c
    |-- misc.h
    |-- openct
    |   |-- LICENSE
    |   |-- buffer.c
    |   |-- buffer.h
    |   |-- checksum.c
    |   |-- checksum.h
    |   |-- proto-t1.c
    |   `-- proto-t1.h
    |-- parser.h
    |-- pcscd_acsccid.rules
    |-- strlcpy.c
    |-- strlcpycat.h
    |-- supported_readers.txt
    |-- tokenparser.l
    |-- towitoko
    |   |-- COPYING
    |   |-- README
    |   |-- atr.c
    |   |-- atr.h
    |   |-- defines.h
    |   |-- pps.c
    |   `-- pps.h
    |-- utils.c
    `-- utils.h



5. Limitations
--------------



6. Support
----------

In case of problem, please contact ACS through:

Web Site: http://www.acs.com.hk/
E-mail: info@acs.com.hk
Tel: +852 2796 7873
Fax: +852 2796 1286



-----------------------------------------------------------------


Copyright 
Copyright by Advanced Card Systems Ltd. (ACS) No part of this reference manual
may be reproduced or transmitted in any from without the expressed, written
permission of ACS.

Notice 
Due to rapid change in technology, some of specifications mentioned in this
publication are subject to change without notice. Information furnished is
believed to be accurate and reliable. ACS assumes no responsibility for any
errors or omissions, which may appear in this document.
