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 Magnetic
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:
Original magnetic stripe card data contents
Added HID Report Version (HID | GATT | SLIP)
Added Battery Level (HID | GATT | SLIP)
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.
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.