Index: uspace/lib/usbdev/include/usb/dev/driver.h
===================================================================
--- uspace/lib/usbdev/include/usb/dev/driver.h	(revision 7d9cd628da1d41c8b4af968ca48767e44d0850f8)
+++ uspace/lib/usbdev/include/usb/dev/driver.h	(revision cf7561f6d2f8515785878fb39d268a93e0fd0f34)
@@ -161,5 +161,5 @@
 } usb_driver_t;
 
-int usb_driver_main(usb_driver_t *);
+int usb_driver_main(const usb_driver_t *);
 
 int usb_device_select_interface(usb_device_t *, uint8_t,
Index: uspace/lib/usbdev/src/devdrv.c
===================================================================
--- uspace/lib/usbdev/src/devdrv.c	(revision 7d9cd628da1d41c8b4af968ca48767e44d0850f8)
+++ uspace/lib/usbdev/src/devdrv.c	(revision cf7561f6d2f8515785878fb39d268a93e0fd0f34)
@@ -64,5 +64,5 @@
  * @return Task exit status.
  */
-int usb_driver_main(usb_driver_t *drv)
+int usb_driver_main(const usb_driver_t *drv)
 {
 	assert(drv != NULL);
