> 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/configuration/device-firmware-id-info/firmware-id-info-page-2.md).

# Firmware ID Info - Page 2

## Property Group 2.1.2.nnn Device Firmware Identification Information - 2.1.2.3.B.1 - 2.1.2.8.1.1

## Table - Property 2.1.2.3.B.1 China Union Pay Kernel ID (Contactless Only) (Common Kernel Only)

<table data-header-hidden><thead><tr><th valign="top"></th><th></th></tr></thead><tbody><tr><td valign="top">Property Description</td><td></td></tr><tr><td valign="top">Name</td><td>China Union Pay Kernel ID</td></tr><tr><td valign="top">Property OID</td><td>2.1.2.3.B.1 / 0x020102030B01</td></tr><tr><td valign="top"><p> </p><p>Description</p></td><td><p>The device uses this property to report the China Union Pay Kernel ID as string, padded with null characters.</p><p> </p><p>Example: CUP 1.0.2</p></td></tr><tr><td valign="top">Securing Key</td><td>None</td></tr><tr><td valign="top">Min. Len (b)</td><td>11</td></tr><tr><td valign="top">Max. Len (b)</td><td>11</td></tr><tr><td valign="top">Data Type</td><td>Alphanumeric</td></tr><tr><td valign="top">Valid Values</td><td>Any string</td></tr><tr><td valign="top">Default</td><td> </td></tr></tbody></table>

## Table - Get Request Example

<table data-header-hidden><thead><tr><th valign="top"></th></tr></thead><tbody><tr><td valign="top">Example (Hex)</td></tr><tr><td valign="top"><p>AA 00 81 04 01 0E D1 01 84 1A D1 01 81 07 2B 06 01 04 01 F6 09 85 01 02 89 0A E1 08 E2 06 E3 04</p><p>EB 02 C1 00</p></td></tr></tbody></table>

## Table - Get Response Example

<table data-header-hidden><thead><tr><th valign="top"></th></tr></thead><tbody><tr><td valign="top">Example (Hex)</td></tr><tr><td valign="top"><p>AA 00 81 04 82 06 D1 01 82 04 00 00 00 00 84 82 00 24 D1 01 81 07 2B 06 01 04 01 F6 09 85 01 02</p><p>89 14 E1 12 E2 10 E3 0E EB 0C C1 0A 43 55 50 20 31 2E 30 2E 32 00</p></td></tr></tbody></table>

## Table – Property 2.1.2.3.B.2 China Union Pay Kernel Firmware Part Number (Contactless Only) (Common Kernel Only)

<table data-header-hidden><thead><tr><th width="218" valign="top"></th><th></th></tr></thead><tbody><tr><td valign="top">Property Description</td><td></td></tr><tr><td valign="top">Property OID</td><td>2.1.2.3.B.2 / 0x020102030B02</td></tr><tr><td valign="top">Name</td><td>China Union Pay Firmware Part Number</td></tr><tr><td valign="top"><p> </p><p>Description</p></td><td><p>The device uses this property to report the China Union Pay Part Number as string, padded with null characters.</p><p> </p><p>Example: 1000009651 Ver AA0</p></td></tr><tr><td valign="top">Securing Key</td><td>None</td></tr><tr><td valign="top">Min. Len (b)</td><td>18</td></tr><tr><td valign="top">Max. Len (b)</td><td>18</td></tr><tr><td valign="top">Data Type</td><td>Alphanumeric</td></tr><tr><td valign="top">Valid Values</td><td>Any string</td></tr><tr><td valign="top">Default</td><td></td></tr></tbody></table>

## Table - Get Request Example

<table data-header-hidden><thead><tr><th valign="top"></th></tr></thead><tbody><tr><td valign="top">Example (Hex)</td></tr><tr><td valign="top"><p>AA 00 81 04 01 0F D1 01 84 1A D1 01 81 07 2B 06 01 04 01 F6 09 85 01 02 89 0A E1 08 E2 06 E3 04</p><p>EB 02 C2 00</p></td></tr></tbody></table>

## Table - Get Response Example

<table data-header-hidden><thead><tr><th valign="top"></th></tr></thead><tbody><tr><td valign="top">Example (Hex)</td></tr><tr><td valign="top"><p>AA 00 81 04 82 06 D1 01 82 04 00 00 00 00 84 82 00 2D D1 01 81 07 2B 06 01 04 01 F6 09 85 01 02</p><p>89 1D E1 1B E2 19 E3 17 EB 15 C2 13 31 30 30 30 30 30 39 36 35 31 20 56 65 72 20 41 41 30 00</p></td></tr></tbody></table>

## Table - Property 2.1.2.3.B.3 China Union Pay Kernel Checksum (Contactless Only) (Common Kernel Only)

<table data-header-hidden><thead><tr><th width="234.66668701171875" valign="top"></th><th></th></tr></thead><tbody><tr><td valign="top">Property Description</td><td></td></tr><tr><td valign="top">Property OID</td><td>2.1.2.3.B.3/ 0x020102030B03</td></tr><tr><td valign="top">Name</td><td>China Union Pay Kernel Checksum</td></tr><tr><td valign="top"><p> </p><p>Description</p></td><td><p>The device uses this property to report the China Union Pay Kernel Checksum as string, no padding.</p><p> </p><p>Example: CUP v1.0.2 -> v1.3.40 [23e9bc82b4ecbf422c2054c91914848017e0ed0f]</p></td></tr><tr><td valign="top">Securing Key</td><td>None</td></tr><tr><td valign="top">Min. Len (b)</td><td>Variable</td></tr><tr><td valign="top">Max. Len (b)</td><td>75</td></tr><tr><td valign="top">Data Type</td><td>Alphanumeric</td></tr><tr><td valign="top">Valid Values</td><td>Any string</td></tr><tr><td valign="top">Default</td><td> </td></tr></tbody></table>

## Table - Get Request Example

<table data-header-hidden><thead><tr><th valign="top"></th></tr></thead><tbody><tr><td valign="top">Example (Hex)</td></tr><tr><td valign="top"><p>AA 00 81 04 01 11 D1 01 84 1A D1 01 81 07 2B 06 01 04 01 F6 09 85 01 02 89 0A E1 08 E2 06 E3 04</p><p>EB 02 C3 00</p></td></tr></tbody></table>

## Table - Get Response Example

<table data-header-hidden><thead><tr><th valign="top"></th></tr></thead><tbody><tr><td valign="top">Example (Hex)</td></tr><tr><td valign="top"><p>AA 00 81 04 82 06 D1 01 82 04 00 00 00 00 84 82 00 5A D1 01 81 07 2B 06 01 04 01 F6 09 85 01 02</p><p>89 4A E1 48 E2 46 E3 44 EB 42 C3 40 43 55 50 20 76 31 2E 30 2E 32 20 2D 3E 20 76 31 2E 33 2E 34</p><p>30 20 5B 32 33 65 39 62 63 38 32 62 34 65 63 62 66 34 32 32 63 32 30 35 34 63 39 31 39 31 34 38 34</p><p>38 30 31 37 65 30 65 64 30 66 5D</p></td></tr></tbody></table>

## Table - Property 2.1.2.3.C.1 Interact Flash Kernel ID (Contactless Only) (Common Kernel Only)

<table data-header-hidden><thead><tr><th width="222.66668701171875" valign="top"></th><th></th></tr></thead><tbody><tr><td valign="top">Property Description</td><td></td></tr><tr><td valign="top">Property OID</td><td>2.1.2.3.C.1 / 0x020102030C01</td></tr><tr><td valign="top">Name</td><td>Interact Flash Kernel ID</td></tr><tr><td valign="top"><p> </p><p>Description</p></td><td><p>The device uses this property to report the Interact Flash Kernel ID as string, padded with null characters.</p><p>Example: FLASH 1.9</p></td></tr><tr><td valign="top">Securing Key</td><td>None</td></tr><tr><td valign="top">Min. Len (b)</td><td>11</td></tr><tr><td valign="top">Max. Len (b)</td><td>11</td></tr><tr><td valign="top">Data Type</td><td>Alphanumeric</td></tr><tr><td valign="top">Valid Values</td><td>Any string</td></tr><tr><td valign="top">Default</td><td> </td></tr></tbody></table>

## Table - Get Request Example

<table data-header-hidden><thead><tr><th valign="top"></th></tr></thead><tbody><tr><td valign="top">Example (Hex)</td></tr><tr><td valign="top"><p>AA 00 81 04 01 0E D1 01 84 1A D1 01 81 07 2B 06 01 04 01 F6 09 85 01 02 89 0A E1 08 E2 06 E3 04</p><p>EC 02 C1 00</p></td></tr></tbody></table>

## Table - Get Response Example

<table data-header-hidden><thead><tr><th valign="top"></th></tr></thead><tbody><tr><td valign="top">Example (Hex)</td></tr><tr><td valign="top"><p>AA 00 81 04 82 06 D1 01 82 04 00 00 00 00 84 82 00 24 D1 01 81 07 2B 06 01 04 01 F6 09 85 01 02</p><p>89 14 E1 12 E2 10 E3 0E EC 0C C1 0A 46 4C 41 53 48 20 31 2E 39 00</p></td></tr></tbody></table>

## Table – Property 2.1.2.3.C.2 Interact Flash Kernel Firmware Part Number (Contactless Only) (Common Kernel Only)

<table data-header-hidden><thead><tr><th valign="top"></th><th></th></tr></thead><tbody><tr><td valign="top">Property Description</td><td></td></tr><tr><td valign="top">Property OID</td><td>2.1.2.3.C.2 / 0x020102030C02</td></tr><tr><td valign="top">Name</td><td>Interact Flash Firmware Part Number</td></tr><tr><td valign="top"><p> </p><p>Description</p></td><td><p>The device uses this property to report the Interact Flash Part Number as string, padded with null characters.</p><p> </p><p>Example: 1000009652 Ver AA0</p></td></tr><tr><td valign="top">Securing Key</td><td>None</td></tr><tr><td valign="top">Min. Len (b)</td><td>18</td></tr><tr><td valign="top">Max. Len (b)</td><td>18</td></tr><tr><td valign="top">Data Type</td><td>Alphanumeric</td></tr><tr><td valign="top">Valid Values</td><td>Any string</td></tr><tr><td valign="top">Default</td><td> </td></tr></tbody></table>

## Table - Get Request Example

<table data-header-hidden><thead><tr><th valign="top"></th></tr></thead><tbody><tr><td valign="top">Example (Hex)</td></tr><tr><td valign="top"><p>AA 00 81 04 01 0F D1 01 84 1A D1 01 81 07 2B 06 01 04 01 F6 09 85 01 02 89 0A E1 08 E2 06 E3 04</p><p>EC 02 C2 00</p></td></tr></tbody></table>

## Table - Get Response Example

<table data-header-hidden><thead><tr><th valign="top"></th></tr></thead><tbody><tr><td valign="top">Example (Hex)</td></tr><tr><td valign="top"><p>AA 00 81 04 82 06 D1 01 82 04 00 00 00 00 84 82 00 2D D1 01 81 07 2B 06 01 04 01 F6 09 85 01 02</p><p>89 1D E1 1B E2 19 E3 17 EC 15 C2 13 31 30 30 30 30 30 39 36 35 32 20 56 65 72 20 41 41 30 00</p></td></tr></tbody></table>

## Table - Property 2.1.2.3.C.3 Interact Flash Kernel Checksum (Contactless Only) (Common Kernel Only)

<table data-header-hidden><thead><tr><th width="227.33331298828125" valign="top"></th><th></th></tr></thead><tbody><tr><td valign="top">Property Description</td><td></td></tr><tr><td valign="top">Property OID</td><td>2.1.2.3.C.3/ 0x020102030C03</td></tr><tr><td valign="top">Name</td><td>Interact Flash Kernel Checksum</td></tr><tr><td valign="top"><p> </p><p>Description</p></td><td><p>The device uses this property to report the Interact Flash Kernel Checksum as string, no padding.</p><p> </p><p>Example: Flash 1.9 -> v1.3.41 [394e45aed865e276e4f6737de26aa84c6eb1b174]</p></td></tr><tr><td valign="top">Securing Key</td><td>None</td></tr><tr><td valign="top">Min. Len (b)</td><td>Variable</td></tr><tr><td valign="top">Max. Len (b)</td><td>75</td></tr><tr><td valign="top">Data Type</td><td>Alphanumeric</td></tr><tr><td valign="top">Valid Values</td><td>Any string</td></tr><tr><td valign="top">Default</td><td></td></tr></tbody></table>

## Table - Get Request Example

<table data-header-hidden><thead><tr><th valign="top"></th></tr></thead><tbody><tr><td valign="top">Example (Hex)</td></tr><tr><td valign="top"><p>AA 00 81 04 01 11 D1 01 84 1A D1 01 81 07 2B 06 01 04 01 F6 09 85 01 02 89 0A E1 08 E2 06 E3 04</p><p>EC 02 C3 00</p></td></tr></tbody></table>

## Table - Get Response Example

<table data-header-hidden><thead><tr><th valign="top"></th></tr></thead><tbody><tr><td valign="top">Example (Hex)</td></tr><tr><td valign="top"><p>AA 00 81 04 82 06 D1 01 82 04 00 00 00 00 84 82 00 59 D1 01 81 07 2B 06 01 04 01 F6 09 85 01 02</p><p>89 49 E1 47 E2 45 E3 43 EC 41 C3 3F 46 6C 61 73 68 20 31 2E 39 20 2D 3E 20 76 31 2E 33 2E 34 31</p><p>20 5B 33 39 34 65 34 35 61 65 64 38 36 35 65 32 37 36 65 34 66 36 37 33 37 64 65 32 36 61 61 38 34</p><p>63 36 65 62 31 62 31 37 34 5D</p></td></tr></tbody></table>

## Table - Property 2.1.2.8.1.1 UI Configuration File

<table data-header-hidden><thead><tr><th width="214.66668701171875" valign="top"></th><th></th></tr></thead><tbody><tr><td valign="top">Property Description</td><td></td></tr><tr><td valign="top">Property OID</td><td>2.1.2.8.1.1 / 0x020102080101</td></tr><tr><td valign="top">Name</td><td>UI Configuration Filename</td></tr><tr><td valign="top">Description</td><td>This string contains the part number and the revision of the UI Configuration File.</td></tr><tr><td valign="top">Securing Key</td><td>None</td></tr><tr><td valign="top">Min. Len (b)</td><td>14</td></tr><tr><td valign="top">Max. Len (b)</td><td>14</td></tr><tr><td valign="top">Data Type</td><td>ASCII</td></tr><tr><td valign="top">Valid Values</td><td>CFG000xxxx-xxx</td></tr><tr><td valign="top">Default</td><td>None</td></tr></tbody></table>

## &#x20;Table - Get Request Example

<table data-header-hidden><thead><tr><th valign="top"></th></tr></thead><tbody><tr><td valign="top">Example (Hex)</td></tr><tr><td valign="top">AA0081040106D101841AD10181072B06010401F609850102890AE108E206E804E102C100</td></tr></tbody></table>

## Table - Get Response Example

<table data-header-hidden><thead><tr><th valign="top"></th></tr></thead><tbody><tr><td valign="top">Example (Hex)</td></tr><tr><td valign="top">AA0081048206D10182040000000084820028D10181072B06010401F609850102 8918E116E214E812E110C10E434647303030363831322D323030</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, and the optional `goal` query parameter:

```
GET https://developer.magtek.com/hardware/card-readers/mms-dyna-devices/dynaflex-ii-go/documents/developers-manuals/programmers-manual-commands/configuration/device-firmware-id-info/firmware-id-info-page-2.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
