Setting Configuration Parameters and Values (ITP Protocol)

Setting Configuration Parameters and Values (ITP Protocol)

The table below provides a list of setting configuration parameters and values for ID TECH devices.

Function ID

Hex

Length

Name

Default

Description

TrackSelectID

13

1

Track Selection

0

Any Track 0-any

PollingIntervalID

14

1

Polling Interval

1 (1 ~ 255)

USB HID polling interval

TrackSepID

17

1

Track Separator

0x0D=CR/Enter

CR for RS232; Enter for KB any character

supported except 00, which means “none”

Sentinel and Account Number controlID

19

1

Sentinel and Account Number Control

1 (0~0xF)

Bit0

1: Send start/end sentinel

0: Not send start/end sentinel

Bit1

1: Only send account number on Track2

0: Send all data on Track2

Bit2

1: Send error notification

0: No error notification

Bit3

1: Alt key output

0: Control key output

MSRReadingID

1A

1

MSR Reading

Setting

1 (0~1)

0: MSR Reading Disabled

1: MSR Reading Enabled

DecodingMethodID

1D

1

Decoding Direction

1 (0~3)

Reading Direction

0x30: Raw data decoding in both directions

0x31: Decode in both directions

0x32: Move stripe along head in direction of encoding

0x33: Move stripe along head against direction of encoding

ReviewID

1F

1

Review All

Settings

None

 

FmVerID

22

1

Firmware

Version

None

 

USBHIDFmtID

23*

1

USB HID Format

(HID reader only)

8 (0, 8)

0: ID TECH format

8: HID KB format

ForeignKBID

24

1

Foreign KB

0 (0 ~0x3A)

Foreign Keyboard; available options are:

US: 0x30

SWISS: 0x31

SWEDISH: 0x32

SPANISH_MEX: 0x33

NORWAY: 0x34

ITALIAN: 0x35

GERMAN: 0x36

FRENCH: 0x37

JAPAN: 0x38

UK: 0x39

UNIVERSAL: 0x3A

USBSuspendID

25

1

Enable/Disable

USB Suspend

0(0,1)

0: Disable USB suspend

1: Enable USB suspend

CustSetID

30

1

Custom Customer Settings

04(00 - 07)

0: Level 3/4 Non-CC sent as Level 1

1: Level3: No empty packet when not enough sampling bits

2: Enhanced secured output will have SN after hash

Track1PrefixID

34

6

Track1 Prefix

0 (any string)

No prefix for Track1; six character maximum

Track2PrefixID

35

6

Track2 Prefix

0 (any string)

No prefix for Track2; six character maximum

Track3PrefixID

36

6

Track3 Prefix

0 (any string)

No prefix for Track3; six character maximum

Track1SuffixID

37

6

Track1 Suffix

0 (any string)

No suffix for Track1; six character maximum

Track2SuffixID

38

6

Track2 Suffix

0 (any string)

No suffix for Track2; six character maximum

Track3SuffixID

39

6

Track3 Suffix

0 (any string)

No suffix for Track3; six character maximum

KeyTypeID

3E*

1

Data or PIN Key

0

0: Data key

5A: PIN key

PrePANID

49

1

PAN to Not

Mask

4 (0-6)

Number of leading PAN digits to display

PostPANID

4A

1

PAN to Not Mask

4 (0-4)

Number of trailing PAN digits to display

MaskCharID

4B

1

Mask the PAN with This

Character

  • (0x20-0x7E)

Any printable character

CrypTypeID

4C*

1

Encryption Type

1 (1~3)

1: 3DES

2: AES

3: TransArmor RSA

DispExpDateID

50

1

Mask or Display Expiration Date

1(0-1)

0: Mask expiration date

1: Display expiration date

Mod10ID

55

1

Include mod10 Check Digit

0 (0-2)

0: Don’t include mod10

1: Display mod10

2: Display wrong mod10

HashOptID

5C

1

Hash Process Option

7 (0~7)

Send Track1-3 hash

bit 0:1 send Track1 hash

bit 1: 1: send Track2 hash

bit 2:1 send Track3 hash

UpperID

5D

1

Upper Case Option

1 (0, 1)

0: a~z,

1: A~Z

LRCLv1ID

60

1

Track LRC Option in Level 1

1 (0, 1)

1: Send Track LRC in output data

0: Do not send Track LRC

T17BstartID

61

1

Track1 Bit 7

Start Char

% (any)

% as Track1 Bit 7 start sentinel

T15BstartID

63

1

Track1 Bit 5 Start

; (any)

; as Track1 Bit 5 start sentinel

T27BstartID

64

1

Track2 Bit 7

Start Char

% (any)

% as Track2 Bit 7 start sentinel

T25BstartID

65

1

Track2 Bit 5 Start

; (any)

; as Track2 Bit 5 start sentinel

T37BstartID

66

1

Track3 Bit 7

Start Character

% (any)

% as Track3 Bit 7 start sentinel

T35BstartID

68

1

Track3 Bit 5 Start

; (any)

; as Track3 Bit 5 start sentinel

T1EndID

69

1

Track1 End

Sentinel

? (any)

? as end sentinel

T2EndID

6A

1

Track2 End

Sentinel

? (any)

? as end sentinel

T3EndID

6B

1

Track3 End

Sentinel

? (any)

? as end sentinel

T1ERRSTARTID

6C

1

Track1 error

Code

% (any)

Start sentinel if Track1 error report

T2ERRSTARTID

6D

1

Track2 error

Code

; (any)

Start sentinel if Track2 error report

T3ERRSTARTID

6E

1

Track3 error

Code

+ (any)

Start sentinel if Track3 error report

SecureLrcID

6F

1

Secured Output Format Track LRC Option Enhanced Only

1 (0, 1)

1: Send track LRC in secured output data

0: Don’t send track LRC

Note: This command is valid for level3

EquipFwID

77*

1

Feature Option Setting