1 Reply Latest reply on Aug 10, 2018 8:09 PM by SrinathS_16

    Abort I/O Operations (FX2LP)

      Hey all,


      I'm working on trying to work on improving the ability of a USB Device to recover after some error on the .NET side of things (timeout, buffer size mismatch when reading, etc). I'd like to be able to completely clear the out/in end points used in a given operation when such an error occurs. From the documentation, it sounds like the abort operation is supposed to do this. However, when I attempt to use this operation from the Cypress Control Panel it doesn't clear out the IN end point, despite "succeeding."


      Is my understanding of the abort operation incorrect? Or is there something I need to do so that the abort operation will work properly? If this is not the intention of the abort command, what would be the suggested approach to implementing such a recovery mechanism?