lifewind
驱动牛犊
驱动牛犊
  • 注册日期2003-10-13
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1805回复:6

请教,在pc正从USB设备读数据时,如何检测USB设备已被拔掉?

楼主#
更多 发布于:2005-07-11 15:53
  我是通过DeviceIoControl直接调用Windows系统自带USBscan.sys的程序,在通常情况下都已经能正常工作了,但如在pc正从USB设备读数据时,拔掉USB设备,那程序也能读回数据(不是我需要的),且返回TRUE;后来检测一下发现,是DeviceIoControl没法对此作出FALSE的反应,为什么会这样的呢?有什么方法处理呢? [p:4]

最新喜欢:

twentyonetwenty...
happylife365
驱动牛犊
驱动牛犊
  • 注册日期2002-10-01
  • 最后登录2013-08-17
  • 粉丝1
  • 关注0
  • 积分80分
  • 威望394点
  • 贡献值1点
  • 好评度1点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-07-12 11:16
会不会是USBscan.sys的bug啊?
快快乐乐过日子,潇潇洒洒闯人生。
swf2003
驱动中牛
驱动中牛
  • 注册日期2003-02-13
  • 最后登录2011-10-28
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望22点
  • 贡献值0点
  • 好评度20点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2005-08-01 09:12
你没有想过注册设备事件,在程序里面处理设备插拔的 WINDOWS 消息
你的认可是对我最大的鼓励!
dunniu
驱动老牛
驱动老牛
  • 注册日期2005-05-26
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分555分
  • 威望0点
  • 贡献值0点
  • 好评度997点
  • 原创分0分
  • 专家分0分
地板#
发布于:2005-08-01 10:40
用读描述符命令读设备的状态
KungFu
驱动大牛
驱动大牛
  • 注册日期2001-09-27
  • 最后登录2008-04-08
  • 粉丝0
  • 关注0
  • 积分221分
  • 威望24点
  • 贡献值0点
  • 好评度19点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2005-08-01 16:11
正常情况下,usb设备拔掉,驱动程序会收到系统发送的消息,驱动程序可以据此做一些操作。而你是调用别人的驱动,
我不写驱动好多年
calimaster
驱动牛犊
驱动牛犊
  • 注册日期2005-07-27
  • 最后登录2005-08-23
  • 粉丝0
  • 关注0
  • 积分15分
  • 威望4点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2005-08-02 10:32
USB设备拔掉,数据线电压改变,host应该会自动判断出设备未连接状态的啊
lxh_phr
驱动小牛
驱动小牛
  • 注册日期2001-05-14
  • 最后登录2023-10-18
  • 粉丝0
  • 关注0
  • 积分18分
  • 威望156点
  • 贡献值0点
  • 好评度30点
  • 原创分0分
  • 专家分0分
  • 社区居民
6楼#
发布于:2005-08-03 20:47
1,驱动中无设备删除处理部分
2,WM_DEVICECHANGE事件可知设备的变化
lxh_zz
游客

返回顶部