USB HID Keyboard Emulation Swipe Reader
MSR
The device’s programmable configuration options affect the format of the card data.
The card data format for the default configuration is as follows:
[Tk1 SS] [Tk1 Data] [ES] [Tk2 SS] [Tk2 Data] [ES] [Tk3 SS] [Tk3 Data] [ES] [CR]
where: |
|
|
Tk1 SS | = | % |
Tk2 SS | = | ; (ISO/ABA |
|
| @ |
Tk3 SS | = | + (ISO/ABA start sentinel) |
|
| # (AAMVA start sentinel) |
|
| & |
ES | = | ? (end sentinel) |
CR | = | (carriage return) (0D hex) |
All data will be sent in upper case regardless of the state of the caps lock key on the keyboard. If no data is detected on a track then nothing will be transmitted for that track. If an error is detected on a track the ASCII character E will be sent in place of the track data to indicate an error.
The card data format for all programmable configuration options is as follows:
[P11] [P13] [Tk1 SS] [Tk1 Data] [ES] [LRC] [P14] [P5] [P13] [Tk2 SS] [Tk2 Data] [ES] [LRC] [P14] [P5] [P13] [Tk3 SS] [Tk3 Data] [ES] [LRC] [P14] [P5] [P12]
where: |
|
|
|
ES | = | ? (end sentinel) | |
LRC | = | Longitudinal redundancy check character | |
P5 | = | Terminating character | |
P11 | = | Pre card character | |
P12 | = | Post card character | |
P13 | = | Pre track character | |
P14 | = | Post track character | |
Tk1 SS | = | % | |
Tk2 SS | = | ; (ISO/ABA | |
|
| P6 | |
Tk3 SS | = | P8 | (ISO/ABA start sentinel) |
|
| P9 | (AAMVA start sentinel) |
P10
All fields with the format P# are programmable configuration property numbers. They are described in detail later in this document.
10