阅读:1666回复:5
PXA270,wince 5.0 ,cf卡驱动热插拔问题?
我刚接手一个CF卡的驱动,CF卡驱动基本可用,插人能识别,也能读写,但有个问题,就是将CF卡从板子上拔出来后,"我的设备"里的CF卡的盘符居然还在,并且可以打开,看到里面的文件夹,往里面写例如建一个文件夹就出错,这可以理解.问题是我如何实现拔出CF卡,去掉盘符呢?请大家指点一下.
|
|
|
沙发#
发布于:2008-07-22 16:17
另外,在拔出第一张CF卡,插入第二张卡后,结果还是显示第一张卡的内容,无法显示第二张卡的内容
|
|
|
板凳#
发布于:2008-07-25 11:41
拔出后,系统也能捕获到中断,我觉得应该是对中断的处理应该没有做好
|
|
|
地板#
发布于:2008-07-26 05:47
确认中断是否有,还有PDD实现的卡的状态等是否都是对的(比如卡在还是不在)?
|
|
|
地下室#
发布于:2008-07-29 14:42
我们这个驱动是这样的,将CF卡当作PCMCIA设备,当有卡插入后加载IDE驱动,插入好象还好,都有中断发生并且加载IDE驱动,ATAPI.dll,当拔出后,能发现中断并处理,但好象找不到在哪卸载IDE的驱动,那么,如何在PCMCIA驱动里面卸载IDE驱动(atapi.dll),使用deactivatedevice()?
|
|
|
5楼#
发布于:2008-07-31 08:56
如何调用
deactivatedevice()? |
|
|