Owner's manual

8
getMagnePrintStatus
Supported on uDynamo only
- (NSString *) getMagnePrintStatus
Parameters
Return Value
Empty String.
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
25
24
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
0
0
D
0
F
L
N
S
0
0
0
0
0
0
0
0
* Usage Legend:
D = Direction
F = Too Fast
L = Too Slow
M = MagnePrint capable
N = Too Noisy
R = Revision
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.
getDeviceSerial
Retrieve device serial number. This 16-byte ASCII field contains the device serial number. The
device serial number is a NUL (zero) terminated string. So the maximum length of the device
serial number, not including the null terminator, is 15 bytes. This device serial number can also