> 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/api-and-command-reference/scra-dynafamily-programmers-manual/configuration/firmware-identification-information-property-group-2.1.2.nnn/china-union-pay-kernel-id-contactless-only-common-kernel-property-2.1.2.3.b.1.md).

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

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

<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 CUPK-2 - China Union Pay Kernel ID (Contactless Only) (Common Kernel Only) - 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 CUPK-3 - China Union Pay Kernel ID (Contactless Only) (Common Kernel Only) - 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 CUPK-4 – China Union Pay Kernel Firmware Part Number (Contactless Only) (Common Kernel Only) - Property 2.1.2.3.B.2&#x20;

<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 CUPK-5 - China Union Pay Kernel Firmware Part Number (Contactless Only) (Common Kernel Only) - 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 CUPK-6 - China Union Pay Kernel Firmware Part Number (Contactless Only) (Common Kernel Only) - 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 CUPK-7 - China Union Pay Kernel Checksum (Contactless Only) (Common Kernel Only) - Property 2.1.2.3.B.3&#x20;

<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 CUPK-8 - China Union Pay Kernel Checksum (Contactless Only) (Common Kernel Only) - 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 CUPK-9 - China Union Pay Kernel Checksum (Contactless Only) (Common Kernel Only) - 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 CUPK-10 - Interact Flash Kernel ID (Contactless Only) (Common Kernel Only) - Property 2.1.2.3.C.1&#x20;

<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 CUPK-11 - Interact Flash Kernel ID (Contactless Only) (Common Kernel Only) - 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 CUPK-12 - Interact Flash Kernel ID (Contactless Only) (Common Kernel Only) - 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 CUPK-13 – Interact Flash Kernel Firmware Part Number (Contactless Only) (Common Kernel Only) - Property 2.1.2.3.C.2&#x20;

<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 CUPK-14 - Interact Flash Kernel Firmware Part Number (Contactless Only) (Common Kernel Only) - 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 CUPK-15 - Interact Flash Kernel Firmware Part Number (Contactless Only) (Common Kernel Only) - 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 CUPK-16 - Interact Flash Kernel Checksum (Contactless Only) (Common Kernel Only) - Property 2.1.2.3.C.3&#x20;

<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 CUPK-17 - Interact Flash Kernel Checksum (Contactless Only) (Common Kernel Only) - 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 CUPK-18 - Interact Flash Kernel Checksum (Contactless Only) (Common Kernel Only) - 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 CUPK-19 - EFTPOS Kernel ID (Contactless Only) (Common Kernel Only)- Property 2.1.2.3.D.1&#x20;

<table data-header-hidden><thead><tr><th width="236.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.D.1 / 0x020102030D01</td></tr><tr><td valign="top">Name</td><td>EFTPOS Kernel ID</td></tr><tr><td valign="top"><p> </p><p>Description</p></td><td><p>The device uses this property to report the EFTPOS Kernel ID as string, padded with null characters.</p><p> </p><p>Example: EFTPOS 23.02</p></td></tr><tr><td valign="top">Securing Key</td><td>None</td></tr><tr><td valign="top">Min. Len (b)</td><td>13</td></tr><tr><td valign="top">Max. Len (b)</td><td>13</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 CUPK-20 - EFTPOS Kernel ID (Contactless Only) (Common Kernel Only) - 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>ED 02 C1 00</p></td></tr></tbody></table>

## Table CUPK-20 - EFTPOS Kernel ID (Contactless Only) (Common Kernel Only) - 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 0E D1 01 82 04 00 00 00 00 84 82 00 27 D1 01 81 07 2B 06 01 04 01 F6 09 85 01 02</p><p>89 17 E1 15 E2 13 E3 11 ED 0F C1 0D 45 46 54 50 4F 53 20 32 33 2E 30 32 00</p></td></tr></tbody></table>

## Table CUPK-21 – EFTPOS Kernel Firmware Part Number (Contactless Only) (Common Kernel Only) - Property 2.1.2.3.D.2&#x20;

<table data-header-hidden><thead><tr><th width="229.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.D.2 / 0x020102030D02</td></tr><tr><td valign="top">Name</td><td>EFTPOS 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 EFTOS Part Number as string, padded with null characters.</p><p>Example: 1000009832 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>19</td></tr><tr><td valign="top">Max. Len (b)</td><td>19</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 CUPK-22 - EFTPOS Kernel Firmware Part Number (Contactless Only) (Common Kernel Only) - 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>ED 02 C2 00</p></td></tr></tbody></table>

## Table CUPK-23 - EFTPOS Kernel Firmware Part Number (Contactless Only) (Common Kernel Only) - 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 0F 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 ED 15 C2 13 31 30 30 30 30 30 39 38 33 32 20 56 65 72 20 41 41 30 00</p></td></tr></tbody></table>

## Table CUPK-24 - EFTPOS Kernel Checksum (Contactless Only) (Common Kernel Only) - Property 2.1.2.3.D.3&#x20;

<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.3/ 0x020102030D03</td></tr><tr><td valign="top">Name</td><td>EFTPOS Kernel Checksum</td></tr><tr><td valign="top"><p> </p><p>Description</p></td><td><p>The device uses this property to report the EFTPOS Kernel Checksum as string, no padding.</p><p>Example: EFTPOS 23.02 -> v1.0.21 [1b929761b242a81fd186a7b41affd80076eb03a5]</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 CUPK-25 - EFTPOS Kernel Checksum (Contactless Only) (Common Kernel Only) - 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>ED 02 C3 00</p></td></tr></tbody></table>

## Table CUPK-26 - EFTPOS Kernel Checksum (Contactless Only) (Common Kernel Only) - 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 11 D1 01 82 04 00 00 00 00 84 82 00 5C D1 01 81 07 2B 06 01 04 01 F6 09 85 01 02</p><p>89 4C E1 4A E2 48 E3 46 ED 44 C3 42 45 46 54 50 4F 53 20 32 33 2E 30 32 20 2D 3E 20 76 31 2E 30</p><p>2E 32 31 20 5B 31 62 39 32 39 37 36 31 62 32 34 32 61 38 31 66 64 31 38 36 61 37 62 34 31 61 66 66</p><p>64 38 30 30 37 36 65 62 30 33 61 35 5D</p></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/api-and-command-reference/scra-dynafamily-programmers-manual/configuration/firmware-identification-information-property-group-2.1.2.nnn/china-union-pay-kernel-id-contactless-only-common-kernel-property-2.1.2.3.b.1.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.
