Index: uspace/lib/usb/include/usb/devdrv.h
===================================================================
--- uspace/lib/usb/include/usb/devdrv.h	(revision 69334af9e0de23bfa9d51b1f316f9cbe8badeeda)
+++ uspace/lib/usb/include/usb/devdrv.h	(revision deb4ba7a231f7bf47e9f3a952e7a7e4fe5506de5)
@@ -82,4 +82,12 @@
 int usb_driver_main(usb_driver_t *);
 
+typedef bool (*usb_polling_callback_t)(usb_device_t *,
+    uint8_t *, size_t, void *);
+typedef void (*usb_polling_terminted_callback_t)(usb_device_t *, bool, void *);
+
+
+int usb_device_auto_poll(usb_device_t *, size_t,
+    usb_polling_callback_t, size_t, usb_polling_terminted_callback_t, void *);
+
 #endif
 /**
