Обзор команд протокола последовательной связи μFR
View Categories

Обзор команд протокола последовательной связи μFR

Команды делятся на несколько групп, в зависимости от цели.

Команды устройства #

Команды устройства общего назначения #

GET_READER_TYPE 0x10
GET_READER_SERIAL 0x11
GET_SERIAL_NUMBER 0x40
GET_HARDWARE_VERSION 0x2A
GET_FIRMWARE_VERSION 0x29
GET_BUILD_NUMBER 0x2B
READER_KEY_WRITE 0x12
USER_DATA_READ 0x1B
USER_DATA_WRITE 0x1C
READER_KEYS_LOCK 0x27
READER_KEYS_UNLOCK 0x28
READER_PASSWORD_WRITE 0x33
SELF_RESET 0x30
SET_SPEED_PERMANENTLY 0x4B
GET_SPEED_PARAMETERS 0x4C
SET_UART_SPEED 0x70
RED_LIGHT_CONTROL 0x71
USER_INTERFACE_SIGNAL 0x26
SET_RF_ANALOG_SETTINGS 0x7D
GET_RF_ANALOG_SETTINGS 0x7E
SET_LED_CONFIG 0x6E
DEFAULT_UART_SPEED_SESSION 0xF1

Карточные команды #

 

Команды карт общего назначения #

GET_CARD_ID 0x13
GET_CARD_ID_EX 0x2C
GET_DLOGIC_CARD_TYPE 0x3C
GET_LAST_CARD_ID_EX 0x7C

 

Команды манипулирования блоком прицепа #

SECTOR_TRAILER_WRITE 0x1A
SECTOR_TRAILER_WRITE_UNSAFE 0x2F

 

Команды блокировки манипуляций #

BLOCK_READ 0x16
BLOCK_WRITE 0x17
BLOCK_IN_SECTOR_READ 0x18
BLOCK_IN_SECTOR_WRITE 0x19

 

Команды линейного манипулирования данными #

LINEAR_READ 0x14
LINEAR_WRITE 0x15
LINEAR_FORMAT_CARD 0x25
LIN_ROW_READ 0x45

 

Команды линейного манипулирования данными #

Прямая адресация блоков

VALUE_BLOCK_READ 0x1D
VALUE_BLOCK_WRITE 0x1E
VALUE_BLOCK_INC 0x21
VALUE_BLOCK_DEC 0x22

 

Косвенная адресация блоков

VALUE_BLOCK_IN_SECTOR_READ 0x1F
VALUE_BLOCK_IN_SECTOR_WRITE 0x20
VALUE_BLOCK_IN_SECTOR_INC 0x23
VALUE_BLOCK_IN_SECTOR_DEC 0x24

 

Команды для карт DESFire #

GET_DESFIRE_UID 0x80
SET_DESFIRE_KEY 0x81
DESFIRE_WRITE_TO_FILE 0x82
DESFIRE_READ_FROM_FILE 0x83
DESFIRE_CREATE_APPLICATION 0x84
DESFIRE_CREATE_FILE 0x85
DESFIRE_CREATE_AES_KEY 0x86<
DESFIRE_GET_KEY_CONFIG 0x87
DESFIRE_CHANGE_KEY_CONFIG 0x88
DESFIRE_DELETE_APPLICATION 0x89
DESFIRE_DELETE_FILE 0x8A
DESFIRE_SET_CONFIGURATION 0x8B
DESFIRE_FORMAT_CARD 0x8C
DESFIRE_FREE_MEM 0x8D
DESFIRE_WRITE_AES_KEY 0x8E
DESFIRE_CREATE_VALUE_FILE 0x8F
DESFIRE_READ_VALUE_FILE 0x9A
DESFIRE_INCREASE_VALUE_FILE 0x9B
DESFIRE_DECREASE_VALUE_FILE 0x9C
DESFIRE_CREATE_RECORD_FILE 0x97
DESFIRE_WRITE_RECORD 0x98
DESFIRE_READ_RECORDS 0x99
DESFIRE_CLEAR_RECORD 0x6D
DESFIRE_GET_APPLICATION_IDS 0xC0