
Reference Manual for the CLOUD 370x F Contactless Desktop Readers
Document Version 1.0
Last revised on 2014-07-22
Page 78 of 82
7.2:
Appendix B: Sample Code Using Escape Commands
File Name: CLOUD 370x F Escape.h
#ifndef
_CLOUD_370xF_ESCAPE_H_
#define
_CLOUD_370xF_ESCAPE_H_
#ifdef
__cplusplus
extern
"C"
{
#endif
#pragma pack
(1)
typedef struct
{
BYTE byMajorVersion;
BYTE byMinorVersion;
BYTE bySupportedModes;
WORD wSupportedProtocols;
WORD winputDevice;
BYTE byPersonality;
BYTE byMaxSlots;
BYTE bySerialNoLength;
BYTE abySerialNumber [28];
} ReaderInfoExtended;
#pragma pack
()
#define
IOCTL_CCID_ESCAPE
SCARD_CTL_CODE (0xDAC)
#define
READER_SET_MODE
0x01
#define
READER_GET_MODE
0x02
#define
READER_GETIFDTYPE
0x12
#define
READER_LED_CONTROL
0x19
#define
READER_LED_CONTROL_BY_FW
0xB2
#define
READER_GETINFO_EXTENDED
0x1E
#define
READER_RDWR_USR_AREA
0xF0
#define
CNTLESS_GETCARDINFO
0x11
#define
CNTLESS_GET_ATS_ATQB
0x93
#define
CNTLESS_CONTROL_PPS
0x99
#define
CNTLESS_RF_SWITCH
0x96
#define
CNTLESS_SWITCH_RF_ON_OFF
0x9C
#define
CNTLESS_GET_BAUDRATE
0x9E
#define
CNTLESS_CONTROL_RETRIES
0xA7
#define
CNTLESS_CONTROL_POLLING
0xAC
#define
CNTLESS_GET_CARD_DETAILS
0xDA
#define
CNTLESS_SET_CONFIG_PARAMS
0xE1
#define
CNTLESS_IS_COLLISION_DETECTED
0xE4
#define
CNTLESS_FELICA_PASS_THRU
0xF3
#define
CNTLESS_P2P_SWITCH_MODES
0xE9
#define
CNTLESS_P2P_TARGET_RECEIVE
0xEA
#define
CNTLESS_P2P_TARGET_SEND
0xEB
#define
CNTLESS_P2P_INITIATOR_TRANSCEIVE 0xE7
#define
CNTLESS_NFC_SINGLESHOT
0xEC
#define
CNTLESS_NFC_LOOPBACK
0xED
#ifdef
__cplusplus
}
#endif
#endif