Notification 0x1805 - User Interface Operation Complete
This notification requests that the host take action during operations involving the device’s User Interface modules.
For this notification, Notification Detail described in Notification Message contains one byte each, shown in Table 350, to indicate:
The User Interface Module (UI) involved
The Reason (Rsn) for the notification (UI Event)
Detail (Det) about the notification that has different meanings depending on the Reason, and
An Extra field (Ext) that has different meanings depending on the Reason.
Table - Notification Detail Codes
Module 0x00 Miscellaneous contains UI notification detail codes that are not specific to a particular UI module.
UI
Rsn
Det
Ext
Meaning
Module 0x01 Touchscreen contains UI notification detail codes that are specific to the touchscreen module (Touch Only).
Reason 0x01 = Signature Capture
Reason 0x02 = Functional button selected
Reason 0x03 = Button text string selected
Reason 0x04 = Button $Amount selected
Reason 0x05 = Present card functional button Right is selected
UI
Rsn
Det
Ext
Meaning
01
02
01
00
Touchscreen, Functional button Left selected
01
02
02
00
Touchscreen, Functional button Middle selected
01
02
03
00
Touchscreen, Functional button Right selected
01
03
01
00
Touchscreen, Text string button 1 selected
01
03
02
00
Touchscreen, Text string button 2 selected
01
03
03
00
Touchscreen, Text string button 3 selected
01
03
04
00
Touchscreen, Text string button 4 selected
01
03
05
00
Touchscreen, Text string button 5 selected
01
03
06
00
Touchscreen, Text string button 6 selected
01
04
00
00
Touchscreen, $Amount button selected, Data Attached contain the amount selected as described in Table - Notification Payload for $ Amount button selected, Data Attached
01
05
00
00
Touchscreen, Present card functional button Right selected
Module 0x02 Display contains UI notification detail codes that are specific to the display module. The device primarily uses these notifications to request that the host stand in as a display to interact with cardholders / operators when the device does not have a display of its own or the display is configured with Property 1.2.3.1.2.3 Send UI notifications along with showing message on the display.
Reason 0x01 = Display Message Request
Reason 0x02 = Cardholder Selection Request
Reason 0x03 = Online PIN Request (MAGTEK INTERNAL ONLY FOR NOW
UI
Rsn
Det
Ext
Meaning
02
01
00
00
Display, Display Message, No Data Attached, Clear Display.
The host should clear any existing messages it is currently displaying.
02
01
01
00
Display, Display Message, Data Attached, No Cancel Function
In this case, the notification includes additional data and display control, defined in Table - Notification Payload for Display Message Request Notifications, in the Notification Payload portion of the Notification Message.
This notification is for simple messages. The host should show the requested message until another notification arrives or until the host needs to use the display for its own purposes. For example, during a transaction, this notification will pass along the simple messages in the transaction sequence like CARD READ OK - REMOVE CARD , THANK YOU , and WELCOME .
02
01
02
00
Display, Display Message, Data Attached, Include Cancel Function
In this case, the notification includes additional data and display control, defined in Table - Notification Payload for Display Message Request Notifications, in the Notification Payload portion of the Notification Message.
The host should show the requested message and should allow the request to be canceled by a cardholder or operator. For example, during a transaction, this notification will pass along the simple messages in the transaction sequence like “TAP, INSERT, or SWIPE CARD,” where cancelation is appropriate. If the cancel button involves canceling the whole transaction, the host should send Command 0x1008 - Cancel Transaction.
02
02
00
00
Display, Cardholder Selection, Data Attached, Reserved
In this case, the notification includes additional data and display control, defined in
Table - Notification Payload for Cardholder Selection Notifications (No Display Only), in the Notification Payload portion of the Notification Message.
The host should show the requested selection, then send Command 0x1802 - Report Cardholder Selection to device to return the cardholder’s selection to the device.
02
03
00
00
(MAGTEK INTERNAL ONLY FOR NOW, No Display Only)
Display, Online PIN Request, Application ID / Amount, Data Attached, Reserved.
In this case, the notification includes additional data, defined in Table 354, in the
Notification Payload portion of the Notification Message.
The host must send Command TBD to the device to indicate PIN Capture data and result.
Table - Notification Payload for Display Message Request Notifications
Tag
Len
Value / Description
Typ
Req
Default
Beginning of Notification Message
1803 = Notification 0x1803 - User Interface Host Action Request
/81
01
Reserved for time functions. 0x00
B
R
/82
01
Append or Clear Display
· 0x00 = Append the message(s) on the next available row.
· 0x01 = Clear the display first and display the requested message on the first row.
B
R
/83
var
Message
This parameter is a set of one or more ASCII strings the host should show, with each string terminated by any one of the following characters. MagTek recommends proceeding to the next row on receiving any of these characters:
· Null (0x00)
· LF (0x0A)
· The end of the Message parameter.
B
R
/85
var
Enhanced Application Select Message
For Contactless, this parameter will return the PPSE response starting from tag BF0C
BF0C <LEN><VALUE>
For Contact, this parameter will return all available AID returned from the PSE or List Of AIDs, from tag 70
70 <len>
61 <len>
4F<len><value of AID> 50<len><value of Application Label>
87<len><value of Application Priority Indicator> 61 <len>
4F<len><value of AID> 50<len><value of Application Label>
87<len><value of Application Priority Indicator, optional>
If the GPO Response returns a Notification 0x0101 - Transaction Information Update of’69 85’, the response will be sent first by the device and this Enhanced Application Select Message will be sent again.
B
O
End of Notification Message
Table - Notification Payload for $ Amount button selected, Data Attached
Tag
Len
Value / Description
Typ
Req
Default
Beginning of Notification Message .
1803 = Command 0x1803 - Display Message (Display Only)
84
9
Amount selected payload
B
R
/9F02
6
Dollar and cents amount selected in BCD format
B
R
End of Notification Message
Table - Notification Payload for Cardholder Selection Notifications (No Display Only)
Tag
Len
Value / Description
Typ
Req
Default
Beginning of Notification Message
1803 = Notification 0x1803 - User Interface Host Action Request
/81
01
Time in seconds the device will wait for host to respond with
Command 0x1802 - Report Cardholder Selection.
B
R
/82
01
Append or Clear Display
· 0x00 = Append, display the messages on the next line.
· 0x01 = Clear, clear the display first and display the requested message on the first line.
B
R
/83
var
Message
This parameter is a set of one or more ASCII strings the host should show, with each string terminated by any one of the following characters. MagTek recommends proceeding to the next row on receiving any of these characters:
· Null (0x00)
· LF (0x0A)
· The end of the Message parameter.
B
R
End of Notification Message
Table - Notification Payload for Display Online PIN Request Notifications (MAGTEK INTERNAL ONLY FOR NOW, No Display Only)
Tag
Len
Value / Description
Typ
Req
Default
/9F12
var
This contains AID Preferred Name (Tag 9F12) if it is provided by the card.
B
O
Beginning of Notification Message
1803 = Notification 0x1803 - User Interface Host Action Request
/9F06
var
This contains the AID (Tag) if Tag 9F12 is not provided by the card.
B
O
/9F02
06
This contains the Amount (Tag 9F02) if it should be displayed. For example, the device excludes this when using a provisional amount for a Quick Chip transaction.
B
O
End of Notification Message
Last updated

