Index: uspace/lib/usbdev/include/usb/dev/poll.h
===================================================================
--- uspace/lib/usbdev/include/usb/dev/poll.h	(revision f3185a5661c29bf9ec77968d8c2f0413760ed33b)
+++ uspace/lib/usbdev/include/usb/dev/poll.h	(revision 74271e0a1348908216d562f2d82b720a726c6aff)
@@ -95,5 +95,5 @@
 
 int usb_device_auto_poll(usb_device_t *, size_t,
-    usb_polling_callback_t, size_t, usb_polling_terminted_callback_t, void *);
+    usb_polling_callback_t, size_t, int, usb_polling_terminted_callback_t, void *);
 
 #endif
Index: uspace/lib/usbdev/src/devpoll.c
===================================================================
--- uspace/lib/usbdev/src/devpoll.c	(revision f3185a5661c29bf9ec77968d8c2f0413760ed33b)
+++ uspace/lib/usbdev/src/devpoll.c	(revision 74271e0a1348908216d562f2d82b720a726c6aff)
@@ -194,5 +194,5 @@
  */
 int usb_device_auto_poll(usb_device_t *dev, size_t pipe_index,
-    usb_polling_callback_t callback, size_t request_size,
+    usb_polling_callback_t callback, size_t request_size, int delay,
     usb_polling_terminted_callback_t terminated_callback, void *arg)
 {
@@ -200,5 +200,5 @@
 		.debug = 1,
 		.auto_clear_halt = true,
-		.delay = 0,
+		.delay = delay,
 		.max_failures = MAX_FAILED_ATTEMPTS,
 		.on_data = callback,
