我目前正在发现智能卡的世界,有些事情我不明白。我正在开发一个使用CCID协议与我的智能卡读卡器(USB)对话的驱动程序(我成功地实现了基本通信)。
但是如果我想用ISO/IEC7816-4规范与我的卡交谈,我将继续使用PC_to_RDR_XfrBlock协议和abData()请求,在数据部分(CCID的偏移量为10 cf $6.1.4页30规格)中,我将直接发送我的ISO/IEC 7816命令作为READ_BINARY,WRITE_BINARY,选择.智能卡阅读器将使用RDR_to_PC_DataBlock()回答我($6.2.1,第49页)。
这个问题与操作系统无关,不使用任何现有的驱动程序或操作系统库。
我说的对吗?
发布于 2015-06-15 15:56:51
我通过用wireshark分析电车找到了我的答案。就像我描述的那样。
以下是一些链接,这些链接将帮助尝试这样做的用户。
设置usb捕获:https://wiki.wireshark.org/CaptureSetup/USB
在wireshark中启用iso 7816帧分析(在ccid数据包中):https://ask.wireshark.org/questions/32594/iso-7816-example-capture
https://stackoverflow.com/questions/30840500
复制相似问题