Index: uspace/lib/usbhost/include/usb/host/ddf_helpers.h
===================================================================
--- uspace/lib/usbhost/include/usb/host/ddf_helpers.h	(revision 95c675b4aa3fea7b424b73892a90b052c673cfd3)
+++ uspace/lib/usbhost/include/usb/host/ddf_helpers.h	(revision 1252e8110bb3ea42f4ef3d85040d83785bb4d42b)
@@ -45,5 +45,5 @@
 #include <device/hw_res_parsed.h>
 
-typedef int (*driver_init_t)(hcd_t *, const hw_res_list_parsed_t *);
+typedef int (*driver_init_t)(hcd_t *, const hw_res_list_parsed_t *, ddf_dev_t *);
 typedef int (*irq_code_gen_t)(irq_code_t *, hcd_t *, const hw_res_list_parsed_t *);
 typedef int (*claim_t)(hcd_t *, ddf_dev_t *);
Index: uspace/lib/usbhost/src/ddf_helpers.c
===================================================================
--- uspace/lib/usbhost/src/ddf_helpers.c	(revision 95c675b4aa3fea7b424b73892a90b052c673cfd3)
+++ uspace/lib/usbhost/src/ddf_helpers.c	(revision 1252e8110bb3ea42f4ef3d85040d83785bb4d42b)
@@ -782,5 +782,5 @@
 
 	if (driver->init)
-		ret = driver->init(hcd, &hw_res);
+		ret = driver->init(hcd, &hw_res, device);
 	if (ret != EOK) {
 		usb_log_error("Failed to init HCD.\n");
