| 
				 
					1、  ctrlword读写卡操作控制字,长度一个字节,取值范围是以下数值的组合: 
				 
				
					byte NEEDSERIAL = 0x01; //需要只对指定系列号的卡操作 
				 
				
					    byte NEEDKEY = 0x02; //需要用密码认证 
				 
				
					    byte LOCKBIT = 0x04; //锁定配置块或数据块,仅对 t5557_init,t5557_write ,t5557_changekey函数有效 
				 
				
					    byte KEYENABLE = 0x08; //启用本卡的密码功能 
				 
				
					byte RESETCARD = 0x10; //操作成功后重启卡片 
				 
				
					例如:卡片已开启密码功能、只写指定t5557卡、写卡后重启卡片、同时修改新密码的 控制字取值如下 
				 
				
					myctrlword =  NEEDKEY+ NEEDSERIAL+ RESETCARD+ KEYENABLE; 
				 
				
					 
				 
				
					2、   serial指向一个分配6个byte、下标由0开始的可写数组。如果在控制字中没有指定NEEDSERIAL,则Serial数组的内容无需赋值,因为此数组仅用于返回值。如果指定了NEEDSERIAL,则必须为数组的内容赋值。 
				 
				
					 
				 
				
					3、  oldkey指向存放旧认证密码的字节数组,4个byte。如果在控制字中没有指定NEEDKEY,数组可不赋值。 
				 
				
					 
				 
				
					4、  newkey指向存放新密码的字节数组,4个byte。如果在控制字中没有指定KEYENABLE,数组可不赋值。 
				 
				
					 
				 
				
					10、myuidbuf指向存放新ID卡信息的字节数组,5个byte。 
				 
				
					 
				 
			 |