发明名称 一种基于智能SD卡的读卡器的工作方法
摘要 本发明公开一种基于智能SD卡的读卡器的工作方法,包括:读卡器上电,进行初始化;判断是否有智能SD卡片插入,是则定义SCSI和CCID两个卡槽的配置信息,否则定义SCSI卡槽的配置信息;使能USB连接;根据枚举指令将对应的卡槽的配置信息返回给上位机,当读卡器检测到中断标志置位为USB接收标志时,将中断标志复位,如接收数据的端点的类型为CCID的out端点则根据CCID协议对接收到的数据进行解析,并将解析结果发送给智能SD卡;等待并接收智能SD卡返回的处理结果,通过CCID卡槽的in端点将USB接收缓存区中的数据发送给上位机。通过本发明提供的方法实现了智能SD卡与上位机的通讯。
申请公布号 CN104281825A 申请公布日期 2015.01.14
申请号 CN201410512856.7 申请日期 2014.09.29
申请人 飞天诚信科技股份有限公司 发明人 陆舟;于华章
分类号 G06K7/00(2006.01)I 主分类号 G06K7/00(2006.01)I
代理机构 代理人
主权项 一种基于智能SD卡的读卡器的工作方法,其特征在于,包括:步骤A0:所述读卡器上电,进行初始化;步骤A1:所述读卡器判断是否有卡片插入,是则执行步骤A2,否则返回步骤A1;步骤A2:所述读卡器通过SWP接口向所述卡片发送上电指令,并判断是否接收到上电成功的信息,是则执行步骤A3,否则执行步骤A4;步骤A3:所述读卡器定义SCSI和CCID两个卡槽的配置信息,执行步骤A5;步骤A4:所述读卡器定义SCSI卡槽的配置信息,执行步骤A5;步骤A5:所述读卡器使能USB连接;步骤A6:当所述读卡器接收到上位机下发的枚举指令时,根据所述枚举指令将对应的卡槽的配置信息返回给所述上位机,执行步骤A7;步骤A7:当所述读卡器检测到中断标志置位时,所述读卡器判断所述中断标志的类型,如为USB接收标志则执行步骤A8;如为其他标志则执行相应操作;步骤A8:所述读卡器将所述中断标志复位,并判断接收数据的端点的类型,如为SCSI卡槽的out端点则执行步骤A9,如为CCID卡槽的out端点则执行步骤A10;步骤A9:所述读卡器根据SCSI协议对接收到的数据进行相应操作,返回步骤A7;步骤A10:所述读卡器根据CCID协议对接收到的数据进行解析,并将解析结果发送给所述智能SD卡;步骤A11:所述读卡器等待并接收所述智能SD卡返回的处理结果,将所述处理结果存储到USB接收缓存区中;步骤A12:所述读卡器通过CCID卡槽的in端点将所述USB接收缓存区中的数据发送给所述上位机,返回步骤A7。
地址 100085 北京市海淀区学清路9号汇智大厦B楼17层