facedancer: Control OUT transfer sometimes gets stuck with Requested non-existent endpoint EP0/OUT for configured device!
#156
Labels
Requested non-existent endpoint EP0/OUT for configured device!
#156
In testing Facedancer 3.0.0's minimal.py (modified with changed VID, PID, and control request numbers), making requests with nusb's control transfer example on Linux 6.8, about 10% of the time I'm seeing it get stuck with the message
With
-v5
:Comparing to a successful run:
My interpretation is that when it fails, the
MD IRQ => USB_RECEIVE_PACKET 0 0
arrives before theMD IRQ => USB_RECEIVE_CONTROL 0 0
, so it is not expecting the data packet and tries to process it as if EP0 were a regular endpoint. On the successful run, theUSB_RECEIVE_CONTROL
is processed before theUSB_RECEIVE_PACKET
.The text was updated successfully, but these errors were encountered: