WBST6100/WTSM1100 IC卡读写器通讯协议
1. 概述
(略)
2. 通讯参数
USB接口通讯参数:
符合USB1.1规范
2.2 RS232接口通讯参数:
接口 起始位 数据位 校验位 停止位 波特率
RS232 1 8 None 1 9600(default)/19200/38400/57600/115200 BPS 3. 通信协议 3.1 数据包格式
HOST
头域 STX 02h
读卡器
读卡器
头域 STX 02h
HOST
头域 STX 02h
Data length
Longitudinal redundancy check
LEN 2 byte 信息域 INF 1 to 550bytes LRC 1 byte 尾域 ETX 03h LEN 2 byte EC 1 byte 信息域 DATA variable 尾域 LRC 1 byte ETX 03h LEN 2 byte CMD 1 byte 信息域 DATA variable 尾域 LRC 1 byte ETX 03h
每个数据包由头域,信息域及尾域组成
STX:数据包起始符,1byte,其值为02H。
LEN:信息域所有字节的长度,2byte,其值范围为1~550。
CMD:命令控制字,1byte,用于指定命令的功能,该段只出现在主机发送的数据包中。
EC:状态代码,1byte,用于返回读卡器执行命令的状态,该段只出现在读卡器发送的数据包中。 DATA:数据段,不定长,可以无。
LRC:异或校验字节,其值等于LEN、CMD(或EC)、DATA这三个段中所有字节的异或值。 ETX:数据包结束符,1byte,其值为03H。
3.2 命令集
命令类型 CMD (Hex) 读硬件版本号 01h 参数: - 返回: EC + 版本号信息(1~32字节) 读卡器复位 02h 参数: - 返回: EC LED灯的控制 参数: mode(1字节)+LED1(1字节)+LED2(1字节). 03h Mode = 0 --> LED灯自动指示IC卡座1的上电状态 Mode = 1 --> LED灯自动指示IC卡座2的上电状态 Mode = 2 --> 用户自定义LED1, LED2的状态 返回: EC 蜂鸣器的控制 05h 设备指令 11h 参数: Sound1(+Sound2+Sound3+?). Soundn为蜂鸣器响声控制时间,单位为10ms.奇数为响的时间,偶数为停的时间. 返回: EC 选择当前卡座 参数:ifd,1字节.卡座号,0->主卡座, 1->SAM卡座1, 2->SAM卡座2, 3->SAM卡座3. 返回: EC 12h 当前IC卡上电 返回: EC 当前IC卡下电 13h 参数: - 返回: EC 查询IC卡座中是否有卡 14h 参数: - 返回: EC + 主卡座状态 + SAM卡1座状态 + SAM卡2座状态 + SAM卡3座状态. 卡状态: 0->无卡, 1->有卡. 描述 插卡自动上电模式 15h 参数: mode mode = 0 取消自动上电. Mode = 1 允许自动上电. 返回: EC. CPU卡上电复位 (ATR) 21h CPU卡 指令 22h 参数: - 返回: EC + 卡复位信息. CPU卡读写 参数: 送到卡的APDU信息. 返回: EC + 卡返回APDU信息.