Index: uspace/lib/usbdev/src/devpoll.c
===================================================================
--- uspace/lib/usbdev/src/devpoll.c	(revision a70f349efd621aceaa756b9cab9b6a42b24c2e9c)
+++ uspace/lib/usbdev/src/devpoll.c	(revision 92caadde811e80acb043801082ba285f1443ec49)
@@ -136,5 +136,7 @@
 			    params->on_error(data->dev, rc, params->arg);
 			if (!cont) {
-				failed_attempts = params->max_failures + 1;
+				/* This is user requested abort, erases failures. */
+				failed_attempts = 0;
+				break;
 			}
 			continue;
