【Products】

USB-Reader hassel reader device is a simple, easy to use, stable, low-cost, high-performance and practical 125K/13.56MHz non-contact IC card reader can read and write MifareS50 card, S70 card (ISO14443A), first second-generation ID card (ISO14443B), TI ICODE2 (ISO15693), the use of advanced plug and play, USB interface, no drive core technology (HID protocol), via USB port to achieve the same PC, and associated equipment connections, USB uses hassel technology, user-friendly and maintain reader has a built-in "watchdog" circuit protection work reliably, the product supports ISO14443 TYPEA / B standard non-contact IC card reader supplied various platforms driver Development Kit, includes demonstration RF card operable program all the features and operation with automatic probe card offers a variety of rich, perfect interface functions (dynamic link library DLL) and driver development kit development platform, demonstration programs.

 

[Performance Parameters

 

■ Card Type: IC (14443A)

■ Appearance: Black

■ Operating frequency: 13.56MH

■ Communication Format: USB interface, free driver

■ Read range:> 60mm

■ Read Time: <100ms

■ Output Interface: USB port RS232 port

■ Output Interface: Standard USB1.1 free drive type

■ Power Supply: USB port to take power 5V

■ Product size: 104 × 68 × 10mm

 

SDK will be email to you after purchase.

 

Example SDK

 

int ISO15693_Read ( unsigned char flags, unsigned char blk_add, unsigned char num_blk, unsigned char * uid, unsigned char * buffer);

Function:
Used to read the value of one or more sectors , each block if you want to read the safety position , the FLAGS in Option_flag set to 1 , ie FLAG = 0X42, each sector will return 5 bytes, including a a content of said block security status byte and four -byte , which is read each time up to 12 blocks. If FLAG = 02, will only return the contents of a 4-byte blocks , which can be read every time a maximum of 63 blocks.

Input parameters:
flags 0x02 without uid
              0x22 with uid
              0x42 without uid but to read security bit
blk_add, the starting block number to read
number num_blk, blocks
* uid UID information
* buffer return value

Output parameters:
If : Return the operation was successful
  buffer [0] returns the flag buffer [1 .. N] Data
The operation failed
buffer [0] is the error code

Returns:
0x00, the operation is successful ,

 

 

int nRet = MiReader.ISO15693_Read(Convert.ToByte(strFlag),
                                             Convert.ToByte(textReadArea.Text),
                                             Convert.ToByte(textReadNum.Text),
                                             byteuid,
                                             byteBuffer);

            if (nRet != 0)
            {
                strErrorCode = FormatErrorCode(byteBuffer);

                WriteLog("Read Card Error", nRet, strErrorCode);
            }
            else
            {
                string strText = "";
                int nCardNum = Convert.ToInt32(textReadNum.Text);
                strText += "Read Card:" + " ";

                //UIDչʾ²»ÐèÒª£¬ÒÔÏÂת»»strUID¿É²»Ö´ÐÐ
                //string strUID = ByteArrayToStr(byteuid, false, 0, 0);
                
                for (int nLoop = 0; nLoop < nCardNum; nLoop++)
                {
                    strText += ByteArrayToStr(byteBuffer, false, nLoop * (4 + nFlag) + nFlag + 1, (nLoop + 1) * (4 + nFlag) + nFlag + 1) + " ";
                }

                WriteLog(strText, nRet, strErrorCode);
            }