Fujitsu PalmSecure SDK V02 User manual

PalmSecure™ SDK V02
Sensor Driver
Installation Guide
U4PS-LC42-01ENZ3


i
◆Revision History
Revision
Issued
Date
Revised
Page
Modification Details
1st Rev. Oct 2013
Entire
document
Newly created

ii
◆Introduction
Thank you for purchasing PalmSecure™ SDK V02 (hereinafter called "this
product").
This document describes how to install the Sensor driver for users who have the
following knowledge:
•Basic knowledge of Windows or Linux operations
Screens shown in this document may be a little different from the screens actually
displayed depending on your environment.
October 2013
October 2013 : First Edition

iii
Regarding to High Safety Required Usage
This Product is designed, developed and manufactured as contemplated for
general use, including without limitation, general office use, personal use,
household use, and ordinary industrial use, but is not designed, developed and
manufactured as contemplated for use accompanying fatal risks or dangers that,
unless extremely high safety is secured, could lead directly to death, personal
injury, severe physical damage or other loss (hereinafter “High Safety Required
Use”), including without limitation, nuclear reaction control in nuclear facility,
aircraft flight control, air traffic control, mass transport control, medical life
support system, missile launch control in weapon system. You shall not use this
Product without securing the sufficient safety required for the High Safety
Required Use. If you wish to use this Product for High Safety Required Use,
please consult with the sales representatives in charge before such use.
Cautions for Exporting This Product
When exporting or providing this product and this document to a foreign country,
check relevant laws such as "Foreign Exchange and Foreign Trade Control Law",
and regulations such as U.S. export control law, and follow the necessary
procedures.
Warnings
•
Reprinting or reproducing this document in part or in whole without
permission is forbidden.
•Items described in this document are subject to change without prior notice.
PalmSecure is a trademark of Fujitsu Ltd.
Microsoft, Windows, and Windows Vista are registered trademarks of Microsoft Corporation
in the United States and/or other countries.
Linux is a registered trademark or trademark of Linus Torvalds in the United States
and/or other countries.
Intel and Celeron are registered trademarks of Intel Corporation.
Other company names and product names described in this document are trademarks or
registered trademarks of each company.
All Rights Reserved, Copyright © 2013 Fujitsu Limited and Fujitsu Frontech Limited

iv
◆Composition of This Document
This document consists of the following four sections (six chapters).
Section/Chapter Title
Description
Section ⅠOverview
Chapter 1
Preliminary Steps before
Installing the Sensor Driver
Describes things that you should know before
installing the Sensor driver.
Section Ⅱ
Conventional Sensor Driver
(Windows Version)
Chapter 2
Installing the Sensor Driver
by Using Installer Version
Describes how to install the Sensor driver by
using Installer version.
Chapter 3
Installing the Sensor Driver
Manually by Using Archive
Version
Describes how to install the Sensor driver
manually by using Archive version.
Chapter 4
Applying Modification to the
Sensor Driver Manually
which is Installed by Using
Archive Version
Describes how to apply modification to
the Sensor driver manually which is installed
by using Archive version.
Section Ⅲ
Sensor Driver
for Extended Function
(Windows Version)
Chapter 5
Installing the Sensor Driver
for Extended Function
(Windows Version)
Describes how to install the Sensor driver
for extended function for Windows.
Section Ⅳ
Sensor Driver
for Extended Function
(Linux Version)
Chapter 6
Installing the Sensor Driver
for Extended Function
(Linux Version)
Describes how to install the Sensor driver
for extended function for Linux.

v
◆Abbreviations and Common Terms
Abbreviations and common terms used in this document are as follows:
Abbreviation/
Common Term
Description
This product
Abbreviation for "PalmSecure™ SDK V02".
PalmSecure
Sensor
Abbreviation for "PalmSecure™ Sensor".
PalmSecure
Sensor V2
Abbreviation for "PalmSecure™ Sensor V2".
This Sensor is the successor of PalmSecure Sensor.
Sensor
Common term for "PalmSecure Sensor" and "PalmSecure
Sensor V2".
Windows XP
Abbreviation for "Microsoft® Windows® XP".
Windows Vista
Abbreviation for "Microsoft® Windows Vista®".
Windows 7
Abbreviation for "Microsoft® Windows® 7".
Windows 8
Abbreviation for "Microsoft® Windows® 8".
Windows 8.1
Abbreviation for "Microsoft® Windows® 8.1".
Windows
Common term for "Windows XP", "Windows Vista",
"Windows 7", "Windows 8", and "Windows 8.1".
Authentication
library
Abbreviation for "Authentication library V32
(Professional Edition)".
"Authentication
Library Reference
Guide"
Abbreviation for the "Authentication Library V32
Reference Guide".
◆Notations
The following symbols are used in this document.
Symbol
Description
!
Caution
Describes things that you have to look out for.
You must read it.
★
Tip
Provides reference information.
Read it as necessary.
>See> Indicates an item to be referred.
O
Op
pe
er
ra
at
ti
io
on
n
Describes operation procedures.
[ ] button Indicates a button displayed on the screen.

vi
◆Table of Contents
S
Se
ec
ct
ti
io
on
n
Ⅰ
Ⅰ
O
Ov
ve
er
rv
vi
ie
ew
w
Chapter1 Preliminary Steps before Installing
the Sensor Driver ····································· 3
1.1 Overview of the Sensor Driver ............................................... 4
1.2 Hardware and Software Requirements................................. 8
S
Se
ec
ct
ti
io
on
n
Ⅱ
Ⅱ
C
Co
on
nv
ve
en
nt
ti
io
on
na
al
l
S
Se
en
ns
so
or
r
D
Dr
ri
iv
ve
er
r
(
(W
Wi
in
nd
do
ow
ws
s
V
Ve
er
rs
si
io
on
n)
)
Chapter2 Installing the Sensor Driver
by Using Installer Version ························15
2.1 Installing the Sensor Driver
in Windows XP / Vista / 7 Environments.............................. 16
2.2 Uninstalling the Sensor Driver
in Windows XP / Vista / 7 Environments.............................. 23
Chapter3 Installing the Sensor Driver Manually
by Using Archive Version ························25
3.1 Installing the Sensor Driver
in Windows XP / Vista / 7 Environments Manually............. 26
3.2 Uninstalling the Sensor Driver
in Windows XP / Vista / 7 Environments Manually............. 32

vii
Chapter4 Applying Modification to the Sensor Driver
Manually which is Installed
by Using Archive version ························37
4.1 Applying Modification to the Sensor Driver Installed
in Windows XP / Vista / 7 Environments Manually............. 38
S
Se
ec
ct
ti
io
on
n
Ⅲ
Ⅲ
S
Se
en
ns
so
or
r
D
Dr
ri
iv
ve
er
r
f
fo
or
r
E
Ex
xt
te
en
nd
de
ed
d
F
Fu
un
nc
ct
ti
io
on
n
(
(W
Wi
in
nd
do
ow
ws
s
V
Ve
er
rs
si
io
on
n)
)
Chapter5 Installing the Sensor Driver
for Extended Function (Windows Version)·43
5.1 Installing the Sensor Driver for Extended Function
(Windows Version) in Windows XP / Vista / 7 / 8 / 8.1
Environments ......................................................................... 44
5.2 Uninstalling the Sensor Driver for Extended Function
(Windows Version) in Windows XP / Vista / 7 / 8 / 8.1
Environments ......................................................................... 47
5.3 Considerations and Notes ................................................... 48

viii
S
Se
ec
ct
ti
io
on
n
Ⅳ
Ⅳ
S
Se
en
ns
so
or
r
D
Dr
ri
iv
ve
er
r
f
fo
or
r
E
Ex
xt
te
en
nd
de
ed
d
F
Fu
un
nc
ct
ti
io
on
n
(
(L
Li
in
nu
ux
x
V
Ve
er
rs
si
io
on
n)
)
Chapter6 Installing the Sensor Driver
for Extended Function (Linux Version) ······53
6.1 Building the Sensor Driver for Extended Function
(Linux Version)....................................................................... 54
6.2 Installing the Sensor Driver for Extended Function
(Linux Version)....................................................................... 55
6.3 Uninstalling the Sensor Driver for Extended Function
(Linux Version)....................................................................... 57

1
Section Ⅰ
Overview


3
Chapter1 Preliminary Steps before
Installing the Sensor Driver
1.1 Overview of the Sensor Driver
1.2Hardware and Software
Requirements

Chapter1 Preliminary Steps before Installing the Sensor Driver
4
1.1 Overview of the Sensor Driver
The Sensor driver enables the Sensor’s operations.
The figure shown below indicates the position of the Sensor driver.
Application
Authentication library
Sensor driver
USB driver
There are three types of Sensor drivers as follows.
•Conventional Sensor driver for Windows
•Sensor driver for extended function for Windows
•Sensor driver for extended function for Linux
◆Conventional Sensor Driver (Windows Version)
This is the previous Sensor driver that was supplied with PalmSecure™ SDK
since V01.
This Sensor driver does not have a WHQL (Windows Hardware Quality Lab)
signature.
The conventional Sensor driver for Windows can be used for both PalmSecure
Sensor and PalmSecure Sensor V2; however, extended functions of the Sensor
are not available if you use this Sensor driver.
>See> For information on extended functions of the Sensor, refer to the
"System Development Guide".
There are two types of conventional Sensor driver for Windows as follows.
Select one which is more suitable for your requirements.
•Installer version (Execution file form)
Use this in case installing the Sensor driver first.
The following table indicates installers included in the installer version and
their names.
Installer version
Installer Name
Windows(x86) version
Setup.exe
Windows(x64) version
Setup.exe
Sensor

1.1 Overview of the Sensor Driver
5
>See> For details of the installer version, refer to “Chapter2 Installing
the Sensor Driver by Using Installer Version”.
•Archive version
Use this in case installing the Sensor driver manually or in case applying
modification to the installed Sensor driver manually.
The following table indicates installers included in the archive version and
their names.
Archive version
File name
Windows(x86) version
fdpvusb.inf
fdpvusb.sys
fpvbusb.dll
Windows(x64) version
fdpvusb.inf
fpvbusb.dll
fpvwrp.dll
>See> For details of the archive version, refer to “Chapter3 Installing the
Sensor Driver Manually by Using Archive Version” or “Chapter4
Applying Modification to the Sensor Driver Manually which is
Installed by Using Archive version”.
★Tip About making your own installer by using Archive version.
You can also make your own integrated installer which puts the
application, the Authentication Library and the Sensor driver
together in case using Archive version. In case making your own
installer, refer to “Chapter3 Installing the Sensor Driver Manually
by Using Archive Version”.

Chapter1 Preliminary Steps before Installing the Sensor Driver
6
◆Sensor Driver for Extended Function (Windows Version)
This is the Sensor driver for extended function.
This Sensor driver is a WHQL (Windows Hardware Quality Lab) signed driver.
>See> For information on extended functions of the Sensor, refer to the
"System Development Guide".
You can use the Sensor driver for extended function for Windows when you are
connecting PalmSecure Sensor V2.
The Sensor driver for extended function for Windows is provided as an installer
(MSI package).
The following table indicates installers of the Sensor driver for extended function
for Windows and their names.
Sensor driver for extended function for Windows
Installer Name
Windows(x86) version
PSSD_32.msi
Windows(x64) version
PSSD_64.msi
>See> For details of the Sensor driver for extended function for Windows, refer to
“Chapter5 Installing the Sensor Driver for Extended Function (Windows
Version)”.

1.1 Overview of the Sensor Driver
7
◆Sensor Driver for Extended Function (Linux Version)
This is the Sensor driver for extended function.
The Sensor driver for extended function for Linux can be used for both PalmSecure
Sensor and PalmSecure Sensor V2; however, Sensor’s extended function is not
available if you connect a PalmSecure Sensor.
>See> For information on the extended function of the Sensor, refer to the
"System Development Guide".
The Sensor driver for extended function for Linux is provided as the source code.
The following table indicates the provided Sensor driver for extended function
for Linux and their files.
Sensor driver for extended function for Linux
File name
Linux (x86) version
Makefile
fjveincam.c
fjveincam.h
!Caution About Sensor driver for extended function for Linux
Operations of the Sensor driver for extended function for Linux are not
guaranteed in customers’ environments. It is customers’ responsibility
to verify the operations.
>See> For details of the Sensor driver for extended function for Linux, refer to
"Chapter6 Installing the Sensor Driver for Extended Function (Linux
Version)".

Chapter1 Preliminary Steps before Installing the Sensor Driver
8
1.2 Hardware and Software Requirements
The following describes hardware and software requirements for installing the
Sensor driver.
◆Conventional Sensor Driver (Windows Version)
Hardware and Software
Requirements
Description
Hardware
Requirement
CPU
Intel® Core
™
2 Duo 2.40GHz or more
Intel® ULV Celeron® 650MHz or more for Windows XP (Note 1)
(must also comply with the recommended value for the given OS)
Memory
(Note 2)
x86 version : 1GB or more
x64 version : 2GB or more
However, 256 MB or more for Windows XP
(must also comply with the recommended value for the given OS)
USB
USB 2.0 only
HDD space
(Note 3)
3 MB or more
Sensor
・
PalmSecure Sensor
・PalmSecure Sensor V2
For information on the firmware version level on the Sensor
unit, refer to the "System Development Guide".
Software
Requirement
OS (Note 4)
・
Windows XP SP3 (x86)
・Windows Vista SP2 (x86 and x64)
・Windows 7 SP1 (x86 and x64)
Sensor driver
(Note 5)
Download the latest version from the SDK Support Website
Note 1) Use an Intel® Core™2 Duo 2.40GHz or faster CPU when identifying or
using the detailed information notification function for the guidance
image display.
>See> For information on the identification, refer to the “System
Development Guide” and “Authentication Library Reference
Guide”.
>See> For information on the detailed information notification function
for the guidance image display, refer to the "Authentication
Library Reference Guide".

1.2 Hardware and Software Requirements
9
Note 2) The Sensor driver requires 3MB or more memory.
3MB is required for each Sensor (2 Sensors require 6MB) when
connecting multiple Sensors.
>See> For information on multiple Sensor connection, refer to the "System
Development Guide" and "Authentication Library Reference Guide".
Note 3) Minimum required space for the Sensor driver.
3MB is required for each Sensor (2 Sensors require 6MB) when
connecting multiple Sensors.
>See> For information on multiple Sensor connection, refer to the "System
Development Guide" and "Authentication Library Reference Guide".
Note 4) Operations of the Sensor driver are confirmed in the following
environments.
Windows XP : Professional
Windows Vista : Ultimate
Windows 7 : Professional
Please verify the operations yourself if your environment is other than
the above.
Operations have not been tested in virtual environments (such as XP
mode in Windows 7). Please verify the operations yourself if you are
using this product in a virtual environment.
Note 5) The downloaded Sensor driver is compressed. Extract them using
an extract tool.
★Tip USB driver
The USB driver is included in the OS as part of the operating system.

Chapter1 Preliminary Steps before Installing the Sensor Driver
10
◆Sensor Driver for Extended Function (Windows Version)
Hardware and Software
Requirements
Description
Hardware
Requirement
CPU
Intel® Core
™
2 Duo 2.40GHz or more
(must also comply with the recommended value for the given OS )
Memory
(Note 1)
x86 version : 1GB or more
x64 version : 2GB or more
However, 256 MB or more for Windows XP
(must also comply with the recommended value for the given OS)
USB
USB 2.0 only
HDD space
(Note 2) 9 MB or more
Sensor
・
PalmSecure Sensor V2
For information on the firmware version level on the Sensor
unit, refer to the "System Development Guide".
Software
Requirement
OS (Note 3)
・
Windows XP SP3 (x86)
・Windows Vista SP2 (x86 and x64)
・Windows 7 SP1 (x86 and x64)
・Windows 8 (x86 and x64)
・Windows 8.1 (x86 and x64)
Sensor driver
(Note 4)
Download the latest version from the SDK Support Website
Note 1) The Sensor driver requires 4.5MB or more memory.
4.5MB is required for each Sensor (2 Sensors require 9MB) when
connecting multiple Sensors.
>See> For information on multiple Sensor connection, refer to the "System
Development Guide" and "Authentication Library Reference Guide".
Note 2) Minimum required space for the Sensor driver.
9MB is required for each Sensor (2 Sensors require 18MB) when
connecting multiple Sensors.
>See> For information on multiple Sensor connection, refer to the "System
Development Guide" and "Authentication Library Reference Guide".
Table of contents
Other Fujitsu Accessories manuals