I have a USB class lower filter, that creates a raw PDO for sideband communication. It filters ALL USB devices.
Problem is this: on reboot and as it attaches to each device, it stops in one of the device (\Device\USBPDO-0) and keeps spinning forever. Once I comment out the bit that creates the raw PDO all goes through fine.
I have a USB class lower filter, that creates a raw PDO for sideband communication. It filters ALL USB devices.
Problem is this: on reboot and as it attaches to each device, it stops in one of the device (\Device\USBPDO-0) and keeps spinning forever. Once I comment out the bit that creates the raw PDO all goes through fine.
What exactly do you mean by “it stops in one of the device and keeps
spinning forever”?
Do you mean the system hangs at this point?
Assuming “yes”, break into the system with the debugger and execute
!pnptriage. That should show you what cluster-f*ck you have caused to
deadlock pnp. !stacks 2 should also be illuminating.
You have, of course, enabled driver verifier for your driver, right?
Mark Roddy
On Wed, Nov 19, 2014 at 9:11 PM, wrote:
> I have a USB class lower filter, that creates a raw PDO for sideband > communication. It filters ALL USB devices. > > Problem is this: on reboot and as it attaches to each device, it stops in > one of the device (\Device\USBPDO-0) and keeps spinning forever. Once I > comment out the bit that creates the raw PDO all goes through fine. > > Any ideas of what’s going on here? > > Thanks, > AB > > — > NTDEV is sponsored by OSR > > Visit the list at: http://www.osronline.com/showlists.cfm?list=ntdev > > OSR is HIRING!! See http://www.osr.com/careers > > For our schedule of WDF, WDM, debugging and other seminars visit: > http://www.osr.com/seminars > > To unsubscribe, visit the List Server section of OSR Online at > http://www.osronline.com/page.cfm?name=ListServer >