DESCRIPTION This is a PCMCIA driver for the GEMPLUS GPR400 smartcard reader. This driver can be used along with the MUSCLE software (http://www.linuxnet.com) to provide smartcard functionality to a Linux system. INSTALLATION Unpack the files in this distribution (guess you've already done that). Build the module $ make Become root and install the module and supporting files $ su # make install Make device files if necessary. # mknod /dev/gpr400 c 123 0 LICENSE Files are released under the GNU General Public License (GPL) version 2. See the COPYING.gpr400_cs file for license details. Please preserve authors' copyright notices. KNOWN ISSUES One known problem with the PCMCIA driver is that sometimes when the reader is inserted the PCMCIA support will recognize a memory card instead of the GPR400. Just ejecting the card reader and then reinserting it will fix the problem. The smartcard reader is currently associated with a device having major number 123, minor number 0. You have to create the device manually with: mknod /dev/gpr400 c 123 0 # as root! chmod 0666 /dev/gpr400 # as root! This device number is in the experimental range and currently is not registered with D. Hinds. There is no manpage for this module yet. Documented incompatibility with some Schlumberger cards. I personally know the Cyberflex Access 16k does not work with this reader. Gemplus has acknowledged a hardware problem but has not provided me with suitable information or documentation on how to work around the issues. If you need this to work please help me put pressure on Gemplus to release the necessary information to us. Misc instability problems causing system crashes and such. For example, removing the hardware while the device is open could cause PCMCIA to hang, Linux to crash and/or your teeth to fall out. The most helpful thing you can do in this situation is to provide a patch to the maintainer. Second, you could produce a *complete* bug report including a fool-proof recipe for reproducing the problem. TODO Tend to known issues (duh) Improve power management. Implement T=1 CREDITS The original author of this driver is Wolf Geldmacher . This package was rearranged into the pcmcia-cs project contributed driver format by Joe Phillips . Joe Phillips is the current maintainer of this driver. The package was rearranged again by Henryk Plötz to compile and install with kernel 2.6. See the source files for other credits.