《射频卡读写函数详细示例.doc》由会员分享,可在线阅读,更多相关《射频卡读写函数详细示例.doc(227页珍藏版)》请在金锄头文库上搜索。
1、1. D8读卡器81.1 设备使用说明81.1.1 D8设备使用说明81.2 驱动程序函数说明101.2.1 通用函数101.2.1.1 dc_init131.2.1.2dc_exit141.2.1.3dc_card151.2.1.4 dc_card_hex161.2.1.5 dc_reqest171.2.1.6 dc_anticoll191.2.1.7 dc_select201.2.1.8 dc_load_key221.2.1.9 dc_authentication241.2.1.10 dc_read251.2.1.11 dc_write271.2.1.12 dc_halt281.2.1.1
2、3dc_des291.2.1.14 dc_changeb3311.2.1.15 dc_authentication_passaddr341.2.1.16 dc_initval361.2.1.17 dc_increment371.2.1.18 dc_readval381.2.1.19 dc_decrement391.2.1.20 dc_HL_authentication401.2.1.21 dc_HL_read421.2.1.22 dc_HL_write431.2.1.23 dc_restore461.2.1.24 dc_transfer471.2.1.25 dc_authentication_
3、2481.2.1.26 dc_authentication_pass491.2.1.27 dc_card_double511.2.1.28 dc_cardstr531.2.2 设备函数551.2.2.1 dc_beep551.2.2.2 dc_disp_mode551.2.2.3 dc_disp_str561.2.2.4 dc_gettime571.2.2.5 dc_getver581.2.2.6 dc_high_disp591.2.2.7 dc_setbright601.2.2.8 dc_settime611.2.2.8 dc_srd_eeprom621.2.2.9 dc_swr_eepro
4、m631.2.2.10 a_hex651.2.2.11 hex_a661.2.2.12 dc_reset671.2.2.13 dc_setcommtimeout681.2.3 SHC1102卡专用函数691.2.3.1 dc_request_shc1102721.2.3.2 dc_auth_shc1102741.2.3.3 dc_read_shc1102741.2.4 Mifare Ultralight 专用函数761.2.4.1 dc_anticoll2821.2.4.2 dc_select2831.2.5 Mifare Ultralight C专用函数841.2.5.1 dc_auth_u
5、lc881.2.5.2 dc_changekey_ulc901.2.6 ISO14443-4卡专用函数911.2.6.1 dc_config_card961.2.6.2 dc_pro_command971.2.6.3 dc_pro_commandsource1001.2.6.4 dc_pro_commandlink1021.2.6.5 dc_pro_halt1041.2.6.6 dc_request_b1051.2.6.7 dc_attrib1071.2.6.8 dc_card_b1081.2.6.9 dc_cardAB1101.2.7 Mifare Des专用函数1121.2.7.1 dc_
6、anticoll21151.2.7.2 dc_select21161.2.7.3 dc_pro_reset1181.2.7.4 dc_pro_halt1191.2.7.5 dc_mfdes_auth1201.2.8 CPU(SAM)专用函数1211.2.8.1 dc_setcpu1231.2.8.2 dc_setcpupara1241.2.8.3 dc_cpureset1251.2.8.4 dc_cpuapdu1261.2.8.5 dc_cpuapdusource1281.2.8.6 dc_cpuapduEXT1291.2.9 15693专用函数1321.2.9.1 dc_inventory1
7、321.2.9.2 dc_stay_quiet1331.2.9.3 dc_select_uid1341.2.9.4 dc_reset_to_ready1351.2.9.5 dc_readblock1361.2.9.6 dc_writeblock1381.2.9.7 dc_lock_block1391.2.9.8 dc_write_afi1401.2.9.9 dc_lock_afi1411.2.9.10 dc_write_dsfid1421.2.9.11 dc_lock_dsfid1441.2.9.12 dc_get_systeminfo1451.2.9.13 dc_get_securityin
8、fo1461.2.10 FM11RF005专用函数1471.2.10.1 dc_read_fm11rf0051521.2.10.2 dc_write_fm11rf0051531.2.10.3 dc_getsnr_fm11rf0051541.2.11 T8液晶显示专用函数1551.2.11.1 dc_dispinfo_T81571.2.11.2 dc_dispinfo_pro_T81581.2.11.3 dc_clearlcd_T81591.2.12 MifarePlus专用函数1601.2.12.1 0级函数1621.2.12.1.1 dc_MFPL0_writeperso1621.2.12.
9、1.2 dc_MFPL0_commitperso1631.2.12.2 1级函数1641.2.12.2.1 dc_MFPL1_switchtol21641.2.12.2.2 dc_MFPL1_switchtol31651.2.12.2.3 dc_MFPL1_authl1key1661.2.12.3 2级函数1671.2.12.3.1 dc_MFPL2_switchtol31671.2.12.4 3级函数1681.2.12.4.1 dc_MFPL3_readencrypted1681.2.12.4.2 dc_MFPL3_writeencrypted1701.2.12.4.3 dc_MFPL3_r
10、eadinplain1711.2.12.4.4 dc_MFPL3_writeinplain1721.2.12.4.5 dc_MFPL3_authl3key1741.2.12.4.6 dc_MFPL3_authl3sectorkey1751.2.13 24C系列卡专用函数1771.2.13.1 dc_read_24c1781.2.13.2 dc_write_24c1791.2.13.3 dc_read_24c641811.2.13.4 dc_write_24c641821.2.14 4442卡专用函数1841.2.14.2 dc_changepin_44421891.2.14.3 dc_read
11、pincount_44421901.2.14.4 dc_readpin_44421921.2.14.5 dc_read_44421941.2.14.6 dc_write_44421951.2.15 4428卡专用1971.2.15.1 dc_verifypin_44282001.2.15.2 dc_changepin_44282011.2.15.3 dc_readpincount_44282021.2.15.4 dc_readpin_44282041.2.15.5 dc_read_44282051.2.15.6 dc_write_44282061.2.16 磁条卡专用函数2081.2.16.1
12、 dc_readmagcardall2081.2.17 外接密码键盘专用函数2091.2.17.1 SD_IFD_GetPINPro2101.2.17.2 SD_IFD_GetEnPINPro2111.2.17.3 SD_IFD_Init2131.2.17.4 SD_IFD_SetMainKey2141.2.17.5 SD_IFD_SetWorkKey2151.2.17.6 SD_IFD_ActWorkKey2161.2.17.7 SD_IFD_SetKeyLength2171.2.17.8 SD_IFD_GetEnPINBlock2181.3 附录2201.3.1 函数错误代码2201.3.
13、2 判断卡型的特征值2231.3.3 DEMO操作说明2241. D8读卡器1.1 设备使用说明1.1.1 D8设备使用说明设备使用说明 1、型号说明 2、连接方式 1)USB接口:将USB线插入计算机的USB接可。(如图2) 2)串口:先闭计算机电源,将键连接线拔下,将键盘线插入读写器后端的键盘口连接端,然后将读写器后端的盘端子插入计算机的键盘,再将串口线一端接计算机的串口上。(如图3)图2.UB接口连接示意图图3.串口连接示图3、指示 通电灯亮通迅时灯烁。 4、技术指标 通口:采用串口或USB口 电源:键盘口或USB供电,150 mA 工作环境温度:20+60 工作相对湿度:95% 外型尺
14、寸:长x宽x高: 123mm*95mm*27m 5 注意事项 在帮文档中出了支持ISO14443 TYPEA/TPEB 以及ISO15693的卡函数,涵盖了有不同版的D8读写器能支持的卡类型,但需要说明的是D8的出厂通用版本仅支符合ISO-4443 TYPEA 协议的片,如需要支持其他类型卡片的读写器予事先说明。 此外随智能卡行业的不断发展、新卡型的不断出,D8读器也不断的更新来适发展的要,果需要使用D8操作新的卡型,也要事咨询一下所需要的版本。1.2 驱动程序函数说明1.2.1 通用函数M1卡操作调函数流程1.设备初始化dc_init2.载设备密钥dc_loadkey3.设备射频位dc_reset4.选卡dc_config_card5.寻卡dc_card或者dc_card_double6.验证密码dc_authentication7.读卡dc_read8.写卡dc_write示 例:HANDLE icdev = (HANDLE)-1;icdev=dc_init(100,112500);unsigned long Snr = 0;unsigned char password07 = 0;u