ISO / IEC 7816命令通过CCID

时间:2015-06-15 08:25:44

标签: usb smartcard icc smartcard-reader iccid

我目前正在发现智能卡世界,还有一些我不理解的事情。 我正在开发一个使用CCID协议与我的智能卡读卡器(USB)通信的驱动程序(我成功地进行了基本通信)。

但是如果我想使用ISO / IEC 7816-4规范与我的卡通信,我将继续使用CCID协议和PC_to_RDR_XfrBlock()请求,在数据部分(abData偏移10 cf $ 6.1.4)第30页CCID的规范我将直接发送我的ISO / IEC 7816命令为READ_BINARY,WRITE_BINARY,SELECT ...而智能卡读卡器将使用RDR_to_PC_DataBlock()($ 6.2.1第49页)回答我。

此问题与操作系统无关,不使用任何现有驱动程序或操作系统库。

我是对的吗?

1 个答案:

答案 0 :(得分:2)

我通过wireshark分析trames找到了答案。它似乎像我描述的那样工作。

以下是一些链接,可以帮助尝试执行此操作的用户。

设置usb捕获: https://wiki.wireshark.org/CaptureSetup/USB

要在wireshark(ccid数据包内)中启用iso 7816帧分析:https://ask.wireshark.org/questions/32594/iso-7816-example-capture