6 - Magnetic Stripe Card Data Sent from Device to Host (MSR Only | Keypad Entry Only)
eDynamo| Secure Card Reader Authenticator | Programmer’s Manual (COMMANDS)
Page 56 of 245 (
D998200115-17
)
6.19
HID Report Version (HID | GATT | SLIP)
This one-byte value identifies which variation of sets of values the device sends the host for
Stripe Card Data Sent from Device to Host (MSR Only | Keypad Entry Only)
If the data does not contain this value, the host should implicitly assume it is equal to
0x01
. If the report
does contain this value, it indicates the following:
HID Report Version
Changes
Empty
Original magnetic stripe card data contents
0x02
Added
HID Report Version (HID | GATT | SLIP)
0x03
Battery Level (HID | GATT | SLIP)
Format
Where to Find Value
HID
Usage 0x58
Streaming
N/A
TLV
N/A
GATT/SLIP
Offset 887
6.20
MagnePrint KSN (HID | TLV | GATT | SLIP)
This 80-bit value contains the TDES DUKPT Key Serial Number associated with encrypted MagnePrint
values included in the same message. The rightmost 21 bits are the current value of the encryption
counter. The leftmost 59 bits are a combination of the Key Set ID (KSID) that identifies the Base
Derivation Key injected into the device during manufacture, and the device’s serial number; how those
two values are combined into the 59 bits is defined by a convention the customer decides when
architecting the solution, with support from MagTek. If no keys are loaded, all bytes have the value
0x00
.
Format
Where to Find Value
HID
Usage 0x5A
Streaming
N/A
TLV
Data Object 8305
GATT/SLIP
Offset 920..929
6.21
Battery Level (HID | GATT | SLIP)
This one-byte value contains the battery level of the device between 0% and 100%.
0x00
represents the
lowest safe operating voltage;
0x64
means the battery is at full voltage. When the device is powered by
USB, it always returns 100%. This field should be ignored for devices that do not contain a battery.
Format
Where to Find Value
HID
Usage 0x5B
Streaming
N/A