2

我目前正在探索智能卡世界,有些东西我不明白。我正在开发一个使用 CCID 协议与我的智能卡读卡器 (USB) 通信的驱动程序(我成功地进行了基本通信)。

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

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

我对吗?

4

1 回答 1

4

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

这里有一些链接可以帮助尝试做同样事情的用户。

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

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

于 2015-06-15T15:56:51.517 回答