beautypg.com

Magneprint status, Magneprint data length, Magneprint data – MagTek USB MagnePrint Swipe Reader with Encryption User Manual

Page 29

background image

Section 4. USB Communications

21

MagnePrint Status

This Binary field represents 32 bits of MagnePrint status information. Each character represents
4 bits (hexadecimal notation). For example, suppose the characters are: “A1050000”

Nibble

1 2 3 4 5 6 7 8

Value

A 1 0 5 0 0 0 0

Bit

7 6 5 4 3 2 1 0 15

14 13 12 11 10 9 8 23 22 21 20 19 18 17 16 31

30

29

28

27

26 2524

Value

1 0 1 0 0 0 0 1 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

Usage

R R R R R R R M R R R R R R R R X X D X F L N S X X X X X X X X

Meaning

R Revision
M MagnePrint
D Direction
F Fast
L Low
N Noisy
S Status
X Not

Used


This four-byte field contains the MagnePrint status. The MagnePrint status is in little endian
byte order. Byte 1 is the least significant byte. Byte 1 LSB is status bit 0. Byte 4 MSB is status
bit 31. MagnePrint status is defined as follows:

Bit 0

= This is a MagnePrint-capable product (usage M)

Bits 1-15

= Product revision & mode (usage R)

Bit 16

*

= STATUS-only state (usage S)

Bit 17

*

= Noise too high or “move me” away from the noise source (used only in

STATUS) (usage N)

Bit 18

= Swipe too slow (usage L)

Bit 19

= Swipe too fast (usage F)

Bit 20

= Unassigned (always set to Zero)

Bit 21

= Actual Card Swipe Direction (0 = Forward, 1 = Reverse) (usage D)

Bits 22-31 = Unassigned (always set to Zero)


If the Enable/Disable MagnePrint property is set to disable MagnePrint, this field will not be
sent.

*Bit 16 & 17 are reserved and should not be used on readers with MagneSafe V5 or later, such as
these firmware versions: 21042840, 21042841, 21042846, 21042847, 21042863

MagnePrint Data Length

This one byte field indicates how many bytes of MagnePrint data are in the MagnePrint data
field. This field currently only contains a value of 54.

MagnePrint Data

This 128 byte field contains the MagnePrint data. Only the number of bytes specified in the
MagnePrint data length field are valid. The least significant bit of the first byte of data in this
field corresponds to the first bit of MagnePrint data.