readme.txt Driver File Contents (ct-solaris.zip)

===============================================================================

 KOBIL Systems GmbH

===============================================================================

 CT-API driver and PC/SC-Plugin
 - 32 Bit Version -
===============================================================================


 Version:
 -------- 

    2009.07.09


 Supported KOBIL Smart Card Terminals:
 -------------------------------------
 
  - KAAN Standard RS232
  - KAAN Standard Plus RS232
  - KAAN Twin RS232
  - SecOVID Reader RS232
  - SecOVID Reader Plus RS232
  - KAAN Professional RS232
  - B1 Professional RS232
  - CT-B1-S RS232
  - PCMCIA Reader B1
  - KOBIL KAAN Base RS232
  - KOBIL KAAN Advanced RS232


For testing only:
  - KOBIL KAAN Base USB						(beta status!)
  - KOBIL KAAN Advanced USB					(beta status!)
  - KOBIL KAAN SIM III  / mIDentity Light			(beta status!)
  - KOBIL SecOVID Reader III / EMV TriCAP Reader / KAAN TriB@nk	(beta status!)
  - KOBIL mIDentity L, XL, XXL (in composite device mode only,   beta status!)


 Supported Operating Systems:
 ----------------------------  

  - Solaris 9 or newer (on SPARC).

    Note that using the USB readers on Solaris 9 will only be possible if
    you manage to find a suitable libusb. For Solaris 10, the libusb
    delivered with the system (in /usr/sfw/lib) should be fine.


 Required Packages:
 ------------------

  For KOBIL KAAN Base USB, KOBIL KAAN Advanced USB, KOBIL KAAN SIM III,
  SecOVID Reader III, EMV TriCAP Reader, KAAN TriBank and KOBIL mIDentity
  two additional packages are required, namely:

  - LIBCCID 1.x
    (download from http://pcsclite.alioth.debian.org/ccid.html)
    please pay attention to notes about libusb versions there!

    Warning: Depending on the smart cards you want to use, you
    might need at least libccid-1.2.0, in particular, some SECCOS
    cards (used for home banking in germany) do not work with older
    versions.

    Many thanks to Ludovic Rousseau for his support

  - MUSCLE framework pcsc-lite-1.3.x, 1.4.x, or 1.5.x
    (download from http://alioth.debian.org/projects/pcsclite/ )


 Installation notes for readers using the MUSCLE framework:
 ----------------------------------------------------------

  - Follow the libccid installation instructions
    (including libusb and pcsclite).
  
  If you also want to use the CT-API interface:

  - copy libct.so from the driver CD to your executable 
    library dir (like /usr/lib or so)

  - edit ~/.CT_devices (or /etc/CT_devices) 
    and add the Port Index you want to use:

    Port1=PCSC;KAAN Advanced 00 00;3;0;KAAN Advanced USB over PCSC
    or
    Port1=PCSC;KAAN Base 00 00;3;0;KAAN Base USB over PCSC
    or
    Port1=PCSC;KAAN SIM III 00 00;3;0;KAAN SIM III over PCSC
    or
    Port1=PCSC;KOBIL mIDentity 00 00;3;0;KOBIL mIDentity over PCSC

    depending of your smart card reader type.

Note: The name string in the above lines (e.g. KAAN Advanced 00 00) must
      match whatever pcscd finds - it might e.g. include an additional
      serial number, depending on the exact version of pcsc-lite. To see
      what string you need to use, you can start pcscd in foreground mode,
      e.g. via /usr/sbin/pcscd -f
      Alternatively, you can use a couple of magic strings to specify
      - a substring the reader name should contain ([CNT="substring"]),
      - a serial number the reader should have ([SN="serial number" ],
      - or the index (starting with 1) of the reader in the list of
           readers given by PC/SC lite ([IDX="nr"]),
      for example:

	Port1=PCSC;[CNT="KAAN Advanced"];3;0;KAAN Advanced USB over PCSC
        or
	Port1=PCSC;[IDX="3"];3;0;Third reader found by PCSC

      If you start with a fresh .CT_devices (or if you reset DefaultPortType
        to 0), unknown port indices are handled as follows: For indices 1
        through 4, CT-API will try to open a serial reader at the given
        port, for indices 5 and higher, CT-API will try to open the PCSC
        reader with the index decreased by 4, i.e. if you start with a
        fresh .CT_devices, after attempting to open Ports 1 through 8, it
        will contain lines like those:

Port1=COM;/dev/ttyS0;1;0;serial reader at /dev/ttyS0: B1/Kaan Pro
Port2=COM;/dev/ttyS1;1;0;serial reader at /dev/ttyS1: unknown reader
Port3=COM;/dev/ttyS2;1;0;serial reader at /dev/ttyS2: B1/Kaan Pro
Port4=COM;/dev/ttyS3;1;0;serial reader at /dev/ttyS3: unknown reader
Port5=PCSC;[IDX="1"];3;0;reader via PCSC [IDX="1"]: transparent
Port6=PCSC;[IDX="2"];3;0;reader via PCSC [IDX="2"]: transparent
Port7=PCSC;[IDX="3"];3;0;reader via PCSC [IDX="3"]: transparent
Port8=PCSC;[IDX="4"];3;0;reader via PCSC [IDX="4"]: transparent


 Installation notes for readers NOT using the MUSCLE framework:
 --------------------------------------------------------------

Depending on your application you might want to use the MUSCLE framework
to connect to your reader. If you are using one of the readers which
always use the MUSCLE framework, this is obviously not a problem. For the
other readers, a so-called interface device handler (IFDH), i.e. a plugin
for the MUSCLE PC/SC lite framework, is provided by libkobil_ifd.so.
To use this handler, you may proceed as follows:

  - First, install libct.so and libkobil_ifd.so to a directory in your
    library search path.

  - If the PC/SC lite framework is not yet installed, install it,
    following the instructions of pcsclite (ccid and libusb are not
    strictly needed for those readers).

  - Last copy reader.conf to /etc and adapt it to your needs: 
    * enter the correct absolute path to libkobil_ifd.so
    * enter the correct "CHANNEL".


 Files included in this package:
 -------------------------------

  - readme.txt       this text file
  - libct.so         CT-API driver 
  - libkobil_ifd.so  PC/SC driver plugin (for MUSCLE PC/SC lite framework)
  - reader.conf      sample configuration file for PC/SC driver
  - cardping         sample program to send APDUs to terminal/cards
  - development.txt  some hints for software developers
  - ct_api.h         header file for developpers.
  - libct.a          static version of CT-API driver for developpers

===============================================================================
Download Driver Pack

How To Update Drivers Manually

After your driver has been downloaded, follow these simple steps to install it.

  • Expand the archive file (if the download file is in zip or rar format).

  • If the expanded file has an .exe extension, double click it and follow the installation instructions.

  • Otherwise, open Device Manager by right-clicking the Start menu and selecting Device Manager.

  • Find the device and model you want to update in the device list.

  • Double-click on it to open the Properties dialog box.

  • From the Properties dialog box, select the Driver tab.

  • Click the Update Driver button, then follow the instructions.

Very important: You must reboot your system to ensure that any driver updates have taken effect.

For more help, visit our Driver Support section for step-by-step videos on how to install drivers for every file type.

server: web3, load: 1.49