# General Description

## Product Name and Appearance <a href="#toc489372968" id="toc489372968"></a>

The front view of all DynaFlex II Go models (with and without BCR), are shown in Figure 2‑1 below.  The back view of all DynaFlex II Go devices are identical, as seen in Figure 2‑2.

<div align="center"><figure><img src="/files/Jv6B3McSTSOeUnpClMIJ" alt=""><figcaption></figcaption></figure></div>

<figure><img src="/files/HP9ovrUZoSglBhCfzH6J" alt=""><figcaption></figcaption></figure>

<h2 align="center"><strong>Figure 2 1 - DynaFlex II Go and DynaFlex II Go with BCR Front View</strong></h2>

<figure><img src="/files/IJvHEslGIOrlxNkx5V0S" alt=""><figcaption></figcaption></figure>

<h2 align="center"><strong>Figure 2 2 – Back View of all DynaFlex II Go Models</strong></h2>

### Product Type <a href="#ref72489950" id="ref72489950"></a>

All DynaFlex II Go products include USB communications, a magnetic stripe reader (MSR), a contact chip card reader (ICCR), a contactless card reader (CTLS), and may also be purchased with an embedded barcode reader (BCR) and Bluetooth LE connectivity.

DynaFlex II Go models can be used as desktop or handheld devices.  They are approved as a secure card reader (SCR) under PCI PTS POI v6.2 requirements.

Usage in any other environment will invalidate the approval.

### Identification <a href="#toc51257787" id="toc51257787"></a>

#### Hardware Identification <a href="#ref69913231" id="ref69913231"></a>

To find important product identification, look on the printed product label on the back face of the device as shown in Figure 2‑3 below.

<figure><img src="/files/HmMLGgjktaSvR10OQovQ" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/wjrfqfDzFvgNNF8ppHKH" alt=""><figcaption></figcaption></figure>

<p align="center"><strong>Figure 2 3 - DynaFlex II Go Device Label Location</strong></p>

The product label includes the following elements of device identification information, indicated by the numbered callouts in Figure 2‑4 and Figure 2‑5.

1. Product Name
2. PCI Hardware Identifier (“HW”)

<figure><img src="/files/o3F4vXTIwLHeK37995kP" alt=""><figcaption></figcaption></figure>

<p align="center"><strong>Figure 2 4 - DynaFlex II Go Device Label</strong></p>

<figure><img src="/files/EAn5LNvd8Bz8Z7RXRiJa" alt=""><figcaption></figcaption></figure>

<p align="center"><strong>Figure 2 5 DynaFlex II Go with Bluetooth LE Device Label</strong></p>

The label also contains other supporting information about the device.

All DynaFlex II Go product family hardware configurations are listed in Table 2‑1 below.  The device utilizes two interface types, USB and Bluetooth LE.  Use of any interface other than USB or Bluetooth LE will invalidate PCI approval.

## Table - PCI Hardware Identifier

<table data-header-hidden><thead><tr><th width="159.33331298828125"></th><th></th></tr></thead><tbody><tr><td><p> </p><p>PCI ID Tag</p><p> </p></td><td><p> </p><p>Configuration Description</p><p> </p></td></tr><tr><td><p> </p><p>42PCI30U0BB0</p><p> </p></td><td><p> </p><p>DynaFlex II Go, PCI, BLACK</p><p> </p></td></tr><tr><td><p> </p><p>42PCI50U0BB0</p><p> </p></td><td><p> </p><p>DynaFlex II Go, PCI, BCR, BLACK</p><p> </p></td></tr><tr><td><p> </p><p>42PCI30B0BB0</p><p> </p></td><td><p> </p><p>DynaFlex II Go, PCI, BLACK, BLUETOOTH LE</p><p> </p></td></tr><tr><td><p> </p><p>42PCI50B0BB0</p><p> </p></td><td><p> </p><p>DynaFlex II Go, PCI, BCR, BLACK, BLUETOOTH LE</p><p> </p></td></tr><tr><td><p> </p><p>42PCI30U0BC0</p><p> </p></td><td><p> </p><p>DynaFlex II Go, PCI, BLACK</p><p> </p></td></tr><tr><td><p> </p><p>42PCI50U0BC0</p><p> </p></td><td><p> </p><p>DynaFlex II Go, PCI, BCR, BLACK</p><p> </p></td></tr><tr><td><p> </p><p>42PCI30B0BC0</p><p> </p></td><td><p> </p><p>DynaFlex II Go, PCI, BLACK, BLUETOOTH LE</p><p> </p></td></tr><tr><td><p> </p><p>42PCI50B0BC0</p><p> </p></td><td><p> </p><p>DynaFlex II Go, PCI, BCR, BLACK, BLUETOOTH LE</p><p> </p></td></tr><tr><td><p> </p><p>42PCI30U0BD0</p><p> </p></td><td><p> </p><p>DynaFlex II Go, PCI, BLACK</p><p> </p></td></tr><tr><td><p> </p><p>42PCI50U0BD0</p><p> </p></td><td><p> </p><p>DynaFlex II Go, PCI, BCR, BLACK</p><p> </p></td></tr><tr><td><p> </p><p>42PCI30B0BD0</p><p> </p></td><td><p> </p><p>DynaFlex II Go, PCI, BLACK, BLUETOOTH LE</p><p> </p></td></tr><tr><td><p> </p><p>42PCI50B0BD0</p><p> </p></td><td><p> </p><p>DynaFlex II Go, PCI, BCR, BLACK, BLUETOOTH LE</p><p> </p></td></tr></tbody></table>

## Table – Hardware Versions with Description of Associated Variables

<table data-header-hidden><thead><tr><th width="160.33331298828125"></th><th width="40"></th><th width="51"></th><th width="40"></th><th width="40"></th><th width="40"></th><th width="40"></th><th width="54"></th><th width="46"></th><th width="40.66668701171875"></th><th width="50.6666259765625"></th><th width="49.3333740234375"></th><th width="44.6666259765625"></th></tr></thead><tbody><tr><td>PCI Hardware ID Number</td><td>1</td><td>2</td><td>3</td><td>4</td><td>5</td><td>6</td><td>7</td><td>8</td><td>9</td><td>10</td><td>11</td><td>12</td></tr><tr><td>PCI Hardware ID Number</td><td>4</td><td>2</td><td>P</td><td>C</td><td>I</td><td>3</td><td>0</td><td>U</td><td>0</td><td>B</td><td>B</td><td>0</td></tr><tr><td>PCI Hardware ID Number</td><td>4</td><td>2</td><td>P</td><td>C</td><td>I</td><td>5</td><td>0</td><td>U</td><td>0</td><td>B</td><td>B</td><td>0</td></tr><tr><td>PCI Hardware ID Number</td><td>4</td><td>2</td><td>P</td><td>C</td><td>I</td><td>3</td><td>0</td><td>B</td><td>0</td><td>B</td><td>B</td><td>0</td></tr><tr><td>PCI Hardware ID Number</td><td>4</td><td>2</td><td>P</td><td>C</td><td>I</td><td>5</td><td>0</td><td>B</td><td>0</td><td>B</td><td>B</td><td>0</td></tr><tr><td>PCI Hardware ID Number</td><td>4</td><td>2</td><td>P</td><td>C</td><td>I</td><td>3</td><td>0</td><td>U</td><td>0</td><td>B</td><td>C</td><td>0</td></tr><tr><td>PCI Hardware ID Number</td><td>4</td><td>2</td><td>P</td><td>C</td><td>I</td><td>5</td><td>0</td><td>U</td><td>0</td><td>B</td><td>C</td><td>0</td></tr><tr><td>PCI Hardware ID Number</td><td>4</td><td>2</td><td>P</td><td>C</td><td>I</td><td>3</td><td>0</td><td>B</td><td>0</td><td>B</td><td>C</td><td>0</td></tr><tr><td>PCI Hardware ID Number</td><td>4</td><td>2</td><td>P</td><td>C</td><td>I</td><td>5</td><td>0</td><td>B</td><td>0</td><td>B</td><td>C</td><td>0</td></tr><tr><td>PCI Hardware ID Number</td><td>4</td><td>2</td><td>P</td><td>C</td><td>I</td><td>3</td><td>0</td><td>U</td><td>0</td><td>B</td><td>D</td><td>0</td></tr><tr><td>PCI Hardware ID Number</td><td>4</td><td>2</td><td>P</td><td>C</td><td>I</td><td>5</td><td>0</td><td>U</td><td>0</td><td>B</td><td>D</td><td>0</td></tr><tr><td>PCI Hardware ID Number</td><td>4</td><td>2</td><td>P</td><td>C</td><td>I</td><td>3</td><td>0</td><td>B</td><td>0</td><td>B</td><td>D</td><td>0</td></tr><tr><td>PCI Hardware ID Number</td><td>4</td><td>2</td><td>P</td><td>C</td><td>I</td><td>5</td><td>0</td><td>B</td><td>0</td><td>B</td><td>D</td><td>0</td></tr></tbody></table>

<table data-header-hidden><thead><tr><th width="83.66668701171875"></th><th width="111.3333740234375"></th><th></th></tr></thead><tbody><tr><td>Fixed Position</td><td>Variable “X” Position</td><td>Description of Fixed or Variable “X” in the Selection Position</td></tr><tr><td>1-2</td><td> </td><td>42 = DynaFlex II Go</td></tr><tr><td>3-5</td><td> </td><td>PCI = PCI Hardware</td></tr><tr><td>6</td><td> </td><td><p>Front options</p><p>3 = Standard</p><p>5 = includes Barcode Reader</p></td></tr><tr><td>7</td><td> </td><td><p>Option RFU (Reserved for Future Use)</p><p>RFU 0 = as Certified</p></td></tr><tr><td>8</td><td> </td><td><p>Interface Options</p><p>U = USB only</p><p>B = USB + Bluetooth LE</p></td></tr><tr><td>9</td><td> </td><td><p>Option RFU (Reserved for Future Use)</p><p>RFU 0 = as Certified</p></td></tr><tr><td> </td><td>10</td><td><p>Cover Color:</p><p>B = Black</p></td></tr><tr><td>11</td><td> </td><td><p>Version</p><p>B and C and D = as Certified</p></td></tr><tr><td></td><td>12</td><td><p>minor fixes not adding functionality or related to security (e.g., change component value for antenna matching):</p><p>0 = as certified</p></td></tr></tbody></table>

#### 1.1.1     Firmware Identification <a href="#ref20818897" id="ref20818897"></a>

The most recent firmware versions for DynaFlex II Go products are 1000009446-AA0-PCI for the secure bootloader (Boot1 FW), 1000009421-AC0-PCI and 1000009714-AC0-PCI for the core firmware (Main FW), and 1000009327-AA0-PCI for the Bluetooth LE Firmware Version. The X in firmware versions indicates minor non-security related changes.  The secure bootloader firmware version also covers the initial bootloader (Boot0) permanently programmed into the device.  Any changes to either Boot0 or Boot1 will result in a change to the Boot1 FW version that is visible to the user, reported by the device, and listed on the PCI Approved Devices website.

All device identification information, including firmware versions and PCI Hardware ID, is accessible by connecting DynaFlex II Go to a host device via USB or Bluetooth LE, using the latest software provided by MagTek, as seen in Figure 2‑6 - Device Information Screen.

The host user can also can retrieve device information at any time using Command 0xD101 Get Property as described in DynaFlex II Go Programmer’s Manual (COMMANDS).

<figure><img src="/files/JDkrEedGmOd9yNOn9oxU" alt=""><figcaption></figcaption></figure>

## Table - Main Firmware Version and Associated Variables

<table data-header-hidden><thead><tr><th width="96" valign="top"></th><th width="40" valign="top"></th><th width="40" valign="top"></th><th width="40" valign="top"></th><th width="40" valign="top"></th><th width="40" valign="top"></th><th width="40" valign="top"></th><th width="40" valign="top"></th><th width="40" valign="top"></th><th width="40" valign="top"></th><th width="40" valign="top"></th><th width="40" valign="top"></th><th width="40" valign="top"></th><th width="40" valign="top"></th><th width="40" valign="top"></th><th width="40" valign="top"></th><th width="40" valign="top"></th><th width="40" valign="top"></th><th width="40" valign="top"></th><th width="40" valign="top"></th></tr></thead><tbody><tr><td valign="top">Firmware Number </td><td valign="top">1</td><td valign="top"> </td><td valign="top">2</td><td valign="top">3</td><td valign="top">4</td><td valign="top">5</td><td valign="top">6</td><td valign="top">7</td><td valign="top">8</td><td valign="top">9</td><td valign="top">10</td><td valign="top">11</td><td valign="top">12</td><td valign="top">13</td><td valign="top">14</td><td valign="top">15</td><td valign="top">16</td><td valign="top">17</td><td valign="top">18</td></tr><tr><td valign="top">1</td><td valign="top">0</td><td valign="top">0</td><td valign="top">0</td><td valign="top">0</td><td valign="top">0</td><td valign="top">9</td><td valign="top">4</td><td valign="top">2</td><td valign="top">1</td><td valign="top">-</td><td valign="top">A</td><td valign="top">A</td><td valign="top">x</td><td valign="top">-</td><td valign="top">P</td><td valign="top">C</td><td valign="top">I</td><td valign="top"></td><td valign="top"></td></tr><tr><td valign="top">1</td><td valign="top">0</td><td valign="top">0</td><td valign="top">0</td><td valign="top">0</td><td valign="top">0</td><td valign="top">9</td><td valign="top">4</td><td valign="top">2</td><td valign="top">1</td><td valign="top">-</td><td valign="top">A</td><td valign="top">B</td><td valign="top">x</td><td valign="top">-</td><td valign="top">P</td><td valign="top">C</td><td valign="top">I</td><td valign="top"></td><td valign="top"></td></tr><tr><td valign="top">1</td><td valign="top">0</td><td valign="top">0</td><td valign="top">0</td><td valign="top">0</td><td valign="top">0</td><td valign="top">9</td><td valign="top">7</td><td valign="top">1</td><td valign="top">4</td><td valign="top">-</td><td valign="top">A</td><td valign="top">B</td><td valign="top">x</td><td valign="top">-</td><td valign="top">P</td><td valign="top">C</td><td valign="top">I</td><td valign="top"></td><td valign="top"></td></tr><tr><td valign="top"> </td><td valign="top">1</td><td valign="top">0</td><td valign="top">0</td><td valign="top">0</td><td valign="top">0</td><td valign="top">0</td><td valign="top">9</td><td valign="top">4</td><td valign="top">2</td><td valign="top">1</td><td valign="top">-</td><td valign="top">A</td><td valign="top">C</td><td valign="top">x</td><td valign="top">-</td><td valign="top">P</td><td valign="top">C</td><td valign="top">I</td><td valign="top"></td></tr><tr><td valign="top"> </td><td valign="top">1</td><td valign="top">0</td><td valign="top">0</td><td valign="top">0</td><td valign="top">0</td><td valign="top">0</td><td valign="top">9</td><td valign="top">7</td><td valign="top">1</td><td valign="top">4</td><td valign="top">-</td><td valign="top">A</td><td valign="top">C</td><td valign="top">X</td><td valign="top">-         </td><td valign="top">P</td><td valign="top">C</td><td valign="top">I</td><td valign="top"></td></tr></tbody></table>

## Table - Main FW

<table data-header-hidden><thead><tr><th width="102.33331298828125" valign="top"></th><th width="122.6666259765625" valign="top"></th><th valign="top"></th></tr></thead><tbody><tr><td valign="top">Fixed Position</td><td valign="top"><p>Variable “x”</p><p>Position</p></td><td valign="top">Description of Fixed or Variable “x” in the Selected Position</td></tr><tr><td valign="top">1-10</td><td valign="top"> </td><td valign="top">1000009421, 1000009714 = DynaFlex II Go Main firmware part number</td></tr><tr><td valign="top">12-13</td><td valign="top"> </td><td valign="top"><p>1000009421 - AA, AB, and AC = Certified Version</p><p>1000009714 - AB and AC = Certified Version</p><p> </p></td></tr><tr><td valign="top"> </td><td valign="top">14</td><td valign="top">Minor revisions, bug fixes</td></tr><tr><td valign="top">16-18</td><td valign="top"> </td><td valign="top">PCI = PCI version of firmware</td></tr></tbody></table>

## Table - Boot Firmware Version and Associated Variables

<table data-header-hidden><thead><tr><th width="97.33334350585938" valign="top"></th><th width="40" valign="top"></th><th width="40" valign="top"></th><th width="40" valign="top"></th><th width="40" valign="top"></th><th width="40" valign="top"></th><th width="40" valign="top"></th><th width="40" valign="top"></th><th width="40" valign="top"></th><th width="40" valign="top"></th><th width="40" valign="top"></th><th width="40" valign="top"></th><th width="40" valign="top"></th><th width="40" valign="top"></th><th width="40" valign="top"></th><th width="40" valign="top"></th><th width="40" valign="top"></th><th width="40" valign="top"></th><th width="40" valign="top"></th><th width="40" valign="top"></th></tr></thead><tbody><tr><td valign="top">Firmware Number</td><td valign="top">1</td><td valign="top"> </td><td valign="top">2</td><td valign="top">3</td><td valign="top">4</td><td valign="top">5</td><td valign="top">6</td><td valign="top">7</td><td valign="top">8</td><td valign="top">9</td><td valign="top">10</td><td valign="top">11</td><td valign="top">12</td><td valign="top">13</td><td valign="top">14</td><td valign="top">15</td><td valign="top">16</td><td valign="top">17</td><td valign="top">18</td></tr><tr><td valign="top">1</td><td valign="top">0</td><td valign="top">0</td><td valign="top">0</td><td valign="top">0</td><td valign="top">0</td><td valign="top">9</td><td valign="top">4</td><td valign="top">4</td><td valign="top">6</td><td valign="top">-</td><td valign="top">A</td><td valign="top">A</td><td valign="top">x</td><td valign="top">-</td><td valign="top">P</td><td valign="top">C</td><td valign="top">I</td><td valign="top"></td><td valign="top"></td></tr></tbody></table>

## Boot FW

<table data-header-hidden><thead><tr><th width="106.33331298828125" valign="top"></th><th width="91.33331298828125" valign="top"></th><th valign="top"></th></tr></thead><tbody><tr><td valign="top">Fixed Position</td><td valign="top"><p>Variable</p><p>“x” Position</p></td><td valign="top">Description of Fixed or Variable “x” in the Selected Position</td></tr><tr><td valign="top">1-10</td><td valign="top"> </td><td valign="top">1000009446 = DynaFlex II Go Boot firmware part number</td></tr><tr><td valign="top">12-13</td><td valign="top"> </td><td valign="top">AA = Certified Version</td></tr><tr><td valign="top"> </td><td valign="top">14</td><td valign="top">Minor revisions, bug fixes</td></tr><tr><td valign="top">16-18</td><td valign="top"> </td><td valign="top">PCI = PCI version of firmware</td></tr></tbody></table>

## Table - Bluetooth LE Firmware Version and Associated Variables

<table data-header-hidden><thead><tr><th width="96" valign="top"></th><th width="40" valign="top"></th><th width="40" valign="top"></th><th width="40" valign="top"></th><th width="40" valign="top"></th><th width="40" valign="top"></th><th width="40" valign="top"></th><th width="40" valign="top"></th><th width="40" valign="top"></th><th width="40" valign="top"></th><th width="40" valign="top"></th><th width="40" valign="top"></th><th width="40" valign="top"></th><th width="40" valign="top"></th><th width="40" valign="top"></th><th width="40" valign="top"></th><th width="40" valign="top"></th><th width="40" valign="top"></th><th width="40" valign="top"></th><th width="40" valign="top"></th></tr></thead><tbody><tr><td valign="top">Firmware Number</td><td valign="top">1</td><td valign="top"> </td><td valign="top">2</td><td valign="top">3</td><td valign="top">4</td><td valign="top">5</td><td valign="top">6</td><td valign="top">7</td><td valign="top">8</td><td valign="top">9</td><td valign="top">10</td><td valign="top">11</td><td valign="top">12</td><td valign="top">13</td><td valign="top">14</td><td valign="top">15</td><td valign="top">16</td><td valign="top">17</td><td valign="top">18</td></tr><tr><td valign="top">1</td><td valign="top">0</td><td valign="top">0</td><td valign="top">0</td><td valign="top">0</td><td valign="top">0</td><td valign="top">9</td><td valign="top">3</td><td valign="top">2</td><td valign="top">7</td><td valign="top">-</td><td valign="top">A</td><td valign="top">A</td><td valign="top">x</td><td valign="top">-</td><td valign="top">P</td><td valign="top">C</td><td valign="top">I</td><td valign="top"></td><td valign="top"></td></tr></tbody></table>

## Table - Bluetooth LE FW

<table data-header-hidden><thead><tr><th width="95.6666259765625" valign="top"></th><th width="117.33331298828125" valign="top"></th><th valign="top"></th></tr></thead><tbody><tr><td valign="top">Fixed Position</td><td valign="top"><p>Variable</p><p>“x” Position</p></td><td valign="top">Description of Fixed or Variable “x” in the Selected Position</td></tr><tr><td valign="top">1-10</td><td valign="top"> </td><td valign="top">1000009327 = DynaFlex II Go Bluetooth LE firmware part number</td></tr><tr><td valign="top">12-13</td><td valign="top"> </td><td valign="top">AA = Certified Version</td></tr><tr><td valign="top"></td><td valign="top">14</td><td valign="top">Minor revisions, bug fixes</td></tr><tr><td valign="top">16-18</td><td valign="top"></td><td valign="top">PCI = PCI version of firmware</td></tr></tbody></table>


---

# Agent Instructions: 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/emv-common-kernel/dynaflex-ii-go/documents/compliance-documentation/pci-pts-poi-security-policy/general-description.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.
