GBP Interface Library Kit (GILK)
The GBP Interface Library Kit consists of the source code written in C language of
the GBP communication protocol layer between the host system and GemCore.
It has been designed to be universal which means independent of
any development system and physical communication layer.
Therefore, it is easy to port in any CPU environment, even those
requiring a small memory size..
It implements the GBP (Gemplus Block Protocol) on any serial link,
RS232/422, I2C or equivalent.
The kit includes software samples showing the operation of
synchronous cards access and EMV/ISO mode switch. Scenario of EMV
and APDU commands are also supplied.
| Porting
actions |
GILK
layers |
OS
and physical dependence |
| Nothing to
modify to port to a new Operating System (OS) |
Transport
layer files
(TL.H, TL.C) |
OS and
physical port independent |
| To modify
according to the Physical port layer |
Virtual
port layer files
(VP.H, VP.C) |
OS and
physical port specific |
| Physical
port layer to provide for the specific OS and platform |
Physical
port layer files
(PP.H, PP.C) |
OS and
physical port specific |
Due to the GBP Interface Library structure, the application can
use the same interface regardless of the physical layer. This
structure also allows for the easy porting of the library onto
another operating system and another physical port (for example,
I2C). End developer's main task consists of interfacing the
virtual port layer with their own specific port layer. The
GBP-specific transport layer remains unchanged and thus protected.
The porting workload of the GILK should be less than one week
for a developer familiar with the C language and with both
physical port management and CPU time management.
Communication with a physical RS-232 interface in a Linux
RedHat 7.1 test environment is supplied as an example. All the C
source code (library and samples) are commented and comply with
standard and documented programming rules.
The GBP Interface Library is compatible with the following
GemCore products:
- GemCore Original V1.10
- GemCore EMV V1.20/V1.22
- GemCore WHQL V1.21
- GemCore Lite V1.21/V1.32
- GemCore Serial Lite PRO v1.4
- GemCore410 coupler
- GemCore410-EMV coupler
- GemCore500-MS4 coupler
|

|
Comparison between GILK, PC/SC, OCF and GCR API
The GBP Library follows the same general objectives as other
existing API such as PC/SC or OCF. However these technologies may
be considered complementary rather than competing - complementary
with respect to the scope of their objectives as well as to the
environments in which they will be deployed. The GCR API is the
API supplied for previous GemCore-based reader versions.
|
API type |
Main features |
Constraints |
| GILK |
- Platform and OS independent
- Support of memory and 1.8 V cards
- Well suited for embedded equipment and mobile
objects
- Supports the Gemplus EMV management system
|
- PCMCIA, USB and PS/2 not supported
- Dedicated to GemCore-based readers
|
| PC/SC |
- PC oriented (Windows and Linux)
- 32 bits platforms, multi tasking OS
- Reader independent
|
- Memory cards not supported
- Involves the installation of smart card resource
manager components on older OS
|
| OCF |
- Java oriented
- Platform, OS and reader independent
- Multi application cards management
|
- Needs a Java environment (application, VM, etc)
- Memory cards not supported
|
| GCR
API |
- Platform and OS independent: source code provided for
Windows 3.11/NT/9x, DOS, OS/2, Unix
- Multi (Gemplus) readers support
|
- Not supported any more
- Dedicated to GemCore-based readers
|
Download and install the GBP Interface Library Kit
Go to the Download
page of the GBP Interface Library
Kit.
This kit includes the three following files:
- Licence.txt
- readme.txt
- Gbplib.zip+
The Licence.txt file gives information about Licence
granted, copyright, warranty, liability for damages, severability
and confidentiality related to GILK.
The readme.txt file indicates the password required to open
the Gbplib.zip+ file. Double click on the Gbplib.zip+ file and
type the "YES" password ( in upper characters) if you are agreeing to be legally bound by the terms
and conditions of the Licence.txt file.
The Gbplib.zip+ is the library by itself. It includes
several files and, in particular, the GILK
Programmer's Guide (.pdf, 624 KB) documentation.
|