阅读:1389回复:5
关于ATR
请问读卡器中卡热复位和冷复位后,接受到的ATR串是怎么回事?
是自动返回的吗?本地控制端和驱动需要做什么操作吗? 谢谢各位大侠的帮忙?感谢!!!!!!!!! |
|
沙发#
发布于:2005-01-25 14:30
Windows DDK 有例子吗?
是什么? |
|
板凳#
发布于:2005-01-26 10:40
是自动返回的
第一个字节好像是固定为0x3b的 |
|
地板#
发布于:2005-01-27 08:30
COCKLIUJUN
谢谢你的回答,ATR是在RDF_CARD_POWER回调例程中返回的吗?保存在哪个缓冲区。请说的具体一些好吗? 怎样给你加分? |
|
地下室#
发布于:2005-01-27 15:41
RDF_CARD_POWER 的参数是这样的:
NTSTATUS (*ReaderFunction[RDF_CARD_POWER])( PSMARTCARD_EXTENSION SmartcardExtension ); ATR在SmartcardExtension->IoRequest.ReplyBuffer中返回,长度在SmartcardExtension->IoRequest.Information中返回 |
|
5楼#
发布于:2005-01-28 08:41
可我在ReaderFunction[RDF_CARD_POWER]回调函数里取出SmartcardExtension->IoRequest.ReplyBuffer的数据不是以0x3b或0x3f开头的。SmartcardExtension->IoRequest.Information中的长度也不对。
ReaderFunction[RDF_CARD_POWER]回调函数里需要硬件的控制端做操作吗?还是总线处理的呢?(本人对硬件不太了解) |
|