> For the complete documentation index, see [llms.txt](https://developer.magtek.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://developer.magtek.com/hardware/card-readers/mms-dyna-devices/dynaflex-ii-go/documents/developers-manuals/programmers-manual-commands/notifications/notifications-from-device/information-update.md).

# Information Update

## Notification 0x1001 - Device Information Update

This notification reports information about general state changes that occur within the device, outside the context of specific operations like transactions (**Notification Source 0x01nn - Notifications from Transactions), requests the host receives from the firmware’s integrated display interface (Notification Source 0x18nn - Notifications from User Interface**), and so on.

For this notification, **Notification Detail** described in section **3.2.2.3 Notification Message** contains one byte each, shown in the tables below, to indicate:

* The Category (Cat) of notification (for example, the subsystem the notification is originating from)
* The Reason (Rsn) for the notification (Device Event)
* Detail (Det) about the notification that has different meanings depending on the Reason
* An Extra field (Ext) that has different meanings depending on the Reason

The other optional message parameters in the **Notification Message** depend on which combination of four bytes is included in **Notification Detail**, and are described below.

## Table — Notification Detail Codes - Category 0x00 Power / Reset

<table><thead><tr><th width="75.727294921875">Cat</th><th width="75.3636474609375">Rsn</th><th width="71.63641357421875">Det</th><th width="74.54541015625">Ext</th><th>Meaning</th></tr></thead><tbody><tr><td></td><td></td><td></td><td></td><td><p></p><p>Category <strong>0x00 Power / Reset</strong> contains notification detail codes involving the device’s power and reset functionality. Each possible notification has a unique <strong>Reason</strong> value:</p><ul><li>Reason 0x00 = Device Reset Occurred</li><li>Reason 0x01 = Device Reset Will Occur Soon</li><li>Reason 0x02 = Low Battery</li><li>Reason 0x03 = Key Management</li><li>Reason 0x04 = Temperature</li></ul></td></tr><tr><td>00</td><td>00</td><td>00</td><td>00</td><td><p>Power/Reset, Device Reset Occurred, Reserved, Reserved</p><p></p><p>The device sends and repeats this notification after the device power cycles or resets, depending on the setting in <strong>Property 1.2.7.1.1.1 Device Reset Occurred Notification Control</strong>. If it is set to repeat, it does so until the host acknowledges it using <strong>Property 1.2.7.1.1.2 Device Reset Occurred Notification Acknowledged</strong>. </p><p></p><p>These notifications always include the <strong>Notification Payload</strong> parameter in the <strong>Notification Message</strong>, as shown in <strong>Table 350</strong>.</p></td></tr><tr><td>00</td><td>01</td><td> 0</td><td>00</td><td><p>Power/Reset, Device Reset Will Occur Soon, Reserved, Reserved</p><p></p><p>The device sends this notification before it automatically resets to conform to PCI’s 24 hour Self-Test requirement, and behaves according to the setting in <strong>Property 1.2.7.1.1.3 Device Reset Will Occur Soon Notification Control</strong>. </p><p></p><p>See <strong>24 Hour Automatic Reset PCI Requirement</strong> for more information. </p><p></p><p>These notifications always include the <strong>Notification Payload</strong> parameter in the <strong>Notification Message</strong>, which directly contains one byte indicating the number of minutes (0x01 to 0xFF) until the device will perform the reset.</p></td></tr><tr><td>00</td><td>02</td><td>00</td><td>00</td><td><p>Power/Reset, Battery, Low Battery Warning, Percent</p><p></p><p>The device sends this notification when the battery charge reaches 15 percent. If a device is powered on with a charge that is already 15 percent or below, this notification is sent shortly after power up and includes the current battery charge percentage. Percent indicates the percent of battery charge remaining.</p></td></tr><tr><td>00</td><td>02</td><td>01</td><td>00</td><td><p>Power/Reset, Battery, Power Down Imminent, Reserved</p><p></p><p>The device sends this notification one minute before it automatically powers down the device because the battery charge has reached 0 percent.</p></td></tr><tr><td>00</td><td>02</td><td> 2</td><td>00</td><td><p>Power/Reset, Battery, Battery Charge Complete, Reserved</p><p></p><p>The device sends this notification when the battery charger detects that the battery is fully charged.</p></td></tr><tr><td>00</td><td>03</td><td>00</td><td>00</td><td><p>Power/Reset, Device reset per Command 0x1F01.</p><p></p><p>The device sends this notification to notify the host when Device executes Reset Command 0x1F01.</p></td></tr></tbody></table>

## Table — Notification Detail Codes - Category 0x01 User Event

<table><thead><tr><th width="74">Cat</th><th width="75.54547119140625">Rsn</th><th width="72.6363525390625">Det</th><th width="70.818115234375">Ext</th><th>Meaning</th></tr></thead><tbody><tr><td></td><td></td><td></td><td></td><td><p>Category 0x01 User Event contains notification detail codes involving events triggered by user actions. Each possible notification has a unique Reason value:</p><ul><li>Reason 0x00 = Contactless Card Presented (EMV Contactless Only)</li><li>Reason 0x01 = Contactless Card Removed (EMV Contactless Only)</li><li>Reason 0x02 = Card Seated in Slot (EMV Contact Only)</li><li>Reason 0x03 = Card Unseated from Slot (EMV Contact Only)</li><li>Reason 0x04 = Card Swiped (MSR Only)</li><li>Reason 0x05 = Touch Sensor Press On Display (Touch Only)</li><li>Reason 0x06 = Touch Sensor Release On Display (Touch Only)</li><li>Reason 0x07 = Barcode Read (BCR Only)</li></ul><p></p><p>The host can use Property 1.2.7.1.2.1 User Event Notification Controls Enable to enable these notification reasons individually.</p><p> </p><p>The host may choose to use these notifications to determine when to send additional commands. For example, it may send Command 0x1001 - Start Transaction. The host should do this as quickly as possible to minimize the response time between when the cardholder presents a card and when the device provides feedback via a visible or audible state change or attempts to read a chip card. Note there are cases where the device may send a notification with Reason = Contactless Card Presented while the cardholder is inserting or swiping a card, so the host should start transactions with all supported card interfaces enabled to maximize the chances of a successful card read.</p></td></tr><tr><td>01</td><td>00</td><td>00</td><td>00</td><td>User Event, Contactless Card Presented, EMV, Reserved (EMV Contactless Only)</td></tr><tr><td>01</td><td>01</td><td>00</td><td>00</td><td>User Event, Contactless Card Removed, EMV, Reserved (EMV Contactless Only)</td></tr><tr><td>01</td><td>00</td><td>01</td><td>00</td><td>User Event, Contactless Card Presented, NTag/MIFARE Ultralite, Reserved (EMV Contactless Only). The contactless reader has successfully read a NFC tag. In this case, the device includes UID data in the <strong>Notification Payload</strong> portion of the <strong>Notification Message</strong>. UID Data is in the format described in <strong>Table 348 - Notification Payload for UID</strong>. A sample notification is shown here: <strong>Table 349 – Notification Payload for UID Example</strong></td></tr><tr><td>01</td><td>01</td><td>01</td><td>00</td><td>User Event, Contactless Card Removed, NTag/MIFARE Ultralite, Reserved (EMV Contactless Only)</td></tr><tr><td>01</td><td>00</td><td>02</td><td>00</td><td>User Event, Contactless Card Presented, MIFARE Classic, 1K (EMV Contactless Only). The contactless reader has successfully read a NFC tag. In this case, the device includes UID data in the <strong>Notification Payload</strong> portion of the <strong>Notification Message</strong>. UID Data is in the format described in <strong>Table 348 - Notification Payload for UID</strong>. A sample notification is shown here: <strong>Table 349 – Notification Payload for UID Example</strong></td></tr><tr><td>01</td><td>01</td><td>02</td><td>00</td><td>User Event, Contactless Card Removed, MIFARE Classic, 1K (EMV Contactless Only)</td></tr><tr><td>01</td><td>00</td><td>03</td><td>00</td><td>User Event, Contactless Card Presented, MIFARE Classic, 4K (EMV Contactless Only). The contactless reader has successfully read a NFC tag. In this case, the device includes UID data in the <strong>Notification Payload</strong> portion of the <strong>Notification Message</strong>. UID Data is in the format described in <strong>Table 348 - Notification Payload for UID</strong>. A sample notification is shown here: <strong>Table 349 – Notification Payload for UID Example</strong></td></tr><tr><td>01</td><td>01</td><td>03</td><td>00</td><td>User Event, Contactless Card Removed, MIFARE Classic, 4K (EMV Contactless Only)</td></tr><tr><td>01</td><td>00</td><td>04</td><td>00</td><td>User Event, Contactless Card Presented, MIFARE DESFire Light (EMV Contactless Only). The contactless reader has successfully read a NFC tag. In this case, the device includes UID data in the <strong>Notification Payload</strong> portion of the <strong>Notification Message</strong>. UID Data is in the format described in <strong>Table 348 - Notification Payload for UID</strong>. A sample notification is shown here: <strong>Table 349 – Notification Payload for UID Example</strong></td></tr><tr><td>01</td><td>01</td><td>04</td><td>00</td><td>User Event, Contactless Card Removed, MIFARE DESFire Light (EMV Contactless Only)</td></tr><tr><td>01</td><td>00</td><td>05</td><td>00</td><td>User Event, Contactless Card Presented, MIFARE MINI® (EMV Contactless Only). The contactless reader has successfully read a NFC tag. In this case, the device includes UID data in the <strong>Notification Payload</strong> portion of the <strong>Notification Message</strong>. UID Data is in the format described in <strong>Table 348 - Notification Payload for UID</strong>. A sample notification is shown here: <strong>Table 349 – Notification Payload for UID Example</strong></td></tr><tr><td>01</td><td>01</td><td>05</td><td>00</td><td>User Event, Contactless Card Removed, MIFARE MINI® (EMV Contactless Only)</td></tr><tr><td>01</td><td>00</td><td>06</td><td>00</td><td>User Event, Contactless Card Presented, MIFARE Plus EV1 (EMV Contactless Only). The contactless reader has successfully read an NFC tag. In this case, the device includes UID data in the <strong>Notification Payload</strong> portion of the <strong>Notification Message</strong>. UID Data is in the format described in <strong>Table 348 - Notification Payload for UID</strong>. A sample notification is shown here: <strong>Table 349 – Notification Payload for UID Example</strong></td></tr><tr><td>01</td><td>01</td><td>06</td><td>00</td><td>User Event, Contactless Card Removed, MIFARE Plus EV1 (EMV Contactless Only)</td></tr><tr><td>01</td><td>00</td><td>07</td><td>00</td><td>User Event, Contactless Card Presented, MIFARE Plus EV2 (EMV Contactless Only). The contactless reader has successfully read an NFC tag. In this case, the device includes UID data in the <strong>Notification Payload</strong> portion of the <strong>Notification Message</strong>. UID Data is in the format described in <strong>Table 348 - Notification Payload for UID</strong>. A sample notification is shown here: <strong>Table 349 – Notification Payload for UID Example</strong></td></tr><tr><td>01</td><td>01</td><td>07</td><td>00</td><td>User Event, Contactless Card Removed, MIFARE Plus EV2 (EMV Contactless Only)</td></tr><tr><td>01</td><td>00</td><td>08</td><td>00</td><td>User Event, Contactless Card Presented, MIFARE Plus SE (EMV Contactless Only). The contactless reader has successfully read an NFC tag. In this case, the device includes UID data in the <strong>Notification Payload</strong> portion of the <strong>Notification Message</strong>. UID Data is in the format described in <strong>Table 348 - Notification Payload for UID</strong>. A sample notification is shown here: <strong>Table 349 – Notification Payload for UID Example</strong></td></tr><tr><td>01</td><td>01</td><td>08</td><td>00</td><td>User Event, Contactless Card Removed, MIFARE Plus SE (EMV Contactless Only)</td></tr><tr><td>01</td><td>00</td><td>09</td><td>00</td><td>User Event, Contactless Card Presented, MIFARE Plus X (EMV Contactless Only). The contactless reader has successfully read an NFC tag. In this case, the device includes UID data in the <strong>Notification Payload</strong> portion of the <strong>Notification Message</strong>. UID Data is in the format described in <strong>Table 348 - Notification Payload for UID</strong>. A sample notification is shown here: <strong>Table 349 – Notification Payload for UID Example</strong></td></tr><tr><td>01</td><td>01</td><td>09</td><td>00</td><td>User Event, Contactless Card Removed, MIFARE Plus X (EMV Contactless Only)</td></tr><tr><td>01</td><td>00</td><td>0A</td><td>00</td><td>User Event, Contactless Card Presented, MIFARE DESFire EV1 (EMV Contactless Only). The contactless reader has successfully read a NFC tag. In this case, the device includes UID data in the <strong>Notification Payload</strong> portion of the <strong>Notification Message</strong>. UID Data is in the format described in <strong>Table 348 - Notification Payload for UID</strong>. A sample notification is shown here: <strong>Table 349 – Notification Payload for UID Example</strong></td></tr><tr><td>01</td><td>01</td><td>0A</td><td>00</td><td>User Event, Contactless Card Removed, MIFARE DESFire EV1 (EMV Contactless Only)</td></tr><tr><td>01</td><td>00</td><td>0B</td><td>00</td><td>User Event, Contactless Card Presented, MIFARE DESFire EV2 (EMV Contactless Only). The contactless reader has successfully read a NFC tag. In this case, the device includes UID data in the <strong>Notification Payload</strong> portion of the <strong>Notification Message</strong>. UID Data is in the format described in <strong>Table 348 - Notification Payload for UID</strong>. A sample notification is shown here: <strong>Table 349 – Notification Payload for UID Example</strong></td></tr><tr><td>01</td><td>01</td><td>0B</td><td>00</td><td>User Event, Contactless Card Removed, MIFARE DESFire EV2 (EMV Contactless Only)</td></tr><tr><td>01</td><td>00</td><td>0C</td><td>00</td><td>User Event, Contactless Card Presented, MIFARE DESFire EV3 (EMV Contactless Only). The contactless reader has successfully read a NFC tag. In this case, the device includes UID data in the <strong>Notification Payload</strong> portion of the <strong>Notification Message</strong>. UID Data is in the format described in <strong>Table 348 - Notification Payload for UID</strong>. A sample notification is shown here: <strong>Table 349 – Notification Payload for UID Example</strong></td></tr><tr><td>01</td><td>01</td><td>0C</td><td>00</td><td>User Event, Contactless Card Removed, MIFARE DESFire EV3 (EMV Contactless Only)</td></tr><tr><td>01</td><td>02</td><td>00</td><td>00</td><td>User Event, Card Seated in Slot, Reserved, Reserved (EMV Contact Only)</td></tr><tr><td>01</td><td>03</td><td>00</td><td>00</td><td>User Event, Card Unseated from Slot, Reserved, Reserved (EMV Contact Only)</td></tr><tr><td>01</td><td>04</td><td>00</td><td>00</td><td>User Event, Card Swiped, Reserved, Reserved (MSR Only). When the host receives this notification, it should call <strong>Command 0x1001 - Start Transaction</strong> before the timeout configured in <strong>Property 1.2.7.1.2.2 User Event Notification MSR Data Timeout (MSR Only)</strong> to process the MSR swipe data the device is temporarily storing in memory.</td></tr><tr><td>01</td><td>05</td><td>00</td><td>00</td><td>User Event, Touch Sensor Press On Display, Reserved, Reserved (Touch Only). These notifications always include the <strong>Notification Payload</strong> parameter in the <strong>Notification Message</strong>, as shown in <strong>Table 342</strong>.</td></tr><tr><td>01</td><td>06</td><td>00</td><td>00</td><td>User Event, Touch Sensor Release On Display, Reserved, Reserved (Touch Only). These notifications always include the <strong>Notification Payload</strong> parameter in the <strong>Notification Message</strong>, as shown in <strong>Table 342</strong>.</td></tr><tr><td>01</td><td>07</td><td>00</td><td>00</td><td><p>Type values:</p><ul><li>Type 0x00 = Unknown</li><li>Type 0x01 = MagTek</li><li>Type 0x02 = EMV</li></ul><p>The barcode reader has successfully read a barcode. In this case, the device includes barcode data in the <strong>Notification Payload</strong> portion of the <strong>Notification Message</strong>. If the data is encrypted, the data is in the format described in <strong>Table 357 - Notification Payload for Personal Info Entry</strong> and <strong>Table 358 - Notification Payload for Personal Info Entry</strong>. Data that is not encrypted is in the format described in <strong>Table 360</strong>.</p></td></tr></tbody></table>

## Table - Notification Detail Codes - Category 0x02 — Session Management

<table><thead><tr><th>Cat</th><th width="75.45452880859375">Rsn</th><th width="75.3636474609375">Det</th><th width="69.9090576171875">Ext</th><th>Meaning</th></tr></thead><tbody><tr><td><p>Category <strong>0x02 Session Management</strong> contains notification detail codes involving session management functionality (Session Management Only). Each possible notification has a unique <strong>Reason</strong> value:</p><ul><li>Reason 0x00 = Session Expiring Soon</li></ul></td><td></td><td></td><td></td><td>Session Management, Session Expiring Soon, Reserved, Reserved</td></tr><tr><td>0 2</td><td>0 0</td><td>0 0</td><td>0 0</td><td>The device sends this notification 5 minutes before a session expires and every minute after that until the session is extended or the connection is closed. The host can optionally extend the session with <strong>Command 0x1F03 - Extend Session</strong> or by sending any command request. These notifications always include the <strong>Notification Payload</strong> parameter in the <strong>Notification Message</strong>, as shown in <strong>Table 344</strong>.</td></tr></tbody></table>

## Table - Notification Detail Codes - Category 0x03 — Key Management (WLAN Only)

<table><thead><tr><th>Cat</th><th width="76.272705078125">Rsn</th><th width="71.54541015625">Det</th><th width="74.54541015625">Ext</th><th>Meaning</th></tr></thead><tbody><tr><td><p>Category <strong>0x03 Key Management</strong> contains notification detail codes involving key management functionality (WLAN Only). Each possible notification has a unique <strong>Reason</strong> value:</p><ul><li>Reason 0x00 = CSR keys generated</li><li>Reason 0x01 = Certificate Expiring Soon</li></ul></td><td></td><td></td><td></td><td>Key management, CSR keys generated, Reserved, Reserved</td></tr><tr><td>0 3</td><td>0 0</td><td>0 0</td><td>0 0</td><td>This notification does not include a Notification Payload. See <strong>Command 0xEF02 – Generate CSR keys (WLAN Only)</strong> for more information.</td></tr><tr><td>0 3</td><td>0 1</td><td>0 0</td><td>0 0</td><td>Key management, Certificate Expiring Soon, Reserved, Reserved. See <strong>Property 1.2.2.1.1.B Certificate Expiring Soon Notification Threshold</strong> for more information. These notifications always include the <strong>Notification Payload</strong> parameter in the <strong>Notification Message</strong>, as shown in <strong>Table 346 - Notification Payload for Key management, Certificate Expiring Soon</strong>.</td></tr></tbody></table>

## Table - Notification Detail Codes - Category 0x04 — Temperature

<table><thead><tr><th>Cat</th><th width="73.54541015625">Rsn</th><th width="71.63629150390625">Det</th><th width="77.272705078125">Ext</th><th>Meaning</th></tr></thead><tbody><tr><td><p>Category <strong>0x04 Temperature</strong> contains notification detail codes involving temperature reporting. Each possible notification has a unique <strong>Reason</strong> value:</p><ul><li>Reason 0x00 = Temperature out of range</li></ul></td><td></td><td></td><td></td><td>Temperature, Out of Range, Low Warning, Temperature</td></tr><tr><td>0 4</td><td>0 0</td><td>0 0</td><td>0 0</td><td>The device sends this notification when the device’s temperature falls below the temperature set in Low Temperature Notification Level (1.2.7.1.4.1). The temperature reported is in Celsius.</td></tr><tr><td>0 4</td><td>0 0</td><td>0 1</td><td>0 0</td><td>Temperature, Out of Range, High Warning, Temperature. The device sends this notification when the device’s temperature rises above the temperature set in High Temperature Notification Level (1.2.7.1.4.2). The temperature reported is in Celsius.</td></tr></tbody></table>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://developer.magtek.com/hardware/card-readers/mms-dyna-devices/dynaflex-ii-go/documents/developers-manuals/programmers-manual-commands/notifications/notifications-from-device/information-update.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
