# Properties - 0x23 - 0x54

### Property 0x23 - Field Separator <a href="#toc156981731" id="toc156981731"></a>

| Property ID:   | 0x23        |
| -------------- | ----------- |
| Property Type: | Character   |
| Length:        | 1 byte      |
| Get Property:  | Yes         |
| Set Property:  | Yes         |
| Default Value: | 0x7C (‘\|’) |

If the value is 0, the device does not send a delimiter which is not recommended.

### Property 0x24 - Start Sentinel Track 1 (ISO)

| Property ID:   | 0x24       |
| -------------- | ---------- |
| Property Type: | Byte       |
| Length:        | 1 byte     |
| Get Property:  | Yes        |
| Set Property:  | Yes        |
| Default Value: | 0x25 (‘%’) |

The device uses this character for the Track 1 start sentinel when it recognizes the track is encoded in the standard ISO format for Track 1.

### Property 0x25 - Start Sentinel Track 2 (ISO ABA)

| Property Type: | Byte       |
| -------------- | ---------- |
| Length:        | 1 byte     |
| Get Property:  | Yes        |
| Set Property:  | Yes        |
| Default Value: | 0x3B (‘;’) |

The device uses this character for the Track 2 start sentinel when it recognizes the track is encoded in the standard ISO format for Track 2.

### Property 0x26 - Start Sentinel Track 3 (ISO ABA)

| Property ID:   | 0x26       |
| -------------- | ---------- |
| Property Type: | Byte       |
| Length:        | 1 byte     |
| Get Property:  | Yes        |
| Set Property:  | Yes        |
| Default Value: | 0x2B (‘+’) |

The device uses this character for the Track 3 start sentinel when it recognizes the track is encoded in the standard ISO format for Track 3.

### Property 0x27 - Start Sentinel Track 3 (AAMVA)

| Property ID:   | 0x27       |
| -------------- | ---------- |
| Property Type: | Byte       |
| Length:        | 1 byte     |
| Get Property:  | Yes        |
| Set Property:  | Yes        |
| Default Value: | 0x23 (‘#’) |

&#x20;The device uses this character for the Track 3 start sentinel when it recognizes the track is encoded in the standard Track 3 AAMVA format.

### Property 0x28 - Start Sentinel Track 2 (7-bit)

| Property ID:   | 0x28       |
| -------------- | ---------- |
| Property Type: | Byte       |
| Length:        | 1 byte     |
| Get Property:  | Yes        |
| Set Property:  | Yes        |
| Default Value: | 0x40 (‘@’) |

The device uses this character for the Track 2 start sentinel when it recognizes the track is encoded in the 7-bit ISO format, normally used for Track 1.

### Property 0x29 - Start Sentinel Track 3 (7-bit)

| Property ID:   | 0x29       |
| -------------- | ---------- |
| Property Type: | Byte       |
| Length:        | 1 byte     |
| Get Property:  | Yes        |
| Set Property:  | Yes        |
| Default Value: | 0x26 (‘&’) |

The device uses this character for the Track 3 start sentinel when it recognizes the track is encoded in the 7-bit ISO format, normally used for Track 1.

### Property 0x2B – Track End Sentinel

| Property ID:   | 0x2B       |
| -------------- | ---------- |
| Property Type: | Byte       |
| Length:        | 1 byte     |
| Get Property:  | Yes        |
| Set Property:  | Yes        |
| Default Value: | 0x3F (‘?’) |

The device uses this character for all track end sentinels.

### Property 0x31 - Mask Other Cards <a href="#toc74061458" id="toc74061458"></a>

| Property ID:   | 0x31                          |
| -------------- | ----------------------------- |
| Property Type: | Byte                          |
| Length:        | 1 byte                        |
| Get Property:  | Yes                           |
| Set Property:  | Yes                           |
| Default Value: | 0x00 (Don’t Mask Other cards) |

This property designates whether cards which do not decode as either ISO/ABA (Financial) or AAMVA (Driver License) format should be sent with their data masked or unmasked.  The default value (0x00) is to send the data unmasked.  If this property is set to 0x01, the device sends the track(s) to the host using a “0” for each byte of track data the device reads from the card.

If a card is encoded according to ISO/ABA rules (Track 1 in 7-bit format, Tracks 2 and Track 3 in 5-bit format), and it’s not a QWANTUM card, and Track 1 does not begin with the character ‘B’, the device always sends the Track 1 Masked Data value unmasked, regardless of the value of this property.

### Property 0x34 – Mask AAMVA Card Data <a href="#toc156981740" id="toc156981740"></a>

An AAMVA card is typically used for Drivers Licenses and ID cards.

| Property ID:   | 0x34   |
| -------------- | ------ |
| Property Type: | Byte   |
| Length:        | 1 byte |
| Get Property:  | Yes    |
| Set Property:  | Yes    |
| Default Value: | 0x00   |

* 0 = Sends masked AAMVA card data.
* 1 = Sends clear AAMVA card data.

### Property 0x3A – Boot Firmware ID <a href="#toc156981741" id="toc156981741"></a>

| Property ID:   | 0x3A   |
| -------------- | ------ |
| Property Type: | String |
| Length:        | varies |
| Get Property:  | Yes    |
| Set Property:  | No     |
| Default Value: | N/A    |

This read-only property returns the boot firmware part number, a dash, the major and minor revision number, followed by a dash and the firmware type.

```
{boot fw pn}-{rev}-PCI 
Example: 1000004854-AA0-PCI
```

### Property 0x51 – Bundle Seed Protocol Name (For iAP2) (MAC MREQMK)

| Property ID:   | 0x51               |
| -------------- | ------------------ |
| Property Type: | String             |
| Length:        | 0..51 byte         |
| Get Property:  | Yes                |
| Set Property:  | Yes (secure MAC)   |
| Default Value: | com.magtek.idynamo |

The device and host software use this value as part of the iAP2 connection process. The value of this property is generally the device purchaser’s or host software developer’s reverse DNS name in all uppercase and must be specified by the purchaser and set by the manufacturer during manufacturing configuration. For further details about the requirements, purpose, and use of this property, see ExternalAccessoryProtocolName in Apple’s software developer documentation.

### Property 0x53 - Inter-Key Delay (KB Emulation)

| Property ID:   | 0x53        |
| -------------- | ----------- |
| Property Type: | Binary      |
| Length:        | 1 byte      |
| Get Property:  | Yes         |
| Set Property:  | Yes         |
| Default Value: | 0x04 (4 ms) |

This property controls how long the device pauses between each key report. This delay can be adjusted between 0 and 250 milliseconds. Some host devices cannot handle full speed keyboard input without dropping key presses, so delays can be added.  The time needed to send the entire message also increases.

### Property 0x54 - Card Data Encryption Variant (MAC MREQMK) <a href="#ref179440607" id="ref179440607"></a>

| Property ID:   | 0x54                |
| -------------- | ------------------- |
| Property Type: | Byte                |
| Length:        | 1 byte              |
| Get Property:  | Yes                 |
| Set Property:  | Yes (Secure MAC)    |
| Default Value: | 0x01 (Data Variant) |

This property specifies which variant of the current TDES DUKPT Key the device uses to encrypt card data.&#x20;

* 0x00 = Use PIN Encryption variant (Ignored when using an AES DUKPT key)
* 0x01 = Use Data Encryption, request or both ways variant


---

# 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/magnetic-stripe-readers/idynamo-5-gen-iii/documentation/developers-manuals/programmers-manual-commands/properties/properties-0x23-0x54.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.
