最近开发了一款满足PCSC协议的智能卡读写器,在win7上运行一点问题都没有,
但是到了xp,系统设备管理器能识别到我的智能卡读写器,我用PCSC工具调试的时候没办法连接上,
附件是我用USB监听工具分别监听在win7和xp环境下,读写器和PC的数据交互。
让我疑惑的是,为什么在XP环境下,读写器回传ATR信息以后,系统就没有继续下发数据了?
而在win7里面,当系统收到读写器返回的ATR数据后,是会继续下发数据的(例如PPS数据交互、获取读写器参数、还有各种读取文件信息等等)。
首先可以肯定的是,驱动是没有问题的,不然设备管理器也识别不到我的设备,即便识别到了,也会有感叹号,但是我这都正常,
有没有哪位前辈可以分享一下经验?
|