Wincor Nixdorf BA7X Swipe Card Reader Operating instructions

Type
Operating instructions
BEETLE MSR Module
programmable Magnetic Swipe Card Reader
for BA7x
User Guide
Edition March 2006
Co py right© Win cor Nix dorf In ter na tio nal GmbH, 2006
The re pro duc ti on, trans mis si on or use of this do cu ment or its con tents is not
per mit ted wit hout ex press aut ho ri ty.
Of fen ders will be li ab le for da ma ges.
All rights, in clu ding rights crea ted by pa tent grant or re gi stra ti on of a uti li ty mo del or
de sign, are re ser ved.
De li very sub ject to avai la bi li ty; tech ni cal mo di fi ca tions pos si ble.
Li nux™ is a re gis te red tra de mark of Li nus Tor valds
Pen ti um™ is a re gis te red tra de mark of the In tel Cor po ra ti on
MS-DOS™ and Wind ows XP™ are re gis te red tra de marks of the
Mi cro soft Cor po ra ti on
BEET LE™ is a re gis te red tra de mark of Win cor Nix dorf In ter na tio nal GmbH
Contents
Ma nu fac tu rer´s Cer ti fi ca ti on...............................................1
FCC-Class A De cla ra ti on............................................................................1
War ran ty .....................................................................................................2
Re cy cling the MSR Mo du le.........................................................................2
Be fo re Swit ching on the Sys tem .................................................................3
Un pa cking and Che cking the Sys tem....................................................3
Swi pe Card Rea der (MSR Mo du le) .....................................4
Ge ne ral .......................................................................................................4
How to Ope ra te .....................................................................................4
Clea ning In struc tions.............................................................................4
In stal la ti on............................................................................5
Pro gram ming the MSR and Firm wa re Up gra de ................8
Flash Struc tu re ...........................................................................................8
Com mands for Pro gram ming......................................................................9
Era se MSR Flash Pa ges .......................................................................9
Wri te MSR Con trol ler Pa ra me ters .......................................................10
Read MSR Con trol ler Pa ra me ters.......................................................10
Wri te Se quen ces.................................................................................11
Read Se quen ces.................................................................................11
Wri te MSR-Coun try Codes -> Codes ..................................................12
Wri te MSR-Coun try Codes -> Op ti on By tes ........................................12
Read MSR-Coun try Codes -> Codes ..................................................13
Read MSR-Coun try Codes -> Op ti on By tes ........................................13
Test of Flash Page ..............................................................................13
Wri te GAP Va lu es for MSR Data Trans mis si on Speed ......................14
Read GAP Va lu es for MSR Data Trans mis si on Speed .......................15
Loa der Ac ti vat ion.................................................................................15
Read Mo du le Info ................................................................................16
Send Data ...........................................................................................18
Mea ning of the Com mand Syn tax.............................................................19
Tech ni cal Data ...................................................................21
Manufacturer´s Certification
The device complies with the requirements of the EEC
directive 89/336/EEC with regard to ‘Electromagnetic
compatibilily".
Therefore, you will find the CE mark on the device or packaging.
The device is intended only for operation with Wincor Nixdorf approved flat
screens.
FCC-Class A Declaration
This equipment has been tested and found to comply with the limits for a
Class A digital device, pursuant to part 15 of the FCC Rules. These limits
are designed to provide reasonable protection against harmful inter-ference
when the equipment is operated in a commercial environment. This
equipment generates, uses, and can radiate radio frequency energy and, if
not installed and used in accordance with the instruction manual, may cause
harmful interference to radio communications.
Operation of this equipment in a residential area is likely to cause harmful
interference in which case the user will be required to correct the
interference at his own expense. Modifications not authorized by the
manufacturer may void users authority to operate this device. This class A
digital apparatus complies with Canadian ICES-003.
Cet appareil numerique de la classe A est conforme à la norme NMB-003
du Canada.
1
FCC-CLASS A DECLARATION
Warranty
Win cor Nix dorf gua ran tees ge ne ral ly a war ran ty en ga ge ment for 12 months
be gin ning with the date of de li very. This war ran ty en ga ge ment co vers all
da ma ges which oc cur de spi te a nor mal use of the pro duct.
Da ma ges be cau se of
n
im pro per or in suf fi cient main ten an ce,
n
im pro per use of the pro duct or un aut ho ri zed mo di fi ca tions of the pro duct,
n
ina de qua te lo ca ti on or sur roun dings
will not be co ver ed by the war ran ty.
For furt her in for ma ti on of the sti pu la ti on look at your con tract.
All parts of the pro duct which are sub ject to wear and tear are not in clu ded
in the war ran ty en ga ge ment.
Plea se or der spa re parts at the Win cor Nix dorf cus to mer ser vi ce.
Recycling the MSR Module
En vi ron men tal pro tec ti on does not be gin when
the time co mes to dis po se of the swipe card
reader; it be gins with the ma nu fac tu rer. This
pro duct was de sig ned ac cor ding to our in ter nal
norm “En vi ron men tal cons ci ous pro duct de sign
and de ve lop ment”
The swipe card reader is manufactured without the use of CFCs und CCHS
and is produced mainly from reusable components and materials.
The used plastic materials can, for the most part, be recycled. Even the
precious metals can be recycled, which saves energy and costly raw
materials.
Please do not stick labels onto plastic case parts. This would help us to
re-use components and material.
You can protect our environment by only switching on your equipment when
it is actually needed. If possible, even avoid the stand-by-mode, as this
WARRANTY
2
wastes energy, too. Also switch your equipment off when you take a longer
break or finish your work.
At present, there are still some parts that are not reusable. Wincor Nixdorf
disposes of old devices in an environmentally sensitive way using a
recycling center that is ISO 9001 and ISO 14001 certified, as is the rest of
the company.
So don’t simply throw your swipe card reader on the scrap heap when it has
served its time, but take advantage of the environmentally smart, up-to-date
recycling methods!
Plea se con tact your com pe tent branch or the Re cy cling Cen ter Pa der born,
Germany (for Eu ro pe an coun tries), for in for ma ti on on how to re turn and
re-use de vi ces and dis po sa ble ma ter ials un der the following mail address:
Email: info@win cor-nix dorf.com
or on the internet.
We look for ward to your mail.
Before Switching on the System
Un pac king and Chec king the Sys tem
Unpack the parts and check to see whether the delivery matches the
information on the delivery note.
If damage has occurred during shipping or if the package contents do not
match the delivery note, promptly inform your Wincor Nixdorf sales outlet.
Trans port the de vi ce only in its ori gi nal pa cka ging (to pro tect it against
im pact and shock).
3
BEFORE SWITCHING ON THE SYSTEM
Swipe Card Reader (MSR Module)
General
The swipe card reader can read three ISO tracks simultaneously in one
single swipe.
The MSR module is fitted on the right-hand side of the screen module. The
connection is made via an MF2 interface.
How to Ope ra te
Run the swipe card through the slit of the swipe card reader from top to
bottom in a quick and steady movement. Make sure that the magnetic strip
is to the right.
When using swipe cards, the following should be observed:
n
swipe cards should never be allowed to come into contact with liquids.
n
swipe cards should not be bent or folded in any way.
n
swipe cards should not be allowed to come into close contact with a
magnetic field.
Swi pe cards should only be in ser ted in the top of the spe ci al ly de sig ned slit
of the rea ding de vi ce. If the card is in ser ted in anot her pla ce, the reading
head could be damaged.
Clea ning In struc tions
In order to guarantee good reading results over a longer period of time, the
swipe card reader should be cleaned once a week. This is carried out by
using a special cleaning card that can be purchased from Wincor Nixdorf.
Clean the surface of the swipe card reader with a suitable commercially
available surface cleaner.
Make sure that the power plug is disconnected, connector cables are
unplugged and that no liquid finds its way into the device.
General
4
Installation
Insert the delivered
screws (Phillips Head)
into the positions marked
by the arrows (12.1"
screen). Fasten the
screws a little but do not
screw them too tightly.
Two positions are
available at the 15"
screen. In this illustration
it is the upper positions
which are marked with
two arrows. There is a
second, lower position.
Fasten the screws
slightly, leaving enough
place for the sheet metal.
5
INSTALLATION
Then place the MSR with
the openings (see arrows)
on to the screws and push it
to the right.
Tighten the screws.
Do not touch the electronic board.
Connect the cable to the
upper socket (1) and put the
cable into the guide of the
cable (2).
If a keyboard is to be
connected, use the second
connection below (3).
INSTALLATION
6
First hook the
co ver with the
catch (see fi gu re
abo ve) into the top
of the rear side
(see cen ter fi gu re).
Make sure that the
ca ble lies in the
guide and is fit ting
through the ope -
ning of the co ver.
Press the two en -
ga ge ments at the
bot tom un til you
hear a click.
7
INSTALLATION
Pro gram ming the MSR and Firmware Upgrade
The MSR controller provides programmable start- and end-sequences for
the MSR. A loadable country table can be used for the data.
This firmware concept is necessary for the software to produce the utility for
programming the MSR controller.
The necessary commands are described on the following pages.
A Loader upgrade will not be supported.
Flash Structure
Implemented in the hardware of the MSR controller is a 64K-Byte FLASH. It
maintains the Loader, MSR controller parameter, MSR data
(start-/ende-sequences, country table), firmware header and the firmware.
The pagesize is min. 128 Byte.
For the Atmel microcontroller AT89C51RD2 the Flash-API routines have
been moved from the 64kByte Flash area to an extra 2kByte Boot ROM
area.
Memory
address
Memory occupation
0x0000
Security jump to loader address if Software Boot Vector is
not programmed (0x00)
0x00C0 Loader-header (64 byte)
0x0100
Loader -> start-address depending on Boot Vector (10240
Byte)
0x2000 MSR controller parameter (max. length 128 bytes)
0x2080
start-, end sequences for MSR track no. 1 (max. length 128
bytes)
0x2100
start-, end sequences for MSR track no. 2 (max. length 128
bytes)
FLASH STRUCTURE
8
0x2180
start-, end sequences for MSR track no. 3 (max. length 128
bytes)
0x2200 MSR country codes (codes) (max. length 128 bytes)
0x2280 MSR country codes (option bytes) (max. length 128 bytes)
0x2300
GAP values for varying MSR data transmission speed
(max. length 128 bytes)
0x2900
Firmware-header (64 byte) + following 64 byte filled with
„00“
0x2980
Firmware (variable length (max. 54912 Byte); see details in
FW-Header)
0xFFFF End of flash
Commands for Programming
For the handling of start-/end-sequences for MSR and the country tables,
new commands were generated. For explanation of the following
abbreviations please refer to the table "meaning of command syntax" in this
chapter. The introduction command ‘D7’h is sent from the system and will
be acknowledged with ‘FA’h from MSR controller. The introduction
command ‘D7’h is followed by the byte ComSel (Command-Select), which
differentiates following orders:
Era se MSR Flash Pa ges
With this command the MSR area of Flash will be erased. This means it will
be set to default.
System Request
Command ComSel Fieldlen LRC
D7h 00h 00h D7h
9
COMMANDS FOR PROGRAMMING
Wri te MSR Con trol ler Pa ra me ters
This command stores all global MSR controller parameters in the Flash.
System Request
Command ComSel Fieldlen KbMode LevSel SdMode (nFl-3) x
Data
(0 – 16)
LRC
D7h 01h nFl nKb nLS nSd xxh xxh
sto red in Flash
nFl = 03h – 13h (3 - 19)
nKb = 00h – 02h
nLS = 00h – 07h
nSd = 00h – 01h
Read MSR Con trol ler Pa ra me ters
The stored parameters can be read again with this command.
System Request
Command ComSel
D7h 02h
MSR Reply
Fieldlen KbMode LevSel SdMode (nFl-3) x
Data
LRC
nFl nKb nLS nSd xxh xxh
nFl = 03h – 13h (3 - 19)
nKb = 00h – 02h
nLS = 00h – 07h
nSd = 00h – 01h
COMMANDS FOR PROGRAMMING
10
Wri te Se quen ces
With this command the start-/end-sequences (header/trailer) for each of the
three possible tracks of the MSR can be written into the Flash. After
successful programming these start-/end sequences will be sent to the
system for each programmed track no. while reading a magnet stripe card
successfully.
System Request
Command ComSel DevSel Opt Fieldlen
Start
nFIS x
SeqStart
Fieldlen
End
nFIE x
SeqEnd
LRC
D7h 05h nDS nO nFlS xxh nFIE xxh xxh
sto red in Flash
nDS = 00h – 05h
nO = 00h – FFh
nFlS = 00h – 20h (0 – 32)
nFlE = 00h – 10h (0 – 16)
NOTE for possible data lengths
The maximum number of codes for Header strings is 32 and for Trailer
strings is 16. At the interface between MSR controller and the system make
codes consist of 1 byte and break codes of 2 bytes. So a Header string may
consist of up to 10 simple keystrokes and a trailer string of 5 simple key-
strokes. Note, however, that there exist so-called extended keys, with 2
bytes make code and 3 bytes break code. Also, if large letters or special
characters occur in the string, additional shift keystrokes will be inserted
automatically by the KB-Utility (KbUti.exe).
Read Se quen ces
To realize a copy function from one MSR controller to another, it must be
possible to read programmed start-/end-sequences.
System Request
Command ComSel DevSel
D7h 06h nDS
11
COMMANDS FOR PROGRAMMING
nDS = 00h – 05h
MSR Re ply
Opt Fieldlen
Start
nFIS x
SeqStart
Fieldlen
End
nFIE x
SeqEnd
LRC
NO nFlS xxh nFIE xxh xxh
NO = 00h – FFh
nFlS = 00h – 20h (0 – 32)
nFlE = 00h – 10h (0 – 16)
Wri te MSR-Coun try Codes -> Codes
With this command it is possible to write the first part of the country codes
into the Flash. This part consists of a 64 Byte country code.
System Request
Command ComSel FieldLen 64k
Länder-Code
LRC
D7h 07h 40h xxh xxh
sto red in Flash
Wri te MSR-Coun try Codes -> Op ti on By tes
With this command it is possible to write the second part of the country
codes into the Flash. This part consists of a 64 Byte option code, which
realises whether the country code is sent with Shift- or Alt- keycode.
Sys tem Re quest
Command ComSel FieldLen 64k x
OptByte
LRC
D7h 08h 40h xxh xxh
sto red in Flash
COMMANDS FOR PROGRAMMING
12
Read MSR-Coun try Codes -> Codes
To reali ze a copy functi on from one MSR con trol ler to anot her, it must be
pos si ble to read the pro gram med coun try code.
System Request
Command ComSel
D7h 09h
MSR Reply
FieldLen 64 x Country Code LRC
40h xxh xxh
Read MSR-Coun try Codes -> Op ti on By tes
To reali ze a copy functi on from one MSR con trol ler to anot her, it must be
pos si ble to read the pro gram med op ti on bytes.
Sys tem Request
Command ComSel
D7h 0Ah
MSR Re ply
FieldLen 64 x OptByte LRC
40h xxh xxh
Test of Flash Page
This command is exclusively provided for testing the Flash during the
production process. The test is non-destructive, i.e. after the test the MSR
controller has to be programmed again.
13
COMMANDS FOR PROGRAMMING
64 Byte data are written into the selected Flash page. Thereafter every byte
of this page is read and compared.
Sys tem re quest
Command ComSel PageNo
Low-Byte
PageNo
Low-Byte
Fieldlen 64 x Daten LRC
D7h 0Bh nPNL nPNH 40h xxh xxh
sto red in Flash
nPNL = 00h – FFh (0-255)
nPNH = 00h – 01h
Wri te GAP Va lu es for MSR Data Trans mis si on Speed
This command stores valid values for programmable GAP-Handling into the
flash. These values will be used for accelerating or slowing down the
MSR-data transmissions speed depending on the used system.
Sys tem Re quest
Command ComSel ComSel2
(write)
Fieldlen nFL x Data
(1-16)
LRC
D7h 0Eh 01h nFl xxh xxh
im Flash ge spei chert
Com Sel2 = 01h-02h ( 01 = write; 02 = read)
nFl = 01h – 10h (1 - 16)
nFl x Data = GAP values (va lid data: 1…6)
1 – GAP du ra ti on 0,55ms
2 – GAP du ra ti on 0,85ms
3 – GAP du ra ti on 1,5ms
4 – GAP du ra ti on 2,0ms
5 – GAP du ra ti on 2,5ms
6 – GAP du ra ti on 3,4ms
COMMANDS FOR PROGRAMMING
14
The values above are calculated in the case the MSR tracks of
MSR-controller are not programmed with header/trailer by the customer.
Otherwise, if header/trailer are programmed the GAP duration may be a
little bit higher.
When pro gram ming the ex ter nal flash with key co des and/ or hea der/trai ler
(for MSR) by using the uti li ty KbU ti.exe the flash con tents in clu ding
pro gram med GAP va lu es will be era sed. So, if nee ded you have to pro gram
key co des and/or hea der trai ler (for MSR) first, be fo re pro gram ming GAP
va lu es into the flash. Plea se fol low the same procedures when set ting a
key bo ard from pro gram med sta te into de fault sta te by using the utility.
Read GAP Va lu es for MSR Data Trans mis si on Speed
This command is used to read out the programmed value for GAP-Handling
from flash.
Sys tem Re quest
Command ComSel ComSel2 (read)
D7h 0Eh 02h
Com Sel2 = 02h (read)
MSR Reply
FieldLen nFl x GAP- Value LRC
nFl xxh xxh
nFl = 01h- 10h (1-16)
Loa der Acti vation
This com mand be longs to the firm wa re up gra de com mand set and cau ses a
chan ge of firm wa re for the loa der. All By tes of the com mand will be
ac knowled ged by the firm wa re. With the Loa der ac ti vat ed the ac knowled ge
comes from the loa der.
15
COMMANDS FOR PROGRAMMING
Sys tem Request
Command ComSel1 ComSel2 PckNo LRC
D7h 0Ch 01h xxh xxh
MSR Reply
Fieldlen PckNo Status Resp. Time Out LRC
nFl xxh xxh xxh xxh
nFl = 00h- 03h (0-3)
ResponseTimeOut
This is the maximum time in which the loader must send an acknowledge of
a command. Time starts after the acknowledge of the last command byte.
The waiting time is necessary, because the keyboard has no chance to lock
the interface. The loader utility must ensure that no data will be sent during
the waiting time. The value is 0-255 Seconds.
The wai ting time for the com mand “Loa der Ac ti vat ion” is 2 Se conds.
Read Mo du le Info
This command belongs to the firmware upgrade command set and provides
all information about all existing modules. These modules are marked by a
special identification. Nonexisting modules have no data.
Sys tem re quest
Command ComSel1 ComSel2 PckNo LRC
D7h 0Ch 02h xxh xxh
COMMANDS FOR PROGRAMMING
16
MSR Reply
Offset Lenght Datatyp Value Meaning
0 1 bin b FieldLen
1 1 bin b PckNo
2 1 bin b Status
3 5 ASCII $MOD$ Identification
8 1 ASCII 0x20 Blank
9 6 ASCII yymmdd
Date of release
(YYMMDD)
15 1 ASCII 0x20 Blank
16 4 ASCII rrvv Release/Version
20 1 ASCII 0x20 Blank
21 8 ASCII a..a Modulname
29 1 ASCII 0x2E Dot "."
30 3 ASCII aaa Extension
33 1 bin 0x00 String-End-Terminator
34 3 bin bbb Data length (big endian)
37 2 bin bb
16 Bit Checksum
(big endian)
39 1 ASCII 0x3A Colon ":" ® next Module
... ... ... ... ...
n-1 1 ASCII 0x3B Semicolon ";"
n 1 bin b LRC
17
COMMANDS FOR PROGRAMMING
  • Page 1 1
  • Page 2 2
  • Page 3 3
  • Page 4 4
  • Page 5 5
  • Page 6 6
  • Page 7 7
  • Page 8 8
  • Page 9 9
  • Page 10 10
  • Page 11 11
  • Page 12 12
  • Page 13 13
  • Page 14 14
  • Page 15 15
  • Page 16 16
  • Page 17 17
  • Page 18 18
  • Page 19 19
  • Page 20 20
  • Page 21 21
  • Page 22 22
  • Page 23 23
  • Page 24 24

Wincor Nixdorf BA7X Swipe Card Reader Operating instructions

Type
Operating instructions

Ask a question and I''ll find the answer in the document

Finding information in a document is now easier with AI