|
|
UNIX Driver for Towitoko Smartcard Readers
Description
This library provides a driver for using Towitoko smartcard readers under
UNIX environment.
Smartcard API's provided:
- CT-API 1.1 and CT-BCS 0.9. See ctapi (3) and ctbcs (3) man pages
provided with this package.
- PCSC Lite. See
http://www.linuxnet.com for download and
documentation.
Supported readers:
- Towitoko Chipdrive Micro, Extern, Extern II, Intern, and Twin.
- The most recent readers labelled as "Kartenzwerg" use
the same protocol as Chipdrive, and should work with this driver,
although they have not been tested.
Supported interfaces:
- Serial readers: Configure you serial port like for a modem. See
http://www.linuxdoc.org/HOWTO/Serial-HOWTO.html
- USB readers: Linux kernel version 2.4.12 or greater with PL2303 USB
serial driver enabled is needed.
See
http://www.linux-usb.org/USB-guide/book1.html.
Note that PL2303 support is still in experimental stage!
Also note that pl2303.c drivers from kernel versions previous to 2.4.12
will surely not work with this driver and will probably hang your machine.
Supported smartcards:
- Processor cards: direct and inverse convention cards, T=0 and T=1
protocols. Short and extended case 1, 2, 3, 4 ISO 7816-3 APDU's. PPS and
baudrate selection from 9600 bps to 115200 bps.
- Memory cards: I2C, 2 wire and 3 wire bus protocol. Access to memory
cards is provided via the Interindustry Commands described in the
MCT v09 part 7 spec. See
http://www.panstruga.de/ct-api/spec/spec_v09.html
Download
This software is provided under the terms of the
GNU Lesser General Public License.
Documentation
- Design: UNIX Towitoko Driver Design.
- NEWS: List of user visible changes to the driver functionality.
- ChangeLog: Hitorical listing of all changes made to the driver.
Applications
Here is a (probably incomplete) list of applications that can be built on top of this driver:
- MUSCLE:
Movement for the Use of SmartCards under Linux Environment. This driver provides MUSCLE IFD Handler 2.0 interface.
It works with with MUSCLE PCSC Lite, Musclecard PKCS#11 framework, and
applications built on top of PCSC Lite API.
- OpenSC:
Smartcard library and applications with support for PKCS #15 compatible cards.
- Smartcard:
A utility for controlling smart card readers under Linux. Handy for storing data in memory cards.
- Gnome Smartcard:
A Gnome/GTK graphical frontend for smartcard. Looks like the Towitoko smartcard explorer.
- Libchipcard:
A library for easy access to chip cards via chip card readers (terminals).
- Gnu POC:
Gnu Password On Card is a program for managing passwords on smartcards.
- German medical card reader:
Reads data on a German health insurance card.
Todo list
- Update to CT-BCS 1.0.
- Test inverse convention. Success has been reported with some inverse
convetion cards, while faliures have been reported with others.
- Test Chipdrive Twin and Kartenzwerg.
|