mwrf32.h 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362
  1. extern "C"
  2. {
  3. void __stdcall usb_set_timeouts(unsigned long _TotalTimeOuts);
  4. //1.
  5. HANDLE __stdcall rf_init(__int16 port,long baud);
  6. //2.
  7. __int16 __stdcall rf_exit(HANDLE icdev);
  8. //3.
  9. __int16 __stdcall rf_config(HANDLE icdev,unsigned char _Mode,unsigned char _Baud);
  10. //4.
  11. __int16 __stdcall rf_request(HANDLE icdev,unsigned char _Mode,unsigned __int16 *TagType);
  12. __int16 __stdcall rf_request_std(HANDLE icdev,unsigned char _Mode,unsigned __int16 *TagType);
  13. //5.
  14. __int16 __stdcall rf_anticoll(HANDLE icdev,unsigned char _Bcnt,unsigned long *_Snr);
  15. //6.
  16. __int16 __stdcall rf_select(HANDLE icdev,unsigned long _Snr,unsigned char *_Size);
  17. //7.
  18. __int16 __stdcall rf_authentication(HANDLE icdev,unsigned char _Mode,unsigned char _SecNr);
  19. //8.
  20. __int16 __stdcall rf_halt(HANDLE icdev);
  21. //9
  22. __int16 __stdcall rf_read(HANDLE icdev,unsigned char _Adr,unsigned char *_Data);
  23. //10.
  24. __int16 __stdcall rf_read_hex(HANDLE icdev,unsigned char _Adr, char *_Data);
  25. //11.
  26. __int16 __stdcall rf_write(HANDLE icdev,unsigned char _Adr,unsigned char *_Data);
  27. //12.
  28. __int16 __stdcall rf_write_hex(HANDLE icdev,unsigned char _Adr,char *_Data);
  29. //13.
  30. __int16 __stdcall rf_load_key(HANDLE icdev,unsigned char _Mode,unsigned char _SecNr,unsigned char *_NKey);
  31. //14.
  32. __int16 __stdcall rf_load_key_hex(HANDLE icdev,unsigned char _Mode,unsigned char _SecNr, char *_NKey);
  33. //15.
  34. __int16 __stdcall rf_increment(HANDLE icdev,unsigned char _Adr,unsigned long _Value);
  35. //16.
  36. __int16 __stdcall rf_decrement(HANDLE icdev,unsigned char _Adr,unsigned long _Value);
  37. //17
  38. __int16 __stdcall rf_decrement_ml(HANDLE icdev,unsigned __int16 _Value);
  39. //18.
  40. __int16 __stdcall rf_restore(HANDLE icdev,unsigned char _Adr);
  41. //19
  42. __int16 __stdcall rf_transfer(HANDLE icdev,unsigned char _Adr);
  43. //20.
  44. __int16 __stdcall rf_card(HANDLE icdev,unsigned char _Mode,unsigned long *_Snr);
  45. //21.
  46. __int16 __stdcall rf_initval(HANDLE icdev,unsigned char _Adr,unsigned long _Value);
  47. //22
  48. __int16 __stdcall rf_initval_ml(HANDLE icdev,unsigned __int16 _Value);
  49. //23.
  50. __int16 __stdcall rf_readval(HANDLE icdev,unsigned char _Adr,unsigned long *_Value);
  51. //24
  52. __int16 __stdcall rf_readval_ml(HANDLE icdev,unsigned __int16 *_Value);
  53. //25.
  54. __int16 __stdcall rf_changeb3(HANDLE icdev,unsigned char _SecNr,unsigned char *_KeyA,unsigned char _B0,unsigned char _B1,unsigned char _B2,unsigned char _B3,unsigned char _Bk,unsigned char *_KeyB);
  55. //26.
  56. __int16 __stdcall rf_get_status(HANDLE icdev,unsigned char *_Status);
  57. //27.
  58. __int16 __stdcall rf_clr_control_bit(HANDLE icdev,unsigned char _b);
  59. //28.
  60. __int16 __stdcall rf_set_control_bit(HANDLE icdev,unsigned char _b);
  61. //29.
  62. __int16 __stdcall rf_reset(HANDLE icdev,unsigned __int16 _Msec);
  63. //30.
  64. __int16 __stdcall rf_HL_decrement(HANDLE icdev,unsigned char _Mode,unsigned char _SecNr,unsigned long _Value,unsigned long _Snr,unsigned long *_NValue,unsigned long *_NSnr);
  65. //31.
  66. __int16 __stdcall rf_HL_increment(HANDLE icdev,unsigned char _Mode,unsigned char _SecNr,unsigned long _Value,unsigned long _Snr,unsigned long *_NValue,unsigned long *_NSnr);
  67. //32.
  68. __int16 __stdcall rf_HL_write(HANDLE icdev,unsigned char _Mode,unsigned char _Adr,unsigned long *_Snr,unsigned char *_Data);
  69. //33.
  70. __int16 __stdcall rf_HL_writehex(HANDLE icdev,unsigned char _Mode,unsigned char _Adr,unsigned long *_Snr, char *_Data);
  71. //34
  72. __int16 __stdcall rf_HL_read(HANDLE icdev,unsigned char _Mode,unsigned char _Adr,unsigned long _Snr,unsigned char *_Data,unsigned long *_NSnr);
  73. //35
  74. __int16 __stdcall rf_HL_readhex(HANDLE icdev,unsigned char _Mode,unsigned char _Adr,unsigned long _Snr, char *_Data,unsigned long *_NSnr);
  75. //36.
  76. __int16 __stdcall rf_HL_initval(HANDLE icdev,unsigned char _Mode,unsigned char _SecNr,unsigned long _Value,unsigned long *_Snr);
  77. //37.
  78. __int16 __stdcall rf_beep(HANDLE icdev,unsigned short _Msec);
  79. //38.
  80. __int16 __stdcall rf_disp8(HANDLE icdev,__int16 pt_mode,unsigned char* disp_str);
  81. //39.
  82. __int16 __stdcall rf_disp(HANDLE icdev,unsigned char pt_mode,unsigned short digit);
  83. //40.
  84. __int16 __stdcall rf_encrypt(unsigned char *key,unsigned char *ptrSource, unsigned __int16 msgLen,unsigned char *ptrDest);
  85. //41.
  86. __int16 __stdcall rf_decrypt(unsigned char *key,unsigned char *ptrSource, unsigned __int16 msgLen,unsigned char *ptrDest);
  87. //42
  88. __int16 __stdcall rf_HL_authentication(HANDLE icdev,unsigned char reqmode,unsigned long snr,unsigned char authmode,unsigned char secnr);
  89. //43
  90. __int16 __stdcall rf_srd_eeprom(HANDLE icdev,__int16 offset,__int16 lenth,unsigned char *rec_buffer);
  91. //44
  92. __int16 __stdcall rf_swr_eeprom(HANDLE icdev,__int16 offset,__int16 lenth,unsigned char* send_buffer);
  93. //45
  94. __int16 __stdcall rf_srd_snr(HANDLE icdev,__int16 lenth,unsigned char *rec_buffer);
  95. //46
  96. __int16 __stdcall rf_check_write(HANDLE icdev,unsigned long Snr,unsigned char authmode,unsigned char Adr,unsigned char * _data);
  97. //47
  98. __int16 __stdcall rf_check_writehex(HANDLE icdev,unsigned long Snr,unsigned char authmode,unsigned char Adr, char * _data);
  99. //48
  100. __int16 __stdcall rf_authentication_2(HANDLE icdev,unsigned char _Mode,unsigned char KeyNr,unsigned char Adr);
  101. //49
  102. __int16 __stdcall rf_decrement_transfer(HANDLE icdev,unsigned char Adr,unsigned long _Value);
  103. //50
  104. __int16 __stdcall rf_setport(HANDLE icdev,unsigned char _Byte);
  105. //51
  106. __int16 __stdcall rf_getport(HANDLE icdev,unsigned char *receive_data);
  107. //52
  108. __int16 __stdcall rf_gettime(HANDLE icdev,unsigned char *time);
  109. //53
  110. __int16 __stdcall rf_gettimehex(HANDLE icdev,char *time);
  111. //54
  112. __int16 __stdcall rf_settime(HANDLE icdev,unsigned char *time);
  113. //55
  114. __int16 __stdcall rf_settimehex(HANDLE icdev,char *time);
  115. //56
  116. __int16 __stdcall rf_setbright(HANDLE icdev,unsigned char bright);
  117. //57
  118. __int16 __stdcall rf_ctl_mode(HANDLE icdev,unsigned char mode);
  119. //58
  120. __int16 __stdcall rf_disp_mode(HANDLE icdev,unsigned char mode);
  121. //59
  122. __int16 __stdcall lib_ver(unsigned char *str_ver);
  123. //60
  124. __int16 __stdcall rf_comm_check(HANDLE icdev,unsigned char _Mode);
  125. //61
  126. __int16 __stdcall set_host_check(unsigned char _Mode);
  127. //62
  128. __int16 __stdcall set_host_485(unsigned char _Mode);
  129. //63
  130. __int16 __stdcall rf_set_485(HANDLE icdev,unsigned char _Mode);
  131. //64
  132. __int16 __stdcall hex_a(unsigned char *hex,char *a,unsigned char length);
  133. //65
  134. __int16 __stdcall a_hex(char *a,unsigned char *hex,unsigned char len);
  135. //66
  136. //__int16 __stdcall srd_alleeprom(HANDLE icdev,__int16 offset,__int16 len,unsigned char *receive_buffer);
  137. //67
  138. //__int16 __stdcall swr_alleeprom(HANDLE icdev,__int16 offset,__int16 len,unsigned char* send_buffer);
  139. //68
  140. __int16 __stdcall rf_swr_snr(HANDLE icdev,__int16 lenth,unsigned char* send_buffer);
  141. //69
  142. __int16 __stdcall rf_sam_rst(HANDLE icdev, unsigned char baud, unsigned char *samack);
  143. //70
  144. __int16 __stdcall rf_sam_trn(HANDLE icdev, unsigned char *samblock,unsigned char *recv);
  145. //71
  146. __int16 __stdcall rf_sam_off(HANDLE icdev);
  147. //72
  148. __int16 __stdcall mf2_protocol(HANDLE icdev,unsigned __int16 timeout,unsigned char slen,char *dbuff);
  149. //73
  150. __int16 __stdcall rf_cpu_rst(HANDLE icdev, unsigned char baud, unsigned char *cpuack);
  151. //74
  152. __int16 __stdcall rf_cpu_trn(HANDLE icdev, unsigned char *cpublock,unsigned char *recv);
  153. //75
  154. __int16 __stdcall rf_pro_rst(HANDLE icdev,unsigned char *_Data);
  155. //76
  156. __int16 __stdcall rf_pro_trn(HANDLE icdev,unsigned char *problock,unsigned char *recv);
  157. //77
  158. __int16 __stdcall rf_pro_halt(HANDLE icdev);
  159. //78
  160. void __stdcall Set_Reader_Mode(unsigned char _Mode);
  161. __int16 __stdcall rf_get_snr(HANDLE icdev,unsigned char *_Snr);
  162. ////////////////////////////////////////////////////////////////////////
  163. //以下是关于ICODE卡片的操作函数
  164. //80
  165. __int16 __stdcall rf_icode_config(HANDLE icdev,unsigned char mode,unsigned char confbyte);
  166. //81.
  167. __int16 __stdcall rf_icode_get_info(HANDLE icdev,unsigned char *recv);
  168. //82.
  169. __int16 __stdcall rf_icode_set_port(HANDLE icdev,unsigned char portbyte);
  170. //83.
  171. __int16 __stdcall rf_icode_get_port(HANDLE icdev,unsigned char *portbyte);
  172. //84.
  173. __int16 __stdcall rf_icode_anticoll(HANDLE icdev,unsigned char hash,unsigned char tse,unsigned char *recv);
  174. //85.
  175. __int16 __stdcall rf_icode_read(HANDLE icdev,unsigned char blnr,unsigned char nobl,unsigned char *recv);
  176. //86.
  177. __int16 __stdcall rf_icode_read_unselected(HANDLE icdev,unsigned char hash,unsigned char tse,unsigned char blnr,
  178. unsigned char nobl,unsigned char *recv);
  179. //87.
  180. __int16 __stdcall rf_icode_write(HANDLE icdev,unsigned char hash,unsigned char blnr,unsigned char *data,
  181. unsigned char *timeslots,unsigned char *recv);
  182. //88.
  183. __int16 __stdcall rf_icode_halt(HANDLE icdev,unsigned char hash,unsigned char *timeslots,unsigned char *recv);
  184. //89.
  185. __int16 __stdcall rf_reset_quiet_bit(HANDLE icdev);
  186. //90.
  187. __int16 __stdcall rf_eas(HANDLE icdev,unsigned char *recv);
  188. //91.
  189. //__int16 __stdcall set_card_type(unsigned char cardtype);
  190. //92.
  191. unsigned int __stdcall rf_get_timeslots(void);
  192. //93.
  193. unsigned int __stdcall rf_get_datalen(void);
  194. ///////////////////////////////////////////////////////////
  195. //以下是TYPEB协议的相关函数
  196. __int16 __stdcall rf_select_protocal(HANDLE icdev,unsigned char protype);
  197. __int16 __stdcall rf_requestb(HANDLE icdev,unsigned char mode,unsigned char afi,
  198. unsigned char param,unsigned char *recv_data);
  199. //__int16 __stdcall rf_slot_marker(HANDLE icdev,unsigned char slotnum,unsigned char *recv_data);
  200. __int16 __stdcall rf_attrib(HANDLE icdev,unsigned long pupi,unsigned char param,unsigned char cid,unsigned char brTx,unsigned char brRx);
  201. __int16 __stdcall rf_apdu_trn(HANDLE icdev,unsigned char pcb,unsigned char cid,unsigned char nad,
  202. unsigned char len,unsigned char *command,unsigned char *answer);
  203. __int16 __stdcall rf_haltb(HANDLE icdev, unsigned long pupi);
  204. //Special to AT88RF020:
  205. __int16 __stdcall at88rf020_read(HANDLE icdev,unsigned char cid,unsigned char Adr,unsigned char *_Data);
  206. __int16 __stdcall at88rf020_write(HANDLE icdev,unsigned char cid, unsigned char Adr, unsigned char *_Data);
  207. __int16 __stdcall at88rf020_lock(HANDLE icdev,unsigned char cid,unsigned char *_Data);
  208. __int16 __stdcall at88rf020_check(HANDLE icdev,unsigned char cid, unsigned char *password);
  209. __int16 __stdcall at88rf020_deselect(HANDLE icdev,unsigned char cid);
  210. __int16 __stdcall at88rf020_count(HANDLE icdev,unsigned char cid, unsigned char *Signature);
  211. /////////////////////////////////////////////////////////////////////////
  212. //以下为ISO15693协议相关操作函数
  213. __int16 __stdcall rf_config_mode(HANDLE icdev,unsigned char cardtype,unsigned char _Mode);
  214. //__int16 __stdcall rf_get_config_info(HANDLE icdev,unsigned char *info);
  215. __int16 __stdcall rf_inventory(HANDLE icdev,unsigned char mode,unsigned char afi,unsigned char *card_info);
  216. __int16 __stdcall rf_select_uid(HANDLE icdev,unsigned char *uid);
  217. __int16 __stdcall rf_reset_to_ready(HANDLE icdev,unsigned char mode,unsigned char *uid);
  218. __int16 __stdcall rf_stay_quiet(HANDLE icdev,unsigned char *uid);
  219. __int16 __stdcall rf_get_sysinfo(HANDLE icdev,unsigned char mode,unsigned char *uid,unsigned char *sysinfo);
  220. __int16 __stdcall rf_read_mulblock(HANDLE icdev,unsigned char mode,unsigned char startblock,
  221. unsigned char blocknum,unsigned char *uid,
  222. unsigned char *_Data);
  223. __int16 __stdcall rf_write_mulblock(HANDLE icdev,unsigned char mode,unsigned char startblock,
  224. unsigned char blocknum,unsigned char *uid,unsigned char *_Data);
  225. __int16 __stdcall rf_lock_block(HANDLE icdev,unsigned char mode,unsigned char block,unsigned char *uid);
  226. __int16 __stdcall rf_write_AFI(HANDLE icdev,unsigned char mode,unsigned char afi,unsigned char *uid);
  227. __int16 __stdcall rf_write_DSFID(HANDLE icdev,unsigned char mode,unsigned char dsfid,unsigned char *uid);
  228. __int16 __stdcall rf_lock_DSFID(HANDLE icdev,unsigned char mode,unsigned char *uid);
  229. __int16 __stdcall rf_get_mulblock_security(HANDLE icdev,unsigned char mode,
  230. unsigned char startblock,
  231. unsigned char blocknum,
  232. unsigned char *uid,
  233. unsigned char *security);
  234. __int16 __stdcall rf_lock_AFI(HANDLE icdev,unsigned char mode,unsigned char *uid);
  235. //custom functions
  236. __int16 __stdcall rf_inventory_read(HANDLE icdev,
  237. unsigned char mode,
  238. unsigned char _Afi,
  239. unsigned char startblock,
  240. unsigned char blocknum,
  241. unsigned char *_Data);
  242. __int16 __stdcall rf_fast_inventory_read(HANDLE icdev,
  243. unsigned char mode,
  244. unsigned char _Afi,
  245. unsigned char startblock,
  246. unsigned char blocknum,
  247. unsigned char *_Data);
  248. __int16 __stdcall rf_set_EAS(HANDLE icdev,unsigned char mode);
  249. __int16 __stdcall rf_clear_EAS(HANDLE icdev,unsigned char mode);
  250. __int16 __stdcall rf_alarm_EAS(HANDLE icdev,unsigned char mode,unsigned char *seq);
  251. __int16 __stdcall rf_lock_EAS(HANDLE icdev,unsigned char mode);
  252. __int16 __stdcall rf_write_2_blocks(HANDLE icdev,unsigned char mode,unsigned char startblock,
  253. unsigned char *uid,unsigned char *_Data);
  254. __int16 __stdcall rf_lock_2_blocks(HANDLE icdev, unsigned char mode, unsigned char startblock,
  255. unsigned char *uid);
  256. __int16 __stdcall rf_write_single_block(HANDLE icdev, unsigned char mode, unsigned char block,
  257. unsigned char *uid,unsigned char *_Data);
  258. ////////////////////////////////////////////////////////////////////////////////////
  259. //sam卡多卡座操作函数
  260. __int16 __stdcall rf_sam_sel_rst(HANDLE icdev, unsigned char cardset,unsigned char baud,unsigned char *samack);
  261. __int16 __stdcall rf_sam_sel_trn(HANDLE icdev, unsigned char cardset,unsigned char *samblock,unsigned char *recv);
  262. //authenticate with the embered key
  263. __int16 __stdcall rf_authentication_key(HANDLE icdev, unsigned char _Mode,unsigned char _BlockNr, unsigned char *_Key);
  264. //functions related to desfile
  265. __int16 __stdcall rf_anticoll_level(HANDLE icdev,unsigned char level, unsigned char *_Snr);
  266. __int16 __stdcall rf_select_2(HANDLE icdev,unsigned char *_Snr, unsigned char *_Size);
  267. __int16 __stdcall rf_desfile_ats(HANDLE icdev, unsigned char cid, unsigned char *desack);
  268. __int16 __stdcall rf_desfile_pps(HANDLE icdev, unsigned char DIV=0);
  269. __int16 __stdcall rf_desfile_trn(HANDLE icdev, unsigned char cid, unsigned char *_Cmd,unsigned char _sLen,
  270. unsigned char *_Recv, unsigned char *_rLen);
  271. __int16 __stdcall des_op(HANDLE icdev, unsigned char mode, unsigned char *source, unsigned char *dest);
  272. //以下为SRIX4K卡操作函数
  273. __int16 __stdcall srix4k_poll(HANDLE icdev, unsigned char *chip_id);
  274. __int16 __stdcall srix4k_select(HANDLE icdev, unsigned char chip_id);
  275. __int16 __stdcall srix4k_completion(HANDLE icdev);
  276. __int16 __stdcall srix4k_reset_to_inventory(HANDLE icdev);
  277. __int16 __stdcall srix4k_read(HANDLE icdev, unsigned char _Adr, unsigned char *_Data);
  278. __int16 __stdcall srix4k_write(HANDLE icdev, unsigned char _Adr, unsigned char *_Data);
  279. __int16 __stdcall srix4k_getuid(HANDLE icdev, unsigned char *_Uid);
  280. //以下为AT080卡操作函数
  281. __int16 __stdcall at080_request(HANDLE icdev, unsigned char *Card_ID);
  282. __int16 __stdcall at080_authen(HANDLE icdev, unsigned short appl,
  283. unsigned char keytype, unsigned char *pwd);
  284. __int16 __stdcall at080_read(HANDLE icdev, unsigned char block, unsigned char *content);
  285. __int16 __stdcall at080_write(HANDLE icdev, unsigned char block, unsigned char *content);
  286. __int16 __stdcall at080_write_val(HANDLE icdev, unsigned char block,
  287. unsigned char offset, unsigned char *value);
  288. __int16 __stdcall at080_read_val(HANDLE icdev, unsigned char block,
  289. unsigned char offset, unsigned char *value);
  290. __int16 __stdcall at080_decrement(HANDLE icdev, unsigned char block,
  291. unsigned char offset, unsigned char *value);
  292. __int16 __stdcall at080_increment(HANDLE icdev, unsigned char block,
  293. unsigned char offset, unsigned char *value);
  294. __int16 __stdcall at080_common_decrement(HANDLE icdev, unsigned char block,
  295. unsigned char offset, unsigned char *value,
  296. unsigned char *cur_value);
  297. __int16 __stdcall at080_commit(HANDLE icdev);
  298. __int16 __stdcall at080_halt(HANDLE icdev);
  299. __int16 __stdcall at080_write_key(HANDLE icdev, unsigned char offset, unsigned char *pwd);
  300. __int16 __stdcall at080_write_afi(HANDLE icdev, unsigned short appl,
  301. unsigned char config, unsigned char afi);
  302. __int16 __stdcall set_work_mode(HANDLE icdev, unsigned char mode);
  303. __int16 __stdcall open_card(HANDLE icdev, unsigned char *cardtype, unsigned long *cardno);
  304. __int16 __stdcall FNK_CheckCard(HANDLE icdev, unsigned char *_Status);
  305. __int16 __stdcall FNK_PushCard(HANDLE icdev);
  306. __int16 __stdcall LCD_On(HANDLE icdev);
  307. __int16 __stdcall LCD_Off(HANDLE icdev);
  308. __int16 __stdcall LCD_Clear(HANDLE icdev);
  309. __int16 __stdcall LCD_move_cursor(HANDLE icdev, unsigned char offset);
  310. __int16 __stdcall LCD_Line(HANDLE icdev, unsigned char LineNr, unsigned char offset, unsigned char length, unsigned char *sChar);
  311. __int16 __stdcall FM24C16_Read(HANDLE icdev, unsigned __int16 offset, unsigned char length, unsigned char *_Data);
  312. __int16 __stdcall FM24C16_Write(HANDLE icdev, unsigned __int16 offset, unsigned char length, unsigned char *_Data);
  313. __int16 __stdcall AT45DB161B_Read(HANDLE icdev, unsigned long offset, unsigned __int16 length, unsigned char *_Data);
  314. __int16 __stdcall AT45DB161B_Write(HANDLE icdev, unsigned long offset, unsigned __int16 length, unsigned char *_Data);
  315. __int16 __stdcall Get_Keyboard(HANDLE icdev, unsigned __int16 *_KeyVal);
  316. __int16 __stdcall IO_Input_Control(HANDLE icdev, unsigned char *ctlBits);
  317. __int16 __stdcall IO_Output_Control(HANDLE icdev, unsigned char ctlBits);
  318. ///////////////////////////////////////////////////////////////////////////////
  319. //新增函数
  320. __int16 __stdcall rf_sam_sel_pps(HANDLE icdev, unsigned char cardset, unsigned char *baud);
  321. __int16 __stdcall rf_sam_sel_trans(HANDLE icdev, unsigned char cardset,unsigned char slen, unsigned char *send,
  322. unsigned char rlen, unsigned char *recv);
  323. __int16 __stdcall SeekCard(HANDLE icdev, unsigned char *snr);
  324. __int16 __stdcall TCL_Command_PPS(HANDLE icdev, unsigned char baud);
  325. __int16 __stdcall ARM_sam_sel_rst(HANDLE icdev, unsigned char cardset,unsigned char baud, unsigned char *samack);
  326. __int16 __stdcall ARM_sam_sel_pps(HANDLE icdev, unsigned char cardset, unsigned char *param);
  327. __int16 __stdcall ARM_sam_sel_trn(HANDLE icdev, unsigned char cardset,
  328. unsigned char slen, unsigned char *sendblock,
  329. unsigned char *recv);
  330. /////////////////////////////////////////////////////////////////////////////////////
  331. //
  332. __int16 __stdcall rf_disp_val(HANDLE icdev, __int16 disp_len, char *val);
  333. }