Towitoko chipdrive driver for mac download Our message will contain a link to our simple and secure checkout system, where you will be able to quickly and conveniently pay for your towitoko. The terminal is designed for applications which towitoko an towitoko procedure between two simultaneously present smartcards i. Now I installed the towitoko-driver but as expected they didn´t even recognize the internal chipdrive from Texas Instruments. Message Edited by Bart S. On 06:39 AM 0 Kudos.
Associate ProfessorUniversity of Limoges
123 avenue Albert Thomas 87060 LIMOGES Cedex FRANCE
<damien.sauveron@unilim.fr>
Revision History | ||
---|---|---|
Revision 1.2 | 03/12/2011 | DS |
Change affiliation. | ||
Revision 1.1 | 04/01/2004 | DS |
Improve the presentation of the document. | ||
Revision 1.0 | 03/10/2003 | DS |
First version. |
Abstract
The installation and the usage of some Smart Card software is a complex job. This document could help you to set up an environment in order to take a good way for the Smart Card's world.
Table of Contents
- Introduction
- Greetings
- PC/SC Lite and drivers
- Install of PC/SC Lite
- Install of SERIAL readers
- Gemplus GCR410
- SmartMouse SM1 RS232
- TOWITOKO CHIPDRIVE extern 320
- Install of USB readers
- Generic CCID readers
- SCM Microsystems SCR 331
- TOWITOKO CHIPDRIVE extern 330
- OMNIKEY CardMan 2020
- Install of PCMCIA readers
- Gemplus GPR400
- SCM SCR241
- Install of libusb
- Installation of the JDKs
- SUN JDK 1.2.2
- SUN JDK 1.3.1
- IBM JDK 1.3.1
- Installation of fonts
- Installation of the communication APIs
- Installation of the Java Card Development Kits
- JCDK 2.1.1
- JCDK 2.1.2
- JCDK 2.2
- Installation of the GemXpresso RAD III kit
- Installation of the OpenCard Framework
- Installation of the OCF to PC/SC bridge
- Installation of JPCSC 0.7.2
- Installation of the JCOP 2.1 kit
- Installation of the OpenSC
- Installation of the Muscle Framework
- Muscle Applications
- muscleTools
- XCardII
- Muscle Plugins
- MCardPlugin
- FAQ
- References
I have written this document in order to share my experience on usage of Smart Card on a Linux environment (Slackware 8.1™). I hope this will help you to cope with the installation and using problems. This document describes the installation of:
PC/SC Lite and some drivers;
many Java Development Kits and Java Card Development Kits;
OpenCard Framework (OCF), OCF to PC/SC bridge, GemXpresso RAD3;
JPCSC library and JCOP Tools.
Note
For many operations you must have the root privileges on the host.
Thanks for all the volunteers who work on the development of PC/SC Lite, free drivers, Muscle, etc. I don't forget all the people who answer on Muscle and other mailing list, newgroups, etc.
Download the last version of PC/SC Lite [PCSCLite].
If you want use USB readers you must use the --enable_libusb. Libusb is a portable API available on many OS for usage of USB. If libusb is not installed on your system, install it.
Note
/usr/local is my path for my libusb install.
Note
The --enable_threadsafe implies to compile the clients of the PC/SC middleware with -lpthread for using the pthread library.
Compile PC/SC Lite.
Get the root privileges and install it.
Note
For security reasons we should create a special account with the good privileges to start the daemon.
You can test:
PC/SC Lite installation and the SCard API with the tool testpcsc in src/
MuscleCard Framework API with the tool muscletest in src/
Your kernel or one of its module must manage the serial port.
Get the root privileges.
Download the last version of ifd-gempc-x.y.z.tar.gz [RousseauWeb]. Modify the INCS in Makefile with the path where you have installed the PC/SC Lite include files: Add in /etc/reader.conf the following entry:
Download ifd-sm-x.y.z.tar.gz [SauveronWeb] Add in /etc/reader.conf the following entry:
Download towitoko-x.y.z.tar.gz Get the root privileges. Add in /etc/reader.conf the following entry:
Your kernel or one of its module must handle the USB. For me:
Towitoko Driver Download Torrent
Download ccid-x.y.z.tar.gz [PCSCLite]. This driver needs libusb (cf. the libusb section). Get the root privileges.
Towitoko Driver Download Pc
Plug your reader and get the informations with lsusb-v or cat /proc/bus/usb/devices If you obtain for the SCR331 an idProduct's value equal to 0xe000, you must upgrade the firmware explained in the following procedure. Else if you obtain 0xe001 you must choose to use the generic CCID driver (cf. section Generic CCID readers) or install the SCM driver as described at the end of this section.
Procedure 1. Upgrade the firmware
The firmware in the USB reader can be updated to the latest version, which should work with the GNU/Linux driver on SCM's web site:
Find a windows machine (an unfortunate necessity)
Download and install the SCRx31_USB_1.40_signed.zip windows driver from http://www.scmmicro.com/security/secureCard-downloads.html (Click on the SCR331 PCSC link.) Personally I use SCR331 Installer V2.05.zip.
Download the USB-FWUpdate.zip program.
Download the new firmware (SCRx31_Firmware_4.13.zip).
Run the USB-FWUpdate program and select the .bin file from the firmware package.
Now the USB reader should be upgraded to the CCID version.
Throw your windows system away and plug the reader into your GNU/Linux box. Now lsusb-v or cat /proc/bus/usb/devices shall give an idProduct set up at 0xe001.
Install the GNU/Linux driver from ftp://ftp.scmmicro.com/security/drivers/scr331ccidDriver-0.9.0-1.i386.rpm On my Slackware, I converted the rpm to a tgz file using rpm2tgz Get the root privileges and move the driver to /usr/local/pcsc/drivers/
Download towitoko-x.y.z.tar.gz Get the root privileges.
Get the root privileges.
1) Installation of the module for the pcmcia card GRP400: This is necessary to handle the PCMCIA. Download the sources of the pcmcia-cs [PCMCIA-CS] Download the module for the GPR400 [????] Following the README of gpr400_cs-0.9.6.tar.gz i.e: Change the value of #define PCMCIA_DEBUG from 1 to 0 in the gpr400_cs.c Get the root privileges. 2) Installation of the GPR400 PC/SC driver: Download the source ifd-gpr400-0.3.tar.gz [????] Get the root privileges. Add at the beginning of the CFLAGS -I/usr/local/pcsc/include in the Makefile Comment in the pcscdefines.h file the following lines: Copy ifdhandler.h from ifd-devkit-1.0.0.tar.gz or from an old version of pcsc-lite (for instance 1.0.1) in the directory. make Add in /etc/reader.conf the following entry:
Note
I have submitted a modified version of this driver to Joe Phillips.
TO DO!
Download libusb-0.1.7.tar.gz [LibUSB]. Get the root privileges.
Download the JDKs.
Note
Do some scripts to set up the environment.
Get the root privileges.
Get the root privileges.
Get the root privileges.
For the SUN JDK 1.2.2 and the SUN JDK 1.3.1 Download symbol.ttf Get the root privileges. Add to the file $JAVA_HOME/jre/lib/fonts/fonts.dir the following line symbol.ttf -urw-symbol-medium-r-normal--0-0-0-0-p-0-adobe-fontspecific and modify the number of fonts at the beginning of the file (adding 1).
Get on the Gemplus CD of GemXPresso RADIII the linux_commapi_conf.tar Get the root privileges. * For the SUN JDK * For the IBM JDK
Note
For using the serial port the user must have the rights rw on it. As root do root% chmod 666 /dev/ttyS?
Download the JCDKs. Get the root privileges.
Note
Do some scripts to set up the environment.
The install does not work with the JDK 1.2.2 Get the root privileges mount the 'cdrom' with the GemXPresso RAD III CD. cd 'cdrom'/Unix I have chosen to install the different components in /opt/gemxpresso.rad3/ To install the RAD III: To install the card profiles: To install the crypto: To install the OpenCard Framework: If needed modify the JAVA_HOME in /opt/gemxpresso.rad3/bin/GxpRADInit.sh. For using the GemXpresso RAD III with bash:
if you wish using the communication APIs installed by yourself do
if you choose to use the APIs installed by the kit do
Note
For using PC/SC with the OCF to PCSC bridge, it is not necessary to have the rights on the device because the pcscd daemon runs with the rights allowing the access.
I have chosen to use my readers on PC/SC and an OCF to PC/SC brigde because most of my readers work with PC/SC and only one with OCF (the GCR410).The installOCF.class provided by [OCF] does not work on my Linux. Get the root privileges. Create a file opencard.properties in the directory $JAVA_HOME/jre/lib/ Do some scripts to set up the environment (put the .jar in the CLASSPATH)
Download OCFPCSC1-0.0.1.tar.gz [MUSCLE]. Contrary to this is written in the documentation it is possible to have more than one reader in the /etc/readers.conf Modify the Makefile Get the root privileges. For using the bridge, put libOCFPCSC1.so in your LD_LIBRARY_PATH Modify the opencard.properties files involved with the line: In order to using the readers with the GemXpresso RAD III and the OCF to PC/SC brigde put in the file opencard.properties in the directory /opt/gemxpresso.rad3/conf: Modify the CLASSPATH in the file /opt/gemxpresso.rad3/bin/GxpRADInit.sh in the way that follows:
Get the root privileges. If the line '/usr/local/pcsc/lib' doesn't exist in /etc/ld.so.conf add it. For using it, put jpcsc.jar in CLASSPATH et libjpcsc.so in the LD_LIBRARY_PATH
Get the root privileges. Do some scripts to set up the environment. For using the examples the user must copy them in an own directory.
Download opensc-x.y.z.tar.gz [OpenSC].
TO DO!
TO DO!
Download the last version of muscleTools. Modify the Makefile with the good paths for the library and the include files related to musclecard. For me as: Get the root privileges.
Download the last version of XCardII. Modify the Makefile with the good paths for the library and the include files related to qt, musclecard and pthread. Get the root privileges.
The plugin are used by the muscle framework to manage the different cards. For example the MCardPlugin is used to handle a Java Card using the MCardApplet and the CFlexPlugin is used for the Cryptoflex card.
Download the last version of MCardPlugin. Get the root privileges.
Note
root% make install is useless.
- 1. What are the informations needed to obtain a quick and efficient response for a post on the mailing list?
- 2. Why does pcsc-lite fail to communicate with the serial port?
1. | What are the informations needed to obtain a quick and efficient response for a post on the mailing list? |
Join the informations about your hardware and software system:
| |
2. | Why does pcsc-lite fail to communicate with the serial port? |
Be sure that /dev/pcsc/1 is a link to /dev/ttyS0 and not to /dev/ttys0. |
[PCSCLite] PC/SC Lite. http://alioth.debian.org/projects/pcsclite/.
[SauveronWeb] Driver for SM1. http://damien.sauveron.free.fr/.
[RousseauWeb] GemCore based PC/SC reader drivers. http://ludovic.rousseau.free.fr/softwares/ifd-GemPC/.
[JPC/SC] The JPC/SC specifications and driver. http://www.linuxnet.com/middleware/.
[OCF] OpenCard Framework. http://www.opencard.org/.
[PCSCSpec] PC/SC Specifications. http://www.pcscworkgroup.com/.
[CCIDSpec] Chip/Smart Card Interface Devices (CCID). http://www.usb.org/developers/.
[LibUSB] The libusb project home. http://libusb.sourceforge.net/.
[PCMCIA-CS] Linux PCMCIA Information Page. http://pcmcia-cs.sourceforge.net/.
[JavaCardSpec] Java Card™ 2.2 Specifications. Sun microsystems. http://java.sun.com/products/javacard/.
[OpenCT] OpenCT. http://www.opensc.org/.