Hi,
Here is my problem with bulk transport on a computer with a OHCI controller.
Using the Commmand/Data/Status model of the USB 1.1 spec, things go as
follows:
- Submitting the CBW down the bulk-out endpoint to the device is fine
- receiving data from the device down the bulk-in endpoint is fine
- receiving the CSW from the device down the bulk-in endpoint encounters
a stall-condition so: - as per the spec, I clear the stall condition and attempt to
receive the CSW again - now, the URB containing the CSW is stuck in a busy state, seen
when using usbd_urb_status, and never gets received
This doesn’t happen on a computer with a UHCI controller, is there something
different that needs to be done?