> 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/downloads-compliance-and-marketing-materials/device-manuals-product-specific/dynaflex-ii-ped-manuals/installation-and-operation-manual/operation.md).

# Operation

## About Operating Modes

While in use, the DynaFlex II family of products switch between distinct operating modes. It is crucial for operators to comprehend these modes to effectively operate the device:

* Powered Off Mode is the shipping and storage mode of the device. Operators would not generally use this mode during a work shift or during off-shift recharging. It occurs when the operator holds the pushbutton for more than 8 seconds (or more than 12 seconds to force immediate power off without a proper shutdown sequence), or if the device’s battery is critically low and the device is not connected to a USB power source. In this mode, the device consumes practically no power. To move the device from Powered Off Mode to Active Mode, press the pushbutton for one second with the battery charged, or connect the device to USB power. If the device is already connected to USB power when it enters Powered Off Mode, it automatically powers back on.
* Reset Mode is a transient mode where the device first transitions to Powered Off Mode, then automatically powers back on. It occurs when the operator presses the recessed switch, or the host sends the Reset Device command, or the device automatically performs a daily security reset.
* USB Suspend Mode occurs when the USB host that is providing power to the device sends a USB Suspend control event to the device to conserve power. The device responds by powering off nearly all its modules including the display and listening for the USB host to send a USB Resume control event. To move the device from USB, Suspend Mode to Active Mode, the host software must open a USB connection to communicate with the device, which signals the operating system that the device is in active use and should be allowed to draw full power from the USB port. It is not necessary for the host software to send commands to the device at that time.
* Active Mode is the device’s normal “awake” state when it is in use. In this mode, the touchscreen display and LEDs are powered on, and the device is ready to receive commands from the host. This mode can be divided into substates like Active/Host Not Connected, Active/Host Connected, Active/Host Communicating, Active/Armed for Read, Active/Reading, and so on. These substates differ in the amount of power they consume and are mostly under the control of the host software. To move the device from Active Mode to Powered Off mode, press and hold the pushbutton for 8 seconds. If the device does not respond, continue holding the pushbutton for longer than 12 seconds to force immediate power off without a proper shutdown sequence. To move the device from ActiveMode to Reset Mode, press the recessed switch.

## Operation Overview

During normal operation, the operator initiates a transaction from the host, and the cardholder interacts with the device. Devices with a touchscreen display provide on-screen prompts and interactive features such as buttons and signature capture.

Transaction types may include sales, refunds, voids, authorization, new accounts, teller window applications, checking, savings, mortgages, retail transactions, or any other type of transaction where there is interaction between the cardholder and the operator. For each transaction type, the host software can direct the device to prompt the cardholder for any combination of magnetic stripe swipe, EMV contact card insertion, and/or contactless payment tap, and the transaction flow on the device may differ depending on what the host software specifies and what the cardholder does. Section 4.8 Using the Reader provides examples of the cardholder experience for each type of payment. Figure 4-1 shows a typical point of sale (POS) transaction sequence.

If the device cannot read payment data, the host software may direct it to prompt the cardholder to repeat the action or request the cardholder revert to a different form of payment (such as using the magnetic stripe reader as a fallback instead of the chip card insertion slot).

<figure><img src="https://2899238900-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8D8HmfmyvOUbCM5xaHF8%2Fuploads%2FBpQvRQ9QJKnVlx5JUJJn%2Fimage.png?alt=media&amp;token=7f3046dd-8578-4d02-a9ba-c32ca8d87811" alt=""><figcaption></figcaption></figure>

<figure><img src="https://2899238900-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8D8HmfmyvOUbCM5xaHF8%2Fuploads%2F2T4iGY6tPi7lsZf1E2ZM%2Fimage.png?alt=media&amp;token=69b9e845-1103-4237-a70f-8e4406a8c1d1" alt=""><figcaption></figcaption></figure>

<figure><img src="https://2899238900-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8D8HmfmyvOUbCM5xaHF8%2Fuploads%2FezceC6cXeG0piYeUqldL%2Fimage.png?alt=media&amp;token=414ef0cc-31e9-4f7d-aa25-240bf7d040fd" alt=""><figcaption></figcaption></figure>

<figure><img src="https://2899238900-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8D8HmfmyvOUbCM5xaHF8%2Fuploads%2FL5s2hfF4obk17NfxfFfH%2Fimage.png?alt=media&amp;token=7a9c4bf0-85d7-4529-a05f-08575ebfbaa6" alt=""><figcaption></figcaption></figure>

<figure><img src="https://2899238900-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8D8HmfmyvOUbCM5xaHF8%2Fuploads%2FiDuBv7zNLWvJXfW3AoRl%2Fimage.png?alt=media&amp;token=e97b9df9-f7c2-4fef-9484-52a663f6ddd6" alt=""><figcaption></figcaption></figure>

<figure><img src="https://2899238900-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8D8HmfmyvOUbCM5xaHF8%2Fuploads%2F8Oh5nQzdzhMJ3w2eaqL0%2Fimage.png?alt=media&amp;token=77a02ca5-0d9d-4d18-8f44-7fead6fb79fc" alt=""><figcaption></figcaption></figure>

<figure><img src="https://2899238900-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8D8HmfmyvOUbCM5xaHF8%2Fuploads%2Fk97fmvixYoSGgSniu9PJ%2Fimage.png?alt=media&amp;token=8ad429f3-5606-4193-9542-a0d984e51137" alt=""><figcaption></figcaption></figure>

<figure><img src="https://2899238900-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8D8HmfmyvOUbCM5xaHF8%2Fuploads%2FzhjZSWoeUApHFZRZxUDO%2Fimage.png?alt=media&amp;token=40997b2a-adc6-4f08-8da6-b6fbed5f2553" alt=""><figcaption></figcaption></figure>

<p align="center"><strong>Figure 4-1 - Typical Transaction Sequence</strong></p>

## About the Status LEDs

DynaFlex II provides four RGB LEDs directly below the chip card insertion slot (see section 1.5 About DynaFlex II Components), numbered LED1 through LED4, which report the device’s current operating status.

* The meaning of each LED depends on the device’s operating mode. See section 4.1 About Operating Modes and Table 4-1 below. Most of the time, operators will check the device’s status using the LEDs when it is in Active Mode while the device is not performing a transaction.
* LED colors have specific meanings, as described in Table 4-2. They are based on international conventions for traffic light colors, with additional colors reserved for unusual / special cases.
* LED blinking patterns have specific meanings as well, as described in Table 4-3. A blinking LED means the device is actively doing something to change the state that the LED is indicating and solid indicates a persistent state that would require an operator or cardholder to take action to change. One major exception is a device-wide functional failure state, such as a tamper state, where all LEDs flash urgently to call the attention of an advanced operator to intervene.

In this manual, specific combinations of LED colors and blinking patterns are described in more detail in the sections where they are relevant and use the same icons in the tables below to indicate color and blinking patterns. For example, information about how the LEDs show the device’s connection status is in section 3.2 Connecting to a Host.

#### DynaFlex II LED Allocation

<table data-header-hidden><thead><tr><th valign="top"></th><th valign="top"></th><th valign="top"></th><th valign="top"></th><th valign="top"></th></tr></thead><tbody><tr><td valign="top">In This Context</td><td valign="top">LED1</td><td valign="top">LED2</td><td valign="top">LED3</td><td valign="top">LED4</td></tr><tr><td valign="top">Active Mode: Not Armed for a Tap Transaction</td><td valign="top">Power</td><td valign="top">Connection</td><td valign="top">Reserved</td><td valign="top">Card Read Result</td></tr><tr><td valign="top"><p> </p><p>Active Mode: Armed for a Tap Transaction</p></td><td valign="top"><p> </p><p>Armed for Tap</p></td><td valign="top"><p> </p><p>Tap Read Progress</p></td><td valign="top"><p> </p><p>Tap Read Progress</p></td><td valign="top"><p> </p><p>Card Read Result</p></td></tr><tr><td valign="top"><p> </p><p>Device-Wide Failure</p></td><td colspan="4" valign="top">During major failures (such as tamper), LED1-LED4 report the nature of the failure based on the steps required to resolve it.</td></tr></tbody></table>

#### DynaFlex II LED Colors

<table data-header-hidden><thead><tr><th valign="top"></th><th valign="top"></th></tr></thead><tbody><tr><td valign="top">Color</td><td valign="top">Means</td></tr><tr><td valign="top"><p> </p><p> Red <img src="https://2899238900-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8D8HmfmyvOUbCM5xaHF8%2Fuploads%2FX6ULZU3slFUs9pqNmYjG%2Fimage.png?alt=media&amp;token=d1975ffc-4db6-428a-bd6d-764df0b94aaa" alt=""></p></td><td valign="top"><p>Stop or stopped</p><p>Example: LED1 is red. Stop using device: Battery is about to run out of charge.</p></td></tr><tr><td valign="top"><p> </p><p> Yellow <img src="https://2899238900-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8D8HmfmyvOUbCM5xaHF8%2Fuploads%2FMERN6g4PuybnpV1p9Io6%2Fimage.png?alt=media&amp;token=f416c1ee-4d7f-4c22-887c-fade22da4aa6" alt=""></p></td><td valign="top"><p>Wait or waiting</p><p> </p><p>LED2 will show status for Access Point connection: Green connected, yellow waiting for connection.</p></td></tr><tr><td valign="top"><p> </p><p> Green <img src="https://2899238900-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8D8HmfmyvOUbCM5xaHF8%2Fuploads%2FHtz4YzO25x3pQGBHkKR4%2Fimage.png?alt=media&amp;token=e1a3056e-b038-4dca-92b6-ce57bd5dbffd" alt=""></p></td><td valign="top"><p>Go, going, or went.</p><p>LED3 will show status for WebSocket connection: Green connected, yellow Waiting for connection.</p></td></tr><tr><td valign="top"><p> </p><p>Other Colors</p></td><td valign="top"><p> </p><p>Reserved</p></td></tr></tbody></table>

#### DynaFlex II LED Patterns

<table data-header-hidden><thead><tr><th valign="top"></th><th valign="top"></th></tr></thead><tbody><tr><td valign="top">Color</td><td valign="top">Means</td></tr><tr><td valign="top">Solid<br><br><img src="https://2899238900-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8D8HmfmyvOUbCM5xaHF8%2Fuploads%2FCJKRmi3gDBQfdwDORzGd%2Fimage.png?alt=media&amp;token=7d7db3d0-c18b-42aa-a70b-157a8a7ea8be" alt=""></td><td valign="top"><p>Solid LEDs require an operator or cardholder to take action to change the state the LED is reporting.</p><p> </p><p>Example: Host is connected. Cardholder or host would have to disconnect. Example: Host is disconnected. Host would have to initiate connection.</p></td></tr><tr><td valign="top">Blinking <br><br><img src="https://2899238900-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8D8HmfmyvOUbCM5xaHF8%2Fuploads%2FQpc0yh1MbPho6Iqzt12Q%2Fimage.png?alt=media&amp;token=af08cacc-3a61-41ed-b4d0-925dcf8d392c" alt=""></td><td valign="top"><p>Blinking LEDs indicate the device is in the process of doing / attempting something. Blink duty cycle and blink period are selected to show urgency or ongoing progress through a series of steps.</p><p> </p><p>Example: Device is attempting to connect to the WLAN access point.</p></td></tr><tr><td valign="top">Short time<br><br><img src="https://2899238900-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8D8HmfmyvOUbCM5xaHF8%2Fuploads%2Fs2iRxa8lDvK2guoytIal%2Fimage.png?alt=media&amp;token=3640b51b-0a85-4cf2-9c58-e6077ae168ab" alt=""></td><td valign="top"><p>LEDs sometimes illuminate for a short time to indicate a process has ended (success or failure) and the device is going to transition to another state soon.</p><p>Example: Successful card read.</p></td></tr></tbody></table>

## About the Touchscreen Display

This section applies only to DynaFlex II PED models, which are equipped with a display and touchscreen. When using a DynaFlex II model that does not have a display, the device reports ongoing status to the host, which must present any necessary prompts and status information to the operator and / or the cardholder.

### **Welcome Page / Active Idle Page**

When the device is powered on, in Active mode, and idle (not performing a transaction or displaying host-driven user interface prompts), it displays Welcome or a custom graphic if it is configured to do so. If the host software is designed to receive and respond to cardholder input messages, pressing any area on the touchscreen when it is idle may trigger the host to perform an operation, such as starting a transaction. For more information about custom graphics, see <mark style="color:red;">**DynaFlex and DynaFlex Pro Programmer’s Manual (COMMANDS).**</mark>

WLAN enabled devices also report current status in a set of icons at the top of the Welcome screen. Table 4-4 below shows the icons and describes their meanings. For example, in Figure 4-2, the device is connected to a USB host and wireless access point, TLS is enabled, the battery level is OK, the device is charging, and it is idle, waiting for the host to initiate a transaction.

#### Status Icon Meaning

<table data-header-hidden><thead><tr><th width="120.96295166015625" align="center" valign="middle"></th><th valign="top"></th></tr></thead><tbody><tr><td align="center" valign="middle">Status Icon</td><td valign="top">Meaning</td></tr><tr><td align="center" valign="middle"> <img src="https://2899238900-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8D8HmfmyvOUbCM5xaHF8%2Fuploads%2Fu0KDfkpuh7g1U6dUJ8Z6%2Fimage.png?alt=media&amp;token=328286b5-5b2a-483f-927a-d78e9085581f" alt=""></td><td valign="top">Device’s Active Connection is set to USB, and the device has successfully established a USB communication connection with the host.</td></tr><tr><td align="center" valign="middle"> <img src="https://2899238900-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8D8HmfmyvOUbCM5xaHF8%2Fuploads%2FKnBLmyOThjGSBsquKGCQ%2Fimage.png?alt=media&amp;token=10a71625-9e1d-4095-b202-40e6bfc11a6e" alt=""></td><td valign="top">WLAN is not configured</td></tr><tr><td align="center" valign="middle"> <img src="https://2899238900-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8D8HmfmyvOUbCM5xaHF8%2Fuploads%2Fm9X8IvjJylug1iXBKoB0%2Fimage.png?alt=media&amp;token=9d8b8f4d-cdca-43d6-908c-fd6ce2cc75c2" alt=""></td><td valign="top">Blinking to show device is connecting to a wireless access point</td></tr><tr><td align="center" valign="middle"><img src="https://2899238900-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8D8HmfmyvOUbCM5xaHF8%2Fuploads%2F6bqHcVTVhHV7yDq0iw54%2Fimage.png?alt=media&amp;token=f561d805-e0fd-43c9-92c7-aec08a0a278e" alt=""></td><td valign="top">WebSocket is active or connected</td></tr><tr><td align="center" valign="middle"><img src="https://2899238900-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8D8HmfmyvOUbCM5xaHF8%2Fuploads%2F3dnE1tViX7atNibegoFr%2Fimage.png?alt=media&amp;token=5b0a3815-9ac4-40e4-8f47-9943bce824c6" alt=""></td><td valign="top">WebSocket is inactive or disconnected</td></tr><tr><td align="center" valign="middle"> <img src="https://2899238900-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8D8HmfmyvOUbCM5xaHF8%2Fuploads%2FNumFIXUfOHkQ55k3HTP2%2Fimage.png?alt=media&amp;token=5db7f97b-71ce-4af4-b209-6597365f786f" alt=""></td><td valign="top">Device’s Active Connection is set to 802.11 wireless, and the device is connected to a wireless access point. The number of bars indicates the strength of the signal the device is receiving from the wireless access point (commonly known as RSSI).</td></tr><tr><td align="center" valign="middle"><img src="https://2899238900-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8D8HmfmyvOUbCM5xaHF8%2Fuploads%2FcOT9tLJ19iXQLC49qoUp%2Fimage.png?alt=media&amp;token=f6d652bf-03ab-435f-9bc7-520d1f1b8f41" alt=""> and <img src="https://2899238900-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8D8HmfmyvOUbCM5xaHF8%2Fuploads%2Fm2O6mKci57clh8CuuW6n%2Fimage.png?alt=media&amp;token=e0512435-b903-4aac-b11b-0a76727dfb2f" alt=""> </td><td valign="top">TLS security on the 802.11 wireless connection is Disabled (red open padlock) TLS security on the 802.11 wireless connection is Enabled (black closed padlock)</td></tr><tr><td align="center" valign="middle"><img src="https://2899238900-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8D8HmfmyvOUbCM5xaHF8%2Fuploads%2FGbr1dxOhV65xB4LM5u3u%2Fimage.png?alt=media&amp;token=86f7734d-7566-420f-b0f3-93d8d3ffc836" alt=""> </td><td valign="top">Battery is fully charged.</td></tr><tr><td align="center" valign="middle"> <img src="https://2899238900-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8D8HmfmyvOUbCM5xaHF8%2Fuploads%2Ffb2GPRcnS8SHnCyOpWM7%2Fimage.png?alt=media&amp;token=814063bc-37e9-4326-84e2-2282c2ea5744" alt=""></td><td valign="top">Battery is OK, between 20% and 95% charged.</td></tr><tr><td align="center" valign="middle"><img src="https://2899238900-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8D8HmfmyvOUbCM5xaHF8%2Fuploads%2FKjXZTWj4zdyrIgM4W7j0%2Fimage.png?alt=media&amp;token=f36447e3-d006-4b84-be0d-981bad2116fc" alt=""></td><td valign="top">Battery is low, between 10% and 20% charged.</td></tr><tr><td align="center" valign="middle"><img src="https://2899238900-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8D8HmfmyvOUbCM5xaHF8%2Fuploads%2Fj21zcHeELcLumXZBZXer%2Fimage.png?alt=media&amp;token=00016d8a-8626-427d-a2da-a35e3a78fbe2" alt=""></td><td valign="top">Battery is critically low, between 3% and 10% charged.</td></tr><tr><td align="center" valign="middle"><img src="https://2899238900-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8D8HmfmyvOUbCM5xaHF8%2Fuploads%2FPqWIq0VnRXmudcK8fgWY%2Fimage.png?alt=media&amp;token=0cc4ddc1-d073-4921-ab2b-ba51e0871212" alt=""> </td><td valign="top">Battery is empty, below 3% charged.</td></tr><tr><td align="center" valign="middle"><img src="https://2899238900-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8D8HmfmyvOUbCM5xaHF8%2Fuploads%2FuzNoWOBt6SBUFsyAsa5k%2Fimage.png?alt=media&amp;token=5fc2fc1c-40c4-4aaf-982c-438145b419e9" alt=""></td><td valign="top">Battery is charging.</td></tr></tbody></table>

<figure><img src="https://2899238900-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8D8HmfmyvOUbCM5xaHF8%2Fuploads%2FNEJYOLiSZtnB1QNkkdII%2Fimage.png?alt=media&amp;token=ba8c0e9c-49ae-4b6e-b657-eb55425af589" alt=""><figcaption></figcaption></figure>

<figure><img src="https://2899238900-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8D8HmfmyvOUbCM5xaHF8%2Fuploads%2FSCDYvDLu9PQKZDofL6hg%2Fimage.png?alt=media&amp;token=e788efa5-b508-4ad2-a179-3188ab65c3c6" alt=""><figcaption></figcaption></figure>

<p align="center"><strong>Figure 4-2 - Welcome Page Examples</strong></p>

The device may show text other than “Welcome” when it is Active / idle under certain conditions:

* **OFFLINE/Tampered**: indicates the device has detected an attempt to tamper with it (for example, physical tampering, out-of-spec temperature range, electrical attack). If this occurs, remove the device from service and set it aside in a secure location for possible forensic analysis, and contact the manufacturer or your reseller for support. This mode can only be reset in the manufacturing facility.
* **OFFLINE/Tamper not active:** indicates the device’s tamper detection system is not activated. The device is not configured properly. If this occurs, remove the device from service and contact the manufacturer or your reseller for support.
* **OFFLINE/Security not activated:** indicates the device’s data security features have not been activated. The device is not configured properly. If this occurs, remove the device from service and contact the manufacturer or your reseller for support.
* **OFFLINE/Security activated:** indicates the device is ready to have keys injected. If this occurs, remove the device from service and contact the manufacturer or your reseller for support.&#x20;
* **OFFLINE/HW missing: i**ndicates the device cannot detect one or more of its installed modules. This may indicate a mechanical or electrical failure. If this occurs, remove the device from service and contact the manufacturer or your reseller for support.
* **OFFLINE/Keys missing:** indicates the device is missing one of the encryption keys that are critical to its data security systems. The device needs to have keys properly injected. If this occurs, remove the device from service and contact the manufacturer or your reseller for support.
* **OFFLINE:** without any clarifying text indicates the device is not ready for normal operation.

## **Device Information Page**

While powering on, the touchscreen briefly displays a page of information about the device, including the installed firmware part numbers and versions and other identifying information. To determine a device’s PCI certification status, compare the contents of this screen to the device’s listing on [<mark style="color:red;">**www.pcisecuritystandards.org**</mark>,](http://www.pcisecuritystandards.org/) *Approved PTS Devices*. Note that in PCI listings, lowercase “x” is a wildcard meaning ‘any single character.

<figure><img src="https://2899238900-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8D8HmfmyvOUbCM5xaHF8%2Fuploads%2F90l3q4QEs498V11f5Teg%2Fimage.png?alt=media&amp;token=de4eb0c9-5e5f-43f9-9801-5823b4701fac" alt=""><figcaption></figcaption></figure>

<p align="center"><strong>Figure 4-3 - Device Information Screen</strong></p>

To view details pertinent to the device’s PCI certification status on WLAN enabled devices - including the installed firmware part numbers and versions as well as other identifying information (see Figure 4-4) complete the following actions:

While on the Welcome screen, press the Pushbutton and hold for 3 beeps to access the Settings menu, then select Firmware and Main to return to the Welcome screen, select Back and Exit.

<figure><img src="https://2899238900-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8D8HmfmyvOUbCM5xaHF8%2Fuploads%2FEliM45mvnWymM4dkSYSY%2Fimage.png?alt=media&amp;token=a9b55877-f8c2-4dc3-9dfb-4fb15a9d0792" alt=""><figcaption></figcaption></figure>

<figure><img src="https://2899238900-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8D8HmfmyvOUbCM5xaHF8%2Fuploads%2FClwM4tQCsLOtQ1jUlEJh%2Fimage.png?alt=media&amp;token=b129e68a-b73e-4151-930c-7122cb5e53ff" alt=""><figcaption></figcaption></figure>

<p align="center"><strong>Figure 4-4 - Device Information Screen for WLAN device</strong></p>

**1.1.1     Connection Status Page**

In addition to the icons at the top of the display, WLAN enabled devices have a WLAN Status screen that reports more details about the device’s 802.11 wireless (see Figure 4-5) connection. To access it:

* While on the Welcome screen, press the Pushbutton and hold for three beeps to get to the Settings menu.
* Select Connection
* Select WLAN Settings
* Select WLAN Status

To return to the Welcome screen:&#x20;

* Select Back
* Select Exit

<figure><img src="https://2899238900-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8D8HmfmyvOUbCM5xaHF8%2Fuploads%2FGtizCIusioHlx0vhBUGn%2Fimage.png?alt=media&amp;token=f87b7cc4-ab50-4e61-a86f-0101b3d66106" alt=""><figcaption></figcaption></figure>

<figure><img src="https://2899238900-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8D8HmfmyvOUbCM5xaHF8%2Fuploads%2FdpcvjBDqdbgEdcSkRbd8%2Fimage.png?alt=media&amp;token=047271d1-2555-458d-acb8-5a8ee910bd1c" alt=""><figcaption></figcaption></figure>

<figure><img src="https://2899238900-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8D8HmfmyvOUbCM5xaHF8%2Fuploads%2FFmfdY69B9dMu4vwHr7gZ%2Fimage.png?alt=media&amp;token=70518120-538b-4e85-9ada-49a5af68a0e6" alt=""><figcaption></figcaption></figure>

## **SoftAP Page**

To configure WLAN enabled devices via SoftAP mode (see Figure 4-6) complete the following steps:

1. While on the Welcome screen, press the Pushbutton and hold for three beeps to get to the Settings menu.
2. Press Connection
3. Press WLAN Settings
4. Press SoftAP Mode​

&#x20;To return to the Welcome screen:&#x20;

* Select Back
* Select Exit

## **Power Management**

This device incorporates a built-in Lithium-ion rechargeable battery, which requires little maintenance. It is not subject to “charge memory” and therefore does not require deep discharge cycles to restore its charge capacity like many other battery technologies.

When properly powered through its USB port, the device powers on automatically, remains powered on provided the host does not put it in USB Suspend mode, and draws power both for operation and for recharging the battery (see **How to Charge the Battery**). While charging, the device consumes more power from the USB connection than when the battery is fully charged. The device stops charging the battery when it determines it is optimally full, to prevent overcharging.

If the device is not connected to USB power, or if the USB connection does not provide enough power, the device powers itself using the rechargeable battery. When the battery discharges to a critically low level, the device powers down automatically. It is important to not allow the device’s main battery to remain completely discharged any longer than necessary. For information about how to prevent this from occurring during handling and storage, see section 2.3 Handling to Avoid Accidental Tamper. To prevent this from occurring during regular use:

·       Do not allow the device’s main battery to remain completely discharged for prolonged periods of time, and ideally do not allow it to ever reach 0%. Create a charging schedule that recharges the battery well before it is fully depleted.

·       When the device is not connected to USB power, preserve the battery’s charge when it is not in use by putting the device into Sleep mode or powering it off completely (see **How to Power On / Wake Up from Standby Mode / Power Off**).

The device’s rechargeable battery is designed to last hundreds of charging cycles, but with time and / or with use, its charge capacity will naturally degrade. Following the recommendations in this section will maintain the battery’s charge capacity for as long as possible.

## **How to Check Battery Level**

When powered on, DynaFlex II starts in the idle / waiting state and shows a Welcome page on the touchscreen. See **How to Power On / Wake Up from Standby Mode / Power Off**. This page indicates battery level and charge status on the top right corner of the screen. See Figure 4-7 Welcome Screen.

<figure><img src="https://2899238900-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8D8HmfmyvOUbCM5xaHF8%2Fuploads%2FWjwsZEHw1irr2359sudV%2Fimage.png?alt=media&amp;token=bde122c1-4f47-45e3-bafb-49f1ad8b2075" alt=""><figcaption></figcaption></figure>

<p align="center"><strong>Figure 4-7 Welcome Screen</strong></p>

The table of symbols below describes the various power level and charge status icons.&#x20;

#### Battery Power Level and Charge Status Icons

<table data-header-hidden><thead><tr><th width="124.66668701171875" align="center" valign="middle"></th><th></th></tr></thead><tbody><tr><td colspan="2" align="center" valign="middle">Battery Power Level and Charge Status Icons</td></tr><tr><td align="center" valign="middle"><img src="https://2899238900-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8D8HmfmyvOUbCM5xaHF8%2Fuploads%2F8muMM9ljFWFfuQ2s8SHj%2Fimage.png?alt=media&amp;token=0db0163c-f7a3-487a-bc3a-883d9ad81d44" alt=""></td><td>Battery is fully charged.</td></tr><tr><td align="center" valign="middle"><img src="https://2899238900-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8D8HmfmyvOUbCM5xaHF8%2Fuploads%2FblLXnHoPqMUw0cjUdfjB%2Fimage.png?alt=media&amp;token=c051b94e-38da-44dd-b5b1-12248bb18784" alt=""></td><td>Battery is OK, between 20% and 95% charged.</td></tr><tr><td align="center" valign="middle"><img src="https://2899238900-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8D8HmfmyvOUbCM5xaHF8%2Fuploads%2FS6CGUBL8EPiqNAMbE5yF%2Fimage.png?alt=media&amp;token=339104b8-d2a4-4397-93df-285a1256d250" alt=""></td><td>Battery is low, between 10% and 20% charged.</td></tr><tr><td align="center" valign="middle"> <img src="https://2899238900-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8D8HmfmyvOUbCM5xaHF8%2Fuploads%2FyIBplO7BgseRsxxcqnYF%2Fimage.png?alt=media&amp;token=29c58df0-a835-49c3-898b-b18a7a2f4504" alt=""></td><td>Battery is critically low, between 3% and 10% charged.</td></tr><tr><td align="center" valign="middle"><img src="https://2899238900-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8D8HmfmyvOUbCM5xaHF8%2Fuploads%2FvnDrH6wZOoM53M9BQ8f3%2Fimage.png?alt=media&amp;token=46ee1ef8-746f-4528-a76a-10d407d2ecf1" alt=""> </td><td>Battery is empty, below 3% charged.</td></tr><tr><td align="center" valign="middle"> <img src="https://2899238900-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8D8HmfmyvOUbCM5xaHF8%2Fuploads%2FNJ3sGYW68uEZpfnUojH5%2Fimage.png?alt=media&amp;token=99f8a462-3ca0-4295-b01c-f2b2e2ca8095" alt=""></td><td>Battery is charging.</td></tr></tbody></table>

{% hint style="warning" %}
**Notice:** Per UL requirements, the device is designed to not recharge its internal battery when the external temperature is below 0°C or above 40°C.
{% endhint %}

## **How to Charge the Battery**

DynaFlex II products have an onboard rechargeable battery to supply their own power when not powered through the USB-C port. The battery must be periodically recharged by connecting the device to the optional charging station, or to a USB port or stand-alone USB charger. Both the charging station and the device require a USB power supply that can provide at least 500mA @ 5V, optimally 1A @ 5V.

To charge the device without an optional charging station, connect it to a USB charger or a USB host as described in How to [<mark style="color:red;">**Connect DynaFlex II Products to a Host or Charger via USB**</mark>](https://developer.magtek.com/downloads-compliance-and-marketing-materials/~/revisions/MW79pcnG8UAYcysAAY9u/device-manuals-product-specific/dynaflex-ii-ped-manuals/installation-and-operation-manual/installation#how-to-connect-dynaflex-ii-products-to-a-host-or-charger-via-usb). For best results, use the cable that is included with the device; it includes shielding at both ends to reduce interference. When charging, make sure the device is receiving enough power from the USB connection (the battery level should increase even when device is in use). A full recharge cycle for a completely drained battery depends on how it is being charged. From a host USB port at 500mA or dedicated wall charger, full charge takes approximately 7 hours. After connecting the device to a power source, make sure the LEDs indicate the device is charging (see section 4.3 About the Status LEDs).

To charge the device in the optional charging station *for power only (no USB communication)*:

1. Make sure the charging station is properly installed and is receiving USB power. See [<mark style="color:red;">**How to Mount the Charging Station**</mark>](https://developer.magtek.com/downloads-compliance-and-marketing-materials/~/revisions/MW79pcnG8UAYcysAAY9u/device-manuals-product-specific/dynaflex-ii-ped-manuals/installation-and-operation-manual/installation#how-to-mount-the-charging-station)<mark style="color:red;">.</mark>
2. Place the device in the charging station with the charging contacts pointing into the charging station and the device’s face pointing toward the ceiling as shown in Figure 3-15 – Connecting DynaFlex II to the Optional Charging Station.
3. Check the device’s LEDs to make sure it is charging.

For important information about the device’s power systems, optimal charging methods during regular use, optimal handling and storage, and other information about keeping the device’s power systems in the best possible condition, see [<mark style="color:red;">**Handling to Avoid Accidental Tamper**</mark>](https://developer.magtek.com/downloads-compliance-and-marketing-materials/~/revisions/MW79pcnG8UAYcysAAY9u/device-manuals-product-specific/dynaflex-ii-ped-manuals/installation-and-operation-manual/inspection-handling-and-storage#id-2.3_handling_to_avoid_accidental_tamper) and **About Power**.

### **How to Power On / Wake Up from Standby Mode / Power Off**

To power on the device, press and hold the Pushbutton for one second, or connect the device to USB power. After powering on, devices with touchscreens show a page of information about the device, then transition to showing the Welcome page or custom graphics, if they are configured to do so. For more information about custom graphics, see [<mark style="color:red;">**DynaFamily Programmer’s Manual.**</mark>](https://developer.magtek.com/api-and-command-reference/dynafamily-programmers-manual)

To power off the device, disconnect the device from USB power. To reset the device, see section **How to Force Reset**.

If all LEDs are off, the device is in Powered Off mode, USB Suspend mode, or Standby mode. For details about reading the status of the device with LEDs, see **About Operating Modes** and **About the Status LEDs.**

### **How to Force Reset**

To force the device to reset, power it off then power it on again (see **How to Power On / Wake Up from Standby Mode / Power Off**). Alternatively, you may use a small tool such as a paperclip to carefully press the Recessed Switch inside the small hole on the bottom of the device (see [<mark style="color:red;">**About DynaFlex II Components**</mark>](https://developer.magtek.com/downloads-compliance-and-marketing-materials/~/revisions/MW79pcnG8UAYcysAAY9u/device-manuals-product-specific/dynaflex-ii-ped-manuals/installation-and-operation-manual/introduction#id-1.5_about_dynaflex_ii_components)). The host may also reset the device by sending the Reset Device command (see <mark style="color:red;">**Developing Custom Software**</mark>).

The device also automatically powers off if the rechargeable battery reaches a level that is low enough to prevent the device from successfully completing a transaction.

**About USB Suspend**

When the device is connected to a host via USB (see [<mark style="color:red;">**How to Connect DynaFlex II Products to a Host or Charger via USB**</mark>](https://developer.magtek.com/downloads-compliance-and-marketing-materials/~/revisions/MW79pcnG8UAYcysAAY9u/device-manuals-product-specific/dynaflex-ii-ped-manuals/installation-and-operation-manual/installation#how-to-connect-dynaflex-ii-products-to-a-host-or-charger-via-usb)), the host and its operating system can use standard USB functions to put the device into USB Suspend mode to conserve power (see **About Operating Modes**). This occurs when there is no software running on the host that has an active USB connection with the device. When the device goes into USB Suspend mode, the device’s display and LEDs turn off. When the host wakes up the device from USB Suspend, the device returns to normal operation.

It is possible to configure a Windows host to not suspend the device by editing the registry. Open HKEY\_LOCAL\_MACHINE\SYSTEM\CurrentControlSet\Enum\USB\VID\_0801\&PID\_2020, then open the folder with the device’s serial number inside that folder and open the Device Parameters folder inside that. Set the value of EnhancedPowerManagementEnabled equal to 0. After changing the setting, physically disconnect and re-connect the device to the host.

<figure><img src="https://2899238900-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8D8HmfmyvOUbCM5xaHF8%2Fuploads%2FSYtbaDhKlh9U7grLR3e5%2Fimage.png?alt=media&amp;token=dce57ebb-cf89-4ab7-a709-4b82bb31812d" alt=""><figcaption></figcaption></figure>

### **About Maintenance Reset**

For security purposes, the device is designed to perform an automatic maintenance reset periodically to clear all data from memory. When the device has been on continuously for 23 hours, it terminates all current operations, stops responding to new commands, and immediately performs a full reset. At the end of the automatic maintenance reset, the device powers back on and returns to normal operation.

## How to Start a Handheld Transaction Using Wireless LAN <a href="#id-4.7_how_to_start_a_handheld_transaction" id="id-4.7_how_to_start_a_handheld_transaction"></a>

The operator uses the point of sale to start a transaction by following these steps and guidelines below:

1. Ensure that the device is powered on, see **How to Power On / Wake Up from Standby Mode / Power Off.**&#x20;
2. Ensure that the device is connected to a wireless access point and has good signal strength (Refer to **Connection Status Page**.)&#x20;
3. Start the transaction using the point of sale’s interface. Depending on how the host software is designed, the host sends various messages requesting that the cardholder or operator enter additional information, and the device requests payment as described in **Using the Reader.**
4. Should the device run out of battery or the device is disconnected from the network during a transaction, the operator should cancel the transaction on the point of sale, and proceed to repeat these steps to initiate the transaction again.

## Using the Reader <a href="#id-4.8_using_the_reader" id="id-4.8_using_the_reader"></a>

The steps for starting a transaction and reading a card or contactless payment device are different depending on the device’s configuration and on the design of the host software. Host software developers should see <mark style="color:red;">**Developing Custom Software**</mark> for implementation references. The solution developer should provide solution-specific instructions for operators to follow. A transaction follows this essential flow:

1. An advanced operator has already made sure DynaFlex II or DynaFlex II PED is configured properly and is connected to the host (see [<mark style="color:red;">**Connecting to a Host**</mark>](https://developer.magtek.com/downloads-compliance-and-marketing-materials/~/revisions/MW79pcnG8UAYcysAAY9u/device-manuals-product-specific/dynaflex-ii-ped-manuals/installation-and-operation-manual/installation#id-3.2_connecting_to_a_host)). When the device is connected to the host via USB and powered by the USB-C connector, the host software may always keep a connection open to the device.
2. The operator makes sure DynaFlex II or DynaFlex II PED is receiving power either from its rechargeable battery or from the USB connection, and is awake and powered on (see How to Power On / Wake Up from Standby Mode / Power Off and About the Status LEDs).
3. The operator uses the host software’s user interface (for example, a point of sale) to finalize a transaction amount, then initiates a transaction. In solutions that are designed to respond to cardholder input events that occur when the device is idle, such as unprompted swiping, inserting, or tapping a card or electronic payment device, or pressing the touchscreen, the host software may respond to those inputs by notifying the host, and the host software may trigger other operations without being initiated by an operator (for example, the host software may immediately start a transaction, or alert the cardholder or operator to take action).
4. The host communicates with the device, and reports to the operator when the device is ready.
5. The operator guides and assists the cardholder in presenting payment.
6. The cardholder interacts with the device to present payment. The following sections provide additional details about presenting each of the available payment methods.
7. Devices with a touchscreen, display messages prompting the cardholder to perform certain actions. The host should also monitor the progress of the transaction, and when necessary, should report issues to the operator, who may need to relay the messages to the cardholder.
8. The device reports the success or failure of the transaction to the cardholder and to the host.

### **How to Swipe Magnetic Stripe Cards**

To swipe magnetic stripe cards, follow these steps:

1. Wait for the device to display an action prompt, or, if the solution is designed to respond to cardholder actions that occur while the device is idle, such as swiping, inserting, or tapping a card or electronic payment device, or pressing the touchscreen, initiate the transaction by performing one of those actions instead of waiting. In these cases, the device may automatically and rapidly pass through several of the steps below without requiring cardholder interaction.
   1. Devices with a display show on-screen text and buttons (see Figure 4-8 below for examples).
   2. The device shows the transaction status using the LEDs. If the host has directed the device to enable the contactless interface, LED1 lights solid green and all other LEDs are off, per EMV standards, to indicate it is ready for a tap. If the host has directed the device to disable the contactless interface, the device continues to show idle statuses on LED1 and LED2.
   3. All devices report detailed transaction status to the host, and host software may report that information to operators so they can guide cardholders through the transaction (for example, “swipe, insert, or tap your card now please”).
2. Locate the magnetic stripe reader swipe path on the face of the device.
3. Orient the card with the magnetic stripe facing away from the cardholder and the touchscreen or contactless landing zone, toward the LEDs and the chip card insertion slot as shown in Figure 4-9.
4. Swipe the card through the magnetic stripe reader in either direction.
5. Look for a prompt that the device has successfully read the card:
   1. The device turns LED4 green for a short time.
   2. The device beeps once.
   3. If the device has a display:
      1. The device displays PROCESSING .
      2. The device may display AUTHORIZING PLEASE WAIT .
      3. If the transaction requires a signature, the device prompts for a signature (see **How to Use Signature Capture**).
      4. The device shows THANK YOU .   &#x20;
   4. The device ends the transaction and reports the transaction status to the host.
6. If the device cannot read the card’s magnetic stripe data:
   1. The device turns LED4 red for a brief time.
   2. The device beeps twice.
   3. The device ends the transaction.
   4. Devices with a display show FAILED , then THANK YOU , then return to the idle page (see **Welcome Page / Active Idle Page**).
   5. The device notifies the host that the transaction failed. If this occurs, the host software may choose to retry the transaction or revert to prompting the operator to enter card data manually (see How to Enter Card Information Manually).

Immediately after the user swipes a magnetic stripe card, the device disables the option to use the contactless interface. If the cardholder needs to revert to a contactless card or device for payment while a transaction is in process, the operator should cancel the transaction and start again.

<p align="center"><img src="https://2899238900-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8D8HmfmyvOUbCM5xaHF8%2Fuploads%2FC1mWjHQOPRVAXldQKVoP%2Fimage.png?alt=media&amp;token=4ef48619-7ebc-46af-821e-29ae73489f23" alt=""><br></p>

<figure><img src="https://2899238900-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8D8HmfmyvOUbCM5xaHF8%2Fuploads%2FzIHVpHFb57DXdwAPlwqm%2Fimage.png?alt=media&amp;token=a7fc1a38-3086-4dae-828f-d46a1b1133af" alt=""><figcaption></figcaption></figure>

<p align="center"><strong>Figure 4-8 – Example Card Swipe Screens</strong></p>

<figure><img src="https://2899238900-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8D8HmfmyvOUbCM5xaHF8%2Fuploads%2FounkP0X4w4o3MMWkeVIx%2Fimage.png?alt=media&amp;token=54cc39a2-e994-4697-ba9f-75cc6ae24171" alt=""><figcaption></figcaption></figure>

<p align="center"><strong>Figure 4-9 – Swiping a Magnetic Stripe Card</strong></p>

## &#x20;**How to Insert Contact Chip Cards**

To insert contact chip cards, follow these steps:&#x20;

1. Wait for the device to display an action prompt, or, if the solution is designed to respond to cardholder actions that occur while the device is idle, such as swiping, inserting, or tapping a card or electronic payment device, or pressing the touchscreen, initiate the transaction by performing one of those actions instead of waiting. In these cases, the device may automatically and rapidly pass through several of the steps below without requiring cardholder interaction.
   1. Devices with a touchscreen display on-screen text and buttons (see Figure 4-10 below for examples).
   2. Devices with or without a touchscreen show the transaction status using the LEDs. If the host has directed the device to enable the contactless interface, LED1 lights solid green and all other LEDs are off, per EMV standards, to indicate it is ready for a tap, swipe, or insert. If the host has directed the device to disable the contactless interface, the device continues to show idle statuses on LED1 and LED2.
   3. All devices report detailed transaction status to the host, and host software may report that information to operators so they can guide cardholders through the transaction (for example, “swipe, insert, or tap your card now please”).
2. Locate the chip card insertion slot on the face of the device, as shown in Figure 4-11.
3. Orient the chip card so the chip faces the cardholder, toward the touchscreen or contactless landing zone and the LEDs.
4. Insert the chip card into the slot, then push gently on the card until it stops. There should not be any substantial resistance until the chip card is fully inserted.
5. Wait for a prompt that the device has successfully read the card, then remove the card.
   1. The device turns LED4 green for a brief time.
   2. The device beeps once.
   3. If the device has a display:
      1. The device shows Processing
      2. The device shows Please Wait and/or AUTHORIZING PLEASE WAIT .
      3. If the transaction requires a signature, the device prompts for a signature (see **How to Use Signature Capture**).
      4. The device shows REMOVE CARD .
      5. The device shows THANK YOU .
   4. The device ends the transaction and reports the transaction status to the host.
   5. As a reminder to the cardholder to remove the card, the device beeps continuously until the card is removed.
6. If the device cannot communicate with the chip card:
   1. The device illuminates LED4 red for a short time.
   2. The device beeps twice.
   3. Devices with a touchscreen display FAILED, then Remove if the card is still in the slot, then THANK YOU, when the card is removed. The device then returns to the idle page (see **Welcome Page / Active Idle Page**).
   4. The device ends the transaction and notifies the host that the transaction failed. If this occurs, the host software may choose to retry the transaction (for example, with different payment types enabled) or revert to prompting the operator to enter card data manually (see **How to Enter Card Information Manually**).
   5. As a reminder to the cardholder to remove the card, the device double-beeps continuously until the card is removed.

Immediately after the user inserts a chip card, the device disables the option to use the contactless interface. If the cardholder needs to revert to a contactless card or device for payment while a transaction is in process, the operator should cancel the transaction and start again.

<figure><img src="https://2899238900-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8D8HmfmyvOUbCM5xaHF8%2Fuploads%2FGMruZX4cGoO7Hyggnps1%2Fimage.png?alt=media&amp;token=a75215a7-2101-4045-b86e-0d38f54244cf" alt=""><figcaption></figcaption></figure>

<figure><img src="https://2899238900-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8D8HmfmyvOUbCM5xaHF8%2Fuploads%2FkMqqmIMbtczP58XSbzoW%2Fimage.png?alt=media&amp;token=cbedcb96-e153-417e-a1ec-8eda43a994e4" alt=""><figcaption></figcaption></figure>

<figure><img src="https://2899238900-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8D8HmfmyvOUbCM5xaHF8%2Fuploads%2FKR8AKdOsyv6efkxUfLsq%2Fimage.png?alt=media&amp;token=e50ee294-f063-48fc-b164-f8f74f75196c" alt=""><figcaption></figcaption></figure>

<p align="center"><strong>Figure 4-10 – Example Card Insertion Screens</strong></p>

<figure><img src="https://2899238900-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8D8HmfmyvOUbCM5xaHF8%2Fuploads%2FZRECyUTz1fbKbaViRZfG%2Fimage.png?alt=media&amp;token=f8725785-e6ce-40ec-9029-e04617cfb2ba" alt=""><figcaption></figcaption></figure>

<p align="center"><strong>Figure 4-11 – Inserting a Chip Card</strong></p>

## **How to Tap Contactless Cards / Devices**

To tap a contactless card or smartphone, follow these steps:

1. Wait for the device to display an action prompt, or, if the solution is designed to respond to cardholder actions that occur while the device is idle, such as swiping, inserting, or tapping a card or electronic payment device, or pressing the touchscreen, initiate the transaction by performing one of those actions instead of waiting. In these cases, the device may automatically and rapidly pass through several of the steps below without requiring cardholder interaction.
   1. Devices with a touchscreen show on-screen text and buttons (see Figure 4-12 below for examples).
   2. Devices with or without a touchscreen show the transaction status using the LEDs. LED1 lights solid green and all other LEDs are off, per EMV standards, to indicate it is ready for a tap (or swipe or insert, if the host has enabled those interfaces for this transaction).
   3. All devices report detailed transaction status to the host, and host software may report that information to operators so they can guide cardholders through the transaction (for example, “please tap your card now”).
2. If the cardholder is using an electronic payment device, such as a smartphone, make sure the payment device has NFC turned ON and has a payment app configured to process transactions. For details, see the documentation provided by the smartphone manufacturer and payment app publisher.
3. Briefly hold the card, smartphone, or other contactless payment device over the contactless landing zone, indicated by the EMVCo Contactless Indicator symbol on the device’s face (see Figure 4-12). Because each smartphone model may have its NFC antenna placed differently, the ideal tap position may vary by make and model. For example, Samsung users may need to center the phone on the contactless landing zone, while Apple users may need to tap the top of the phone on the contactless landing zone.&#x20;
4. Wait for a prompt that the device has successfully read the card, smartphone, or other contactless payment device, then remove it from the contactless landing zone.
   1. The device quickly lights the second LED green to show it is processing, then lights the third LED green to show it has successfully read the tap, then lights the fourth LED green to show the read is complete (see Figure 4-14).
   2. The device beeps once.
   3. If the device has a touchscreen:
      1. The device may display PROCESSING .
      2. The device displays REMOVE CARD .
      3. If the transaction requires a signature, the device prompts for a signature (see **How to Use Signature Capture**).
      4. The device displays THANK YOU .
   4. The device ends the transaction and reports the transaction status to the host.
5. If the device cannot communicate with the card, smartphone, or other contactless payment device:
   1. The device ends the transaction.
   2. The device illuminates LED4 red, for a brief time.
   3. The device beeps twice.
   4. Devices with a touchscreen display INSERT, SWIPE, OR TRY ANOTHER CARD , then THANK YOU. The device then returns to the idle page (see **Welcome Page / Active Idle Page**).
   5. The device notifies the host that the transaction failed. If this occurs, the host software may choose to retry the transaction (for example, with different payment types enabled) or revert to prompting the operator to enter card data manually (see **How to Enter Card Information Manually**).

<figure><img src="https://2899238900-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8D8HmfmyvOUbCM5xaHF8%2Fuploads%2FYiuPbHDKt874qU9QwCnz%2Fimage.png?alt=media&amp;token=32357364-61a0-47b9-9782-80c54f8bdcf5" alt=""><figcaption></figcaption></figure>

<figure><img src="https://2899238900-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8D8HmfmyvOUbCM5xaHF8%2Fuploads%2FZnW8WA3AMZPLVnI2RWiO%2Fimage.png?alt=media&amp;token=78fa6c1b-fc16-4422-87ae-b9fa3f74b3be" alt=""><figcaption></figcaption></figure>

<p align="center"><strong>Figure 4-12 – Example Contactless Transaction Screens</strong></p>

<figure><img src="https://2899238900-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8D8HmfmyvOUbCM5xaHF8%2Fuploads%2FoTNKarzlZBmo3PK84BfO%2Fimage.png?alt=media&amp;token=a98d819c-8361-43bb-8c4c-7e073bf131b3" alt=""><figcaption></figcaption></figure>

<figure><img src="https://2899238900-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8D8HmfmyvOUbCM5xaHF8%2Fuploads%2Fr4pzo1mCncanBxC16VyA%2Fimage.png?alt=media&amp;token=0ed70d5f-9cb4-4948-a959-6b0e289592f3" alt=""><figcaption></figcaption></figure>

<p align="center"><strong>Figure 4-13 – Tapping a Contactless Card / Smartphone</strong></p>

<figure><img src="https://2899238900-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8D8HmfmyvOUbCM5xaHF8%2Fuploads%2FlA33yCsI2HXM1aY0fwnH%2Fimage.png?alt=media&amp;token=4382a335-34cd-4da4-b268-2ebc1328f6af" alt=""><figcaption></figcaption></figure>

## **How to Tap Contactless NFC Tags / MIFARE Classic / MIFARE DESFire /MIFARE Plus Cards and Send Pass-through Commands**

To tap a contactless NFC Tags / MIFARE Classic / MIFARE DESFire /MIFARE Plus cards, follow these steps:

1. Wait for the device to display an action prompt. If the solution is designed to respond to cardholder actions that occur while the device is idle, such as swiping, inserting, or tapping a card or electronic payment device, or pressing the touchscreen, initiate the transaction by performing one of those actions instead of waiting. In these cases, the device may automatically and rapidly pass through several of the steps below without requiring cardholder interaction.
   1. Devices with a touchscreen display on-screen text and buttons (see Figure 4-12 for examples) via the host.
   2. Devices with or without a touchscreen show the transaction status using the LEDs. LED1 illuminates solid green, and all other LEDs are off, per EMV standards, to indicate it is ready for a tap (or swipe / insert, if the host has enabled those interfaces for this transaction).
   3. All devices report detailed transaction status to the host, and host software may report that information to operators so they can guide cardholders through the transaction (for example, “please tap your card now”).
2. Place the card over the device's designated contactless landing zone, marked by the EMVCo Contactless Indicator symbol on the front face of the device.
3. Wait for LED status:
   1. Initially, LED 2 illuminates, signaling the device is processing. The device subsequently illuminates LED 3 and LED 4, indicating card detection. Notifications are then sent to identify the card type and UID.
   2. The Host application can further interact with the NFC Tag using pass-through commands. For details, see[ <mark style="color:red;">**DynaFlex Products Programmer’s Manual**</mark>](https://developer.magtek.com/api-and-command-reference/dynafamily-programmers-manual)*.*
   3. If the pass-through command is the last successful command, the device will end the transaction, emitting a single beep signaling a successful transaction. The user then needs to remove the card.
   4. If an error is detected, the device will end the transaction and emit two beeps to signal the error. The user then needs to remove the card.
4. The device notifies the host that the transaction has ended with the NFC Tag removed.

### **How to Scan Barcodes**

To scan a barcode, follow these steps:

1. Make sure you are using a DynaFlex II model that includes a barcode reader, indicated by QR code markings on the face of the device surrounding the barcode reader lens (see [<mark style="color:red;">**About DynaFlex II Components**</mark>](https://developer.magtek.com/downloads-compliance-and-marketing-materials/~/revisions/MW79pcnG8UAYcysAAY9u/device-manuals-product-specific/dynaflex-ii-ped-manuals/installation-and-operation-manual/introduction#id-1.5_about_dynaflex_ii_components)).
2. If the barcode being scanned is not on a self-illuminated source such as a smartphone, make sure there is enough ambient light for the camera to read the barcode. *In low light conditions, the barcode reader will only be able to read self-illuminated sources*.
3. In some solutions, the operator may have to perform an operation in the host software to enable the barcode reader, or to start a transaction with the barcode reader enabled.
4. Wait for the device, the host, or the operator to prompt for a barcode read:
   1. Devices with a touchscreen display the prompt SCAN BARCODE .
   2. When the cardholder (or operator on devices without a touchscreen) presses SCAN BARCODE , the device illuminates the barcode reader indicator LED next to the barcode reader lens.
5. Hold the barcode in front of the barcode reader camera:
   1. If possible, use the barcode reader's indicator LED light to align the barcode within its field of view. The barcode reader lens’ field of view spans 16 degrees above and below the lens, and 21 degrees to the left and right of a line perpendicular to the lens.
   2. Hold the barcode as close as one inch from the barcode reader lens. For smaller barcodes, the device will read immediately. If it does not, gradually pull back up to 14 inches from the lens until the device reports a successful read. Larger barcodes must be far enough away from the device that the whole barcode is within the camera’s field of view; if a large barcode is too close, the barcode reader can only see a zoomed in portion of the barcode.
   3. Do not tilt the barcode more than 60 degrees from parallel to the device’s face.
6. Wait for the device or the host to report the barcode has been read successfully:
   1. Devices with a touchscreen will no longer display the prompt SCAN BARCODE.
   2. The device beeps once.
   3. The device turns off the barcode reader indicator LED.

<figure><img src="https://2899238900-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8D8HmfmyvOUbCM5xaHF8%2Fuploads%2F46tXapNpMxPOcTTQjSwr%2Fimage.png?alt=media&amp;token=88ce2d52-bf39-47cb-9676-4569448704ce" alt=""><figcaption></figcaption></figure>

<p align="center"><strong>Figure 4-15 – Scanning a Barcode</strong></p>

## **How to Enter Card Information Manually**

Devices with touchscreen displays provide support for starting a transaction that immediately prompts the operator or cardholder to enter card data manually. Manual card entry can be useful in the following situations:

* **As a last resort form of transaction fallback:**
  * The cardholder swiped during a transaction that had one or more card interfaces enabled, but the device could not read card data.
  * The cardholder inserted a chip card during a transaction that had one or more card interfaces enabled, but the device could not read card data and could not fall back to swipe.
* In card not present transactions, including merchant locations where cardholders do not have their card, in telephone call centers, and so on. In these cases, the operator uses the device to keep sensitive data out of the merchant’s domain, for compliance and security reasons.

To enter card information manually, follow these steps. For every prompt below, press the Enter button after entering data to move to the next step, or press the Backsp button to delete data that has already been entered but stay on the same step, or press the Cancel button to completely end the transaction:

1. The operator starts a transaction, specifying manual card entry, optionally specifying a transaction amount and cash back amount. If the solution is designed to respond to cardholder actions that occur while the device is idle, such as pressing the touchscreen, the operator may initiate the transaction by performing one of those actions instead of initiating the transaction from the host.&#x20;
2. The device shows a numeric keypad and a prompt to enter Card Number (see Figure 4-16). Enter the card number and press the Enter button. If the device double-beeps when pressing the Enter button and does not proceed to the next step, the PAN is not valid. The device may be configured to enable MOD10 validation, which makes sure the card number passes a validity check to prevent errors during entry. It is also possible you have entered too many or too few PAN digits. Double-check the card number and use the Backsp button to correct any errors, then press Enter.
3. The device displays a numeric keypad and a prompt to enter Exp Date (MMYY) (see Figure 4-17). Enter the expiration date on the card and press the Enter button.
4. The device shows a numeric keypad and a prompt to enter CVV/CVC/Card ID . Enter the card verification code / value, then press the Enter button. This code is a 3- or 4- digit number printed on the front or back of the card, and is also referred to as a security code, security validation value, CAV2, CVC2, CVV2, or CID, depending on which payment brand issued the card.
5. The device shows a summary of all the data that was entered during the transaction. If the operator specified a transaction amount when starting the transaction, the summary includes the total transaction amount (purchase amount plus cash back, if any).
6. Verify all the information is correct:
   1. If it is correct, press the Enter button to proceed with the transaction.
   2. If it is correct but the cardholder or operator wishes to stop the transaction, press the Cancel button to completely end the transaction.
   3. If it is not correct, press Cancel button to completely end the transaction, and start the  transaction again from the first step.

<figure><img src="https://2899238900-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8D8HmfmyvOUbCM5xaHF8%2Fuploads%2FgPlT0CJSesaX23mpbLy4%2Fimage.png?alt=media&amp;token=5b7587b3-15e2-4ee5-9218-2083c4a4e7f3" alt=""><figcaption></figcaption></figure>

<p align="center"><strong>Figure 4-16 – Enter Card Number</strong><br></p>

<figure><img src="https://2899238900-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8D8HmfmyvOUbCM5xaHF8%2Fuploads%2FXMRubTnHzw17vaVaD1tT%2Fimage.png?alt=media&amp;token=23206fc9-3565-4099-8214-2ab5f45ea61a" alt=""><figcaption></figcaption></figure>

<p align="center"><strong>Figure 4-17 – Enter Expiration Date</strong></p>

<figure><img src="https://2899238900-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8D8HmfmyvOUbCM5xaHF8%2Fuploads%2FKblyBq57o2TsXi4WkfSy%2Fimage.png?alt=media&amp;token=cfe93733-73d7-46fc-8529-4f8cdb92134a" alt=""><figcaption></figcaption></figure>

<p align="center"><strong>Figure 4-18 – Enter CVV/CVC/Card ID</strong></p>

## **How to Verify the Transaction Amount**

When the device is processing a transaction using the EMV Transaction Flow (as opposed to the Quick Chip Transaction Flow), devices with a touchscreen display the amount of the transaction when they prompt the cardholder to swipe, dip, or tap a card or payment device, as shown in Figure 4-19. The cardholder implicitly confirms / accepts the transaction amount by presenting payment.

<figure><img src="https://2899238900-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8D8HmfmyvOUbCM5xaHF8%2Fuploads%2FOrEhIPzL3W53l709QbIr%2Fimage.png?alt=media&amp;token=1a8f7c3d-f675-4a44-9920-f4b07a97ab63" alt=""><figcaption></figcaption></figure>

<figure><img src="https://2899238900-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8D8HmfmyvOUbCM5xaHF8%2Fuploads%2F3xgTuCxVBPBMMsSOd2tt%2Fimage.png?alt=media&amp;token=ae39a1aa-0a27-4db8-b91c-3f40e1c67cbb" alt=""><figcaption></figcaption></figure>

<p align="center"><strong>Figure 4-19 - Example Transaction Amount Screens</strong></p>

## **How to Enter PINs**

Devices with a touchscreen display provide support for requesting a PIN from the cardholder. The device prompts the cardholder to Enter PIN (see Figure 4-20) as required by the financial institution. The device expects the PIN to be between 4 and 12 digits long. After entering the PIN, the cardholder must press the Enter button.

<figure><img src="https://2899238900-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8D8HmfmyvOUbCM5xaHF8%2Fuploads%2FKyS9yWMpHVMAAYWBZldF%2Fimage.png?alt=media&amp;token=9e55865e-b29d-4315-a38c-3a33f8239d3c" alt=""><figcaption></figcaption></figure>

<p align="center"><strong>Figure 4-20 – Enter PIN</strong></p>

If the double PIN entry option is enabled, the device prompts the cardholder to enter the PIN a second time (see Figure 4-21). *The process for re-entry is identical to the process for the first entry*.

<figure><img src="https://2899238900-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8D8HmfmyvOUbCM5xaHF8%2Fuploads%2FWoirW9m0jxbhCwQElzIq%2Fimage.png?alt=media&amp;token=d2eca7e1-a2ee-4b6c-af0c-52df358eaa22" alt=""><figcaption></figcaption></figure>

<p align="center"><strong>Figure 4-21 – Enter PIN Again</strong></p>

## **How to Enter Tip**

Devices with a touchscreen display provide support for requesting a Tip Entry from the cardholder. The device prompts the cardholder to Enter Tip (see Figure 4-22 – Enter Tip).

<figure><img src="https://2899238900-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8D8HmfmyvOUbCM5xaHF8%2Fuploads%2Fae6CKMWkbu4Bi0Z3jBTU%2Fimage.png?alt=media&amp;token=d5c70822-a16c-457c-ae76-a96121e9ddb4" alt=""><figcaption></figcaption></figure>

<p align="center"><strong>Figure 4-22 – Enter Tip</strong></p>

If the cardholder selects a Custom button, the device prompts a keypad for the cardholder to ENter Tip Amount (see Figure 4-23 – Enter Tip Amount). After entering the Tip Amount, the cardholder must  press the Enter button.

<figure><img src="https://2899238900-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8D8HmfmyvOUbCM5xaHF8%2Fuploads%2Fvsb5njPcf3Dw9hhXish2%2Fimage.png?alt=media&amp;token=5b356e66-085d-4d23-80cb-ae4f5132548d" alt=""><figcaption></figcaption></figure>

<p align="center"><strong>Figure 4-23 – Enter Tip Amount</strong></p>

After finalizing the Tip, and pressing the Subnmit button, the device prompts the cardholder to present a payment (see Figure 4-24). The on-screen prompt is different depending on which payment method(s) the host directed the device to enable for the transaction. If the Quick Chip flow is in effect, the prompt does not include the transaction amount. If the Full EMV flow is in effect, the prompt includes the transaction amount.

<figure><img src="https://2899238900-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8D8HmfmyvOUbCM5xaHF8%2Fuploads%2Fddud59nFzBuzSqjmn6Uo%2Fimage.png?alt=media&amp;token=308e72e7-06cd-45f4-828d-48f1481d57f6" alt=""><figcaption></figcaption></figure>

<p align="center"><strong>Figure 4-24 – Example Present Payment Screen</strong></p>

### **How to Enter Sale Amount**

Devices with a touchscreen display and active connection to a Wireless Local Area Network (WLAN) Host provide support for entering a Sale Amount from the cardholder. The device prompts the cardholder with the Start Sale button (see Figure 4-25).

<figure><img src="https://2899238900-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8D8HmfmyvOUbCM5xaHF8%2Fuploads%2F5jJJqYrs30Q9TftbtMsE%2Fimage.png?alt=media&amp;token=ed35b6dc-d95b-427b-8563-6ad6a2bcd7b0" alt=""><figcaption></figcaption></figure>

<p align="center"><strong>Figure 4-25 - Start Sale Screen</strong></p>

When the cardholder presses the Start Sale button, the device prompts the cardholder to Enter Sale Amount (see Figure 4-26).

<figure><img src="https://2899238900-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8D8HmfmyvOUbCM5xaHF8%2Fuploads%2FK68a7D5yoMRZkxifsma0%2Fimage.png?alt=media&amp;token=f971b18a-e5b0-4c71-a8d9-915fc1d2e89e" alt=""><figcaption></figcaption></figure>

<p align="center"><strong>Figure 4-26 - Enter Sale Amount</strong></p>

After the cardholder enters the Sale Amount and presses Enter, the device prompts the cardholder to enter Tip (see **How to Enter Tip**).

## **How to Use Signature Capture**

{% hint style="warning" %}
**Caution:** Do not use a stylus or other hard object on the touchscreen. The touchscreen is designed for fingers only and can be scratched or damaged if misused.
{% endhint %}

When a device with a touchscreen display prompts cardholders with a Please Sign page, (Figure 4-27 - Signature Capture Requested) cardholders should use the tip of their finger to *press and glide against the screen to sign*, then press the OK button. To clear the current signature on the display and start over, press the Clear button.

<figure><img src="https://2899238900-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F8D8HmfmyvOUbCM5xaHF8%2Fuploads%2Fzk8ySVKjzSfJNHD5OLYT%2Fimage.png?alt=media&amp;token=7efbab22-bbb7-4561-b943-81d391a3f168" alt=""><figcaption></figcaption></figure>

<p align="center"><strong>Figure 4-27 - Signature Capture Requested</strong></p>

Devices that do not have a touchscreen display cannot prompt for or collect a signature. When these devices are aware that a signature is required to complete a transaction, they send a notification message to the host that includes the status Signature Capture Requested. In this case, the solution design collects the cardholder’s signature via a different method.


---

# 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/downloads-compliance-and-marketing-materials/device-manuals-product-specific/dynaflex-ii-ped-manuals/installation-and-operation-manual/operation.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.
