Page tree
Skip to end of metadata
Go to start of metadata

Output Body Format

49 72 <DriverID><DriverData>

Input Body Format

72 49 <DriverID><ACK> or
72 49 <DriverID><ACK><ACK Data> or
72 49 <DriverID><NAK><Error Codes>

LCD display control

Augusta does not have an LCD display (obviously) but must include LCD display info per EMV requirements. After a transaction has begun (via Start Transaction), the reader responds with various messages to the host application. These messages may include LCD-display control information.
Note that the output body, in such cases, contains 49 72 01.
Output Body is:
49 72 01 <Len_L of Control Data> <Len_H of Control Data> < m bytes Control Data>
Note:
When mode is 01, 02, or 08, the transaction pauses and awaits a selection based on what the EMV kernel is telling you to display. The kernel is awaiting the LINE NUMBER of the selection.
When mode is 0x10, clear screen.
When mode is 0x03, display message only.
When there is a display message, there will be one or more lines to display with field separator 0x1C. The display data starts with line number. If the most significant bit is set (0x81 vs 0x01), then the message ID is provided; otherwise, it is an ASCII message.
Where: <m bytes Control Data> can be in one of the following configurations:

Display mode: 1 byte
1: Menu Display
2: Normal Display get function key
3: Display without key input (Do Not Receive Input Data)
8: Language Menu Display
16 (0x10): Clear Screen (Do Not Receive Input Data)

If the mode byte is "Clear Screen," it is unnecessary to send the field below.

• If the mode is Normal Display or Menu Display, the Length of Total timeout for keypad entry: 2 bytes (Little-endian).
• If the mode is Display without key input, the value is 00 00.
•If the mode is Normal Display or Menu Display, the value is for Total timeout for keypad entry, in seconds, (Little-endian); default is 30 seconds.

Note: Timeout cancels keypad entry and returns an error.

• Length of Display Message Language : 2 bytes (Little-endian)
• Display Message Language – 2 bytes ASCII:

  • EN (0x45 0x4E)L English (default)
  • ES: Spanish
  • ZH: Chinese
  • FR: French



  • • Length Display Message Control : 2 bytes (Little-endian)
    • Display Message Control: repeatable combination of <Line> <Message> <0x1C>
    <Line>: Display line number (1-First Line, n-nth Line), Maximum 16 lines.
  • The lower 7 bits is for the line number.
  • The MSB is to indicate that the following message is a Message String or Message ID.
  • MSB – 0: Message String (valid for "Menu Display" and "Language Menu Display").
  • MSB – 1: Message ID (valid for "Menu Display").

    <Message>: Message String or Message ID.

    Message String:
    • "Menu Display": character in the range of 0x20 – 0x7f, maximum 16 characters
    • "Language Menu Display": 2 bytes Language ID
  • EN – English (default)
  • ES – Spanish
  • ZH – Chinese
  • FR – French



  • Message ID: 1 byte, check LCD Foreign Language Mapping Table
    <0x1C>: separator

    • Length Back Light On TimerValue: 2 bytes (Little-endian)
    • Back Light On TimerValue in seconds: (Little-endian) (all 0-Back Light Off, all 0xff-Back Light always On)

    Note:
    Length is always 02 00
    Value always 00 00 (Back Light Off)



ACK messages have the following format:
Input Body is 72 49 01 <ACK> <Len_L of ACK Data> <Len_H of ACK Data> <n bytes ACK Data>
Where:
<n bytes ACK Data>

• Display mode– 1 byte
01: Cancel (user presses cancel key on the key pad for mode 1)
1: Menu Display
2: Normal Display get function key
8: Language Menu Display

If the mode byte is "Cancel" or "Display without key input," it is unnecessary to send the field below.

• If the mode is Menu Display, the Length of Menu value is: (If Normal Display, Length of Key (Get Function))
• If the mode is Menu Display, the Menu value, sequence number of selected line, and hex format are: (If Normal Display, ASCII format ('E' is Enter, 'C' is Cancel))




  • No labels