Index: uspace/drv/bus/usb/uhcirh/port.c
===================================================================
--- uspace/drv/bus/usb/uhcirh/port.c	(revision 162726b9932dc8dd165e3aa43235e18f4f5512ce)
+++ uspace/drv/bus/usb/uhcirh/port.c	(revision 013517b0cc26d6f9fba3a17eb1e11802c8c00986)
@@ -261,5 +261,5 @@
 		ret = usb_hc_new_device_wrapper(port->rh, &port->hc_connection,
 		    speed, uhci_port_reset_enable, port->number, port,
-		    &port->attached_device.address, NULL, NULL, NULL,
+		    &port->attached_device.address, NULL, NULL,
 		    &port->attached_device.fun);
 	} while (ret != EOK && ++count < 4);
Index: uspace/drv/bus/usb/usbhub/port.c
===================================================================
--- uspace/drv/bus/usb/usbhub/port.c	(revision 162726b9932dc8dd165e3aa43235e18f4f5512ce)
+++ uspace/drv/bus/usb/usbhub/port.c	(revision 013517b0cc26d6f9fba3a17eb1e11802c8c00986)
@@ -423,6 +423,5 @@
 	    &data->hub->connection, data->speed,
 	    enable_port_callback, (int) data->port->port_number,
-	    data->port, &new_address, NULL,
-	    NULL, NULL, &child_fun);
+	    data->port, &new_address, NULL, NULL, &child_fun);
 
 	if (rc != EOK) {
Index: uspace/drv/bus/usb/vhc/hub.c
===================================================================
--- uspace/drv/bus/usb/vhc/hub.c	(revision 162726b9932dc8dd165e3aa43235e18f4f5512ce)
+++ uspace/drv/bus/usb/vhc/hub.c	(revision 013517b0cc26d6f9fba3a17eb1e11802c8c00986)
@@ -114,8 +114,6 @@
 
 	ddf_fun_t *hub_dev;
-	rc = usb_hc_new_device_wrapper(hc_dev->dev, &hc_conn,
-	    USB_SPEED_FULL,
-	    pretend_port_rest, 0, NULL,
-	    NULL, NULL, &rh_ops, hc_dev, &hub_dev);
+	rc = usb_hc_new_device_wrapper(hc_dev->dev, &hc_conn, USB_SPEED_FULL,
+	    pretend_port_rest, 0, NULL, NULL, &rh_ops, hc_dev, &hub_dev);
 	if (rc != EOK) {
 		usb_log_fatal("Failed to create root hub: %s.\n",
Index: uspace/lib/usbdev/include/usb/dev/hub.h
===================================================================
--- uspace/lib/usbdev/include/usb/dev/hub.h	(revision 162726b9932dc8dd165e3aa43235e18f4f5512ce)
+++ uspace/lib/usbdev/include/usb/dev/hub.h	(revision 013517b0cc26d6f9fba3a17eb1e11802c8c00986)
@@ -44,6 +44,5 @@
 int usb_hc_new_device_wrapper(ddf_dev_t *, usb_hc_connection_t *, usb_speed_t,
     int (*)(int, void *), int, void *,
-    usb_address_t *, devman_handle_t *,
-    ddf_dev_ops_t *, void *, ddf_fun_t **);
+    usb_address_t *, ddf_dev_ops_t *, void *, ddf_fun_t **);
 
 /** Info about device attached to host controller.
Index: uspace/lib/usbdev/src/hub.c
===================================================================
--- uspace/lib/usbdev/src/hub.c	(revision 162726b9932dc8dd165e3aa43235e18f4f5512ce)
+++ uspace/lib/usbdev/src/hub.c	(revision 013517b0cc26d6f9fba3a17eb1e11802c8c00986)
@@ -178,5 +178,4 @@
  * @param[in] arg Any data argument to @p enable_port.
  * @param[out] assigned_address USB address of the device.
- * @param[out] assigned_handle Devman handle of the new device.
  * @param[in] dev_ops Child device ops.
  * @param[in] new_dev_data Arbitrary pointer to be stored in the child
@@ -195,5 +194,5 @@
     usb_speed_t dev_speed,
     int (*enable_port)(int port_no, void *arg), int port_no, void *arg,
-    usb_address_t *assigned_address, devman_handle_t *assigned_handle,
+    usb_address_t *assigned_address,
     ddf_dev_ops_t *dev_ops, void *new_dev_data, ddf_fun_t **new_fun)
 {
@@ -349,7 +348,4 @@
 		*assigned_address = dev_addr;
 	}
-	if (assigned_handle != NULL) {
-		*assigned_handle = child_fun->handle;
-	}
 	if (new_fun != NULL) {
 		*new_fun = child_fun;
