关于CCID枚举过程

[复制链接]
3359|3
 楼主| xuyunjun31 发表于 2012-10-9 10:30 | 显示全部楼层 |阅读模式
一芯片,想通过枚举成CCID设备,有什么方法可以知道枚举过程已经完成。比如在UMS设备时,当枚举成功后,PC端1s发一个TEST UNIT READY指令,而在CCID中,从抓取的数据中,暂时没有看到类似的指令。
当我的设备成功枚举成CCID设备后,PC端就不发任何指令。所以在程序中,无法知道什么时候枚举完成。
情况这样:(由于芯片不支持中断来判断有卡插入或拔出,所以会在枚举成功后,会一直轮询去查有卡插入或拔出情况)

请教各位,出个解决方案
dqyubsh 发表于 2012-10-10 02:10 | 显示全部楼层
问题有点玄。不知道哪种芯片一定要弄成CCID设备,弄成别样的设备不行吗?

一般情况是:枚举完成,会在系统中注册一个设备,你通过驱动程序去查找这个设备,设备在线才发数据,不在线,你也发不了啊。
insignal 发表于 2012-10-10 12:38 | 显示全部楼层
“由于芯片不支持中断来判断有卡插入或拔出,所以会在枚举成功后,会一直轮询去查有卡插入或拔出情况”
即便没有枚举完成,程序也可以一直判断啊
aeiowx 发表于 2012-10-11 11:00 | 显示全部楼层
CCID的两个类请求完成之后应该就算枚举成功了吧,可以用bushound抓包看到
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

4

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部