User's Manual

PIN Pad 791 Programmer’s Manual (PCI POS-A) UDN PM0103-U Rev. 06
Section 8 – MIFARE card messages 2015-04-20
Page178
Uniform Industrial Corp. Proprietary and Confidential Total 342 pages
Message P12 MIFARE Classic/Ultralight Card Read Sector
Format: <STX>P12[Sector number]<ETX>[LRC] (request frame)
<STX>P12[Result][Sector data][Reason]<ETX>[LRC]
(response frame)
Message length: Fixed 8 bytes for request frame
Variable for response frame.
Usage: Read a sector data from MIFARE card.
NOTE: For MIFARE Classic 4K, sector 0~31 contains 4 blocks each and sectors 32~39
contains 16 blocks each.
Message element:
Request frame (HOST to PIN pad)
Field Length
Value and description
<STX> 1 <02>
P12 3 Message ID
[Sector number] 2 The sector number.
Decimal string: 00~39.
<ETX> 1 <03>
[LRC] 1 Checksum
Response frame (PIN pad to HOST)
Field Length
Value and description
<STX> 1 <02>
P12 3 Message ID
[Result] 1 ‘0’: Success.
‘1’: Fail.
[Sector data] 128 or
512
Optional: if [Result] = ‘0’
The Sector data.
Format: hexadecimal string.
[Reason] 1 Optional: if [Result] = ‘1’
‘1’: Format error.
‘2’: Sequence error.
‘3’: Read data fail.
<ETX> 1 <03>
[LRC] 1 Checksum