rechardzy
驱动牛犊
驱动牛犊
  • 注册日期2003-03-11
  • 最后登录2005-10-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:896回复:0

usb挂起的问题

楼主#
更多 发布于:2003-05-29 16:16
usb(d12)枚举已经成功,用driverworks生成的驱动和应用程序测试时,读写数据都正常。
但是应用程序无法再次打开驱动。觉得问题好像是关闭驱动程序时产生的。
用driver monitor看见:
Default Usbt: Entering UsbtDevice::Close, IRP: Major=IRP_MJ_CLOSE Minor=0x0 Flags=0x404
Default Usbt:
Default Usbt: UsbtDevice::Close Status 0x00000000
Default Usbt: Entering UsbtDevice::OnDeviceSleep

以下是此时BUSHOUND检测到的数据
CTL    23 03 02 00 - 02 00 00 00  CLASS(不解??)

怀疑是关闭驱动程序后就进入DeviceSleep状态了,因为此时在硬件中检测到挂起改变的中断。于是便加了一条指令f6h(发送恢复),可是不管用,还请各位高人指教 :cool: :mad:
游客

返回顶部