Index: uspace/lib/usbhost/include/usb/host/usb_device_manager.h
===================================================================
--- uspace/lib/usbhost/include/usb/host/usb_device_manager.h	(revision b0fc92c51f81f569086cf49f631e3011959cbd53)
+++ uspace/lib/usbhost/include/usb/host/usb_device_manager.h	(revision 059d5078fb81fcc326d54053968688a513ae5258)
@@ -57,5 +57,4 @@
 		usb_speed_t speed;      /**< Device speed */
 		bool occupied;          /**< The address is in use. */
-		devman_handle_t handle; /**< Devman handle of the device. */
 	} devices[USB_ADDRESS_COUNT];
 	/** Maximum speed allowed. */
@@ -73,15 +72,9 @@
     usb_address_t *address, bool strict, usb_speed_t speed);
 
-int usb_device_manager_bind_address(usb_device_manager_t *instance,
-    usb_address_t address, devman_handle_t handle);
-
 int usb_device_manager_release_address(usb_device_manager_t *instance,
     usb_address_t address);
 
-usb_address_t usb_device_manager_find_address(usb_device_manager_t *instance,
-    devman_handle_t handle);
-
 int usb_device_manager_get_info_by_address(usb_device_manager_t *instance,
-    usb_address_t address, devman_handle_t *handle, usb_speed_t *speed);
+    usb_address_t address, usb_speed_t *speed);
 #endif
 /**
Index: uspace/lib/usbhost/src/ddf_helpers.c
===================================================================
--- uspace/lib/usbhost/src/ddf_helpers.c	(revision b0fc92c51f81f569086cf49f631e3011959cbd53)
+++ uspace/lib/usbhost/src/ddf_helpers.c	(revision 059d5078fb81fcc326d54053968688a513ae5258)
@@ -301,10 +301,4 @@
 		return ret;
 	}
-
-	ret = usb_device_manager_bind_address(&dev_to_hcd(parent)->dev_manager,
-	    address, ddf_fun_get_handle(fun));
-	if (ret != EOK)
-		usb_log_warning("Failed to bind address: %s.\n",
-		    str_error(ret));
 
 	list_append(&info->link, &hc_dev->devices);
@@ -408,5 +402,5 @@
 	/* This checks whether the default address is reserved and gets speed */
 	int ret = usb_device_manager_get_info_by_address(&hcd->dev_manager,
-		USB_ADDRESS_DEFAULT, NULL, &speed);
+		USB_ADDRESS_DEFAULT, &speed);
 	if (ret != EOK) {
 		return ret;
Index: uspace/lib/usbhost/src/hcd.c
===================================================================
--- uspace/lib/usbhost/src/hcd.c	(revision b0fc92c51f81f569086cf49f631e3011959cbd53)
+++ uspace/lib/usbhost/src/hcd.c	(revision 059d5078fb81fcc326d54053968688a513ae5258)
@@ -138,5 +138,5 @@
 	usb_speed_t speed = USB_SPEED_MAX;
 	const int ret = usb_device_manager_get_info_by_address(
-	    &hcd->dev_manager, target.address, NULL, &speed);
+	    &hcd->dev_manager, target.address, &speed);
 	if (ret != EOK) {
 		return ret;
Index: uspace/lib/usbhost/src/usb_device_manager.c
===================================================================
--- uspace/lib/usbhost/src/usb_device_manager.c	(revision b0fc92c51f81f569086cf49f631e3011959cbd53)
+++ uspace/lib/usbhost/src/usb_device_manager.c	(revision 059d5078fb81fcc326d54053968688a513ae5258)
@@ -75,5 +75,4 @@
 	for (unsigned i = 0; i < USB_ADDRESS_COUNT; ++i) {
 		instance->devices[i].occupied = false;
-		instance->devices[i].handle = 0;
 		instance->devices[i].speed = USB_SPEED_MAX;
 	}
@@ -115,5 +114,4 @@
 	}
 	assert(instance->devices[*address].occupied == false);
-	assert(instance->devices[*address].handle == 0);
 	assert(*address != USB_ADDRESS_DEFAULT || strict);
 
@@ -121,36 +119,4 @@
 	instance->devices[*address].speed = speed;
 
-	fibril_mutex_unlock(&instance->guard);
-	return EOK;
-}
-
-/** Bind USB address to devman handle.
- *
- * @param[in] instance Device manager structure to use.
- * @param[in] address Device address
- * @param[in] handle Devman handle of the device.
- * @return Error code.
- * @note Won't accept binding for default address.
- */
-int usb_device_manager_bind_address(usb_device_manager_t *instance,
-    usb_address_t address, devman_handle_t handle)
-{
-	if ((address <= 0) || (address >= USB_ADDRESS_COUNT)) {
-		return EINVAL;
-	}
-	assert(instance);
-
-	fibril_mutex_lock(&instance->guard);
-	/* Not reserved */
-	if (!instance->devices[address].occupied) {
-		fibril_mutex_unlock(&instance->guard);
-		return ENOENT;
-	}
-	/* Already bound */
-	if (instance->devices[address].handle != 0) {
-		fibril_mutex_unlock(&instance->guard);
-		return EEXISTS;
-	}
-	instance->devices[address].handle = handle;
 	fibril_mutex_unlock(&instance->guard);
 	return EOK;
@@ -178,42 +144,17 @@
 
 	instance->devices[address].occupied = false;
-	instance->devices[address].handle = 0;
 	fibril_mutex_unlock(&instance->guard);
 	return EOK;
 }
 
-/** Find USB address associated with the device.
- *
- * @param[in] instance Device manager structure to use.
- * @param[in] handle Devman handle of the device seeking its address.
- * @return USB Address, or error code.
- */
-usb_address_t usb_device_manager_find_address(
-    usb_device_manager_t *instance, devman_handle_t handle)
-{
-	assert(instance);
-	fibril_mutex_lock(&instance->guard);
-	for (usb_address_t address = 1; address <= USB11_ADDRESS_MAX; ++address)
-	{
-		if (instance->devices[address].handle == handle) {
-			assert(instance->devices[address].occupied);
-			fibril_mutex_unlock(&instance->guard);
-			return address;
-		}
-	}
-	fibril_mutex_unlock(&instance->guard);
-	return ENOENT;
-}
-
-/** Find devman handle and speed assigned to USB address.
+/** Get speed assigned to USB address.
  *
  * @param[in] instance Device manager structure to use.
  * @param[in] address Address the caller wants to find.
- * @param[out] handle Where to store found handle.
  * @param[out] speed Assigned speed.
  * @return Error code.
  */
 int usb_device_manager_get_info_by_address(usb_device_manager_t *instance,
-    usb_address_t address, devman_handle_t *handle, usb_speed_t *speed)
+    usb_address_t address, usb_speed_t *speed)
 {
 	assert(instance);
@@ -228,7 +169,4 @@
 	}
 
-	if (handle != NULL) {
-		*handle = instance->devices[address].handle;
-	}
 	if (speed != NULL) {
 		*speed = instance->devices[address].speed;
