阅读:1899回复:2
新开一个智能卡的讨论区!
Re: Re: Re: Re: Re: Re: Re: Re: 关于Smart card 的问题
引用: -------------------------------------------------------------------------------- 原本由 hongbo 发表 是的,“有插拔卡的动作的时候,是由你通知系统的,”我现在想知道当插拔卡时就执行cardtracking呢?还是另外设置一个函数,这两个函数什么关系? 我曾有这样的想法:插拔卡时不执行程序,当每次传输数据时再判断,不知道这样可不可以,斑竹和DK-boy帮我分析分析吧! -------------------------------------------------------------------------------- 比较久远了。。。记得是在知道插入/拔出卡的时候,完成以前系统发下来的那个irp。 -------------------------------------------------------------------------------- -Ray Yang (Code Boy) EMail: rayyang2000@yahoo.com;rayyang2000@driverdevelop.com Website: http://www.ybwork.com 2001-10-09 11:02 IP: 已登记 hongbo 会员 注册日期: 2001年06月 发表帖子: 60 回答得分: 0 Re: Re: Re: Re: Re: Re: Re: Re: Re: 关于Smart card 的问题 斑竹,我想给你加分怎么办? “插入/拔出卡的时候,完成以前系统发下来的那个irp。”斑竹你这一句话说到了我的心里去了,万分感谢! “以前系统发下来的那个irp”,这里的IRP是否指得是先前将一个执行插拔卡的irp压入系统中,等待有插拔卡动作就弹出并执行的irp? 那么如果有两个读卡器,先后压入各自的irp,这样也只有最后一个可以用了,因为不管怎样对最后一个读卡器操作,当前等待的irp都是最后一个读卡器的irp,请帮助我分析,斑竹!!! 我要给你加分! -------------------------------------------------------------------------------- 前进是我的唯一追求! |
|
|
沙发#
发布于:2001-10-11 13:54
没时间去看以前的代码了,但有一些概念性的东东还是记得的。
driver启动的时候sm manager就会发下来一个irp,这个irp是随时会存在的。每当有卡的动作的时候,driver就complete这个irp。sm manager就知道有了一个动作,然后它又会发一个新的irp下来,等待下一个动作。 我理解的就是这样。driver的责任就是负责一个不漏的处理这种irp,包括在stop device的时候cancel掉。 但记得在最新的usb class doc里面看到有的device是没有卡的动作的,就是说卡和reader是在一起的. |
|
|
板凳#
发布于:2001-10-10 11:36
但目前做此的人不多呀
|
|
|