User Manual
Table Of Contents
- E7 IC Card Reader Introduction
- 1.1 Overview
- 1.2 Features
- 1.3 Device Interface
- 1.4 Peader Packing List
- 1.5 Software
- 1.6 Reader Type Description
- 1.7 Function Instruction
- 1.8 API Function List
- Common Functions
- Device Function
- Keyboard Specific Functions
- S50 card functions
- S70 card specific function
- Ultralight card specific function
- Ultralight-C card specific function
- Mifare pro card specific function
- Mifare PLUS card specific function
- Contactless CPU card(ISO14443) specific function
- Desfire card specific function
- CPU(SAM) card specific functions
- 4442 card-specific functions
- 4428 Card-Specific Functions
- 1.9 Error codes and Meanings
- 2. API Function
- 2.1 Common Functions
- 2.2 Device Functions
- 2.3 Keyboard Special Functions
- 2.4 S50(M1)Functions
- 2.5 S70 card specific function
- 2.6 Ultralight card specific function
- 2.7 Ultralight-Ccard specific function
- 2.8 Mifare Pro card specific function
- 2.9 Contactless CPU card(ISO1443) specific functi
- 2.10 Desfirecard specific function
- 2.11 Mifare Plus card specific function
- 2.12 CPU(SAM)Functions
- 2.13 SLE4442 special Functions
- 2.14 SLE4428 special Functions
- 3.MIFARE ONE Card Structure
- 4.Appendix

22
Parameters
icdev:Value of Device Handle.
_Mode: Model of find card.
Value:
0——IDLE mode,can operate one card once;
1——ALL mode,can operate serval card once;
_Snr:returned Card serial number.
Return Value
0 if successful; otherwise, Nonzero.
Example
int st;
unsigned long snr;
st=fw_card(icdev,0,&snr);
Remark
1. In IDLE mode, after read-write operations, we use function fw_halt to end the
card operation, only when the card out and re-enter the operating area, the reader
can operate it once again.
2. When calling this function, we should pay attention to the type of last argument
from incoming data, it must be the address of an unsigned long integer variable
(unsigned char long), or will be automatically converted into a signed one.
Recommended use a function fw_card_hex to return hex card number or a function
fw_card_str to return Decimal card number.
int fw_card_hex(int icdev,unsigned char _Mode,unsigned char * Snrbuf);
Description
Find card, Get the card serial Number in working area. (hex string)
Parameters
icdev:Value of Device Handle.
_Mode: Model of find card.
Value:
0——IDLE mode,can operate one card once;
1——ALL mode,can operate serval card once;
_ Snrbuf: the hex string card number returned(8 bytes)
Return Value
0 if successful; otherwise, Nonzero.
Example
int st;
unsigned char snr[9]={0};
st=fw_card_hex(icdev,1,snr);
int fw_card_str(int icdev,unsigned char _Mode,unsigned char* strSnr);
Description
Find card, Get the card serial Number in working area. (Decimal string)
Parameters
icdev:Value of Device Handle.
_Mode: Model of find card.