Parker
驱动牛犊
驱动牛犊
  • 注册日期2002-09-29
  • 最后登录2007-10-11
  • 粉丝0
  • 关注0
  • 积分110分
  • 威望11点
  • 贡献值0点
  • 好评度11点
  • 原创分0分
  • 专家分0分
阅读:1378回复:3

有关USB的电源管理

楼主#
更多 发布于:2003-09-12 16:20
我的PC端的USB驱动程序,在发出IRP_MN_SET_POWER的IRP后,将USB设备拔出,下次插上就无法识别,U盘,读卡器等USB设备也无法识别。我用BUSHOUND看了,发现是PC在枚举USB设备获取设备描述表时设备端没有响应。但我在USB设备端的程序设置断点确发现PC在发出复位和挂起改变的信号后没有发送GET_DESCRIPTOR的命令,应该是这个USB下行断口的命令通道给阻塞了,但不知是什么原因引起的。望各位高手不吝赐教,小弟在此谢过了。

不以物喜,不以己悲。
Parker
驱动牛犊
驱动牛犊
  • 注册日期2002-09-29
  • 最后登录2007-10-11
  • 粉丝0
  • 关注0
  • 积分110分
  • 威望11点
  • 贡献值0点
  • 好评度11点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-09-13 10:14
关键是在发出IRP_MN_SET_POWER的IRP将USB设备挂起后,HOST为何会将这个USB下行断口的命令通道给阻塞,且只是阻塞命令通道,而电信号仍然能够传输。
不以物喜,不以己悲。
oracle3
驱动牛犊
驱动牛犊
  • 注册日期2002-03-22
  • 最后登录2006-08-28
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-09-13 15:23
在退出前提升电源
yanggl
驱动牛犊
驱动牛犊
  • 注册日期2001-04-19
  • 最后登录2010-08-30
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望11点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-09-15 16:01
何为提升电源?如何实现?我也很关注这个问题,请高手们多多指点呀
IC
游客

返回顶部