阅读:896回复:0
usb挂起的问题
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: |
|