DeviceIoControl blocked | Cypress Semiconductor
I was using an old EZUSB driver with USB 2.0 and there we no problems.
Currently i'm portin the software to a new CYUSB USB 3.0 driver.
The problem is the following:
When I'm trying to receive from a pipe (IOCTL_ADAPT_SEND_NON_EP0_DIRECT) and the pipe is empty the DeviceIOControl blocks. I do IOCTL_ADAPT_ABORT_PIPE from another thread but DeviceIOCOntrol still blocked.
Is there any way to unblock it?
I checked that in an old EZUSB driver the abort pipe command unblocks DeviceIOControl.
Why abort pipe doesn't help in a new driver?