Index: uspace/lib/usbdev/include/usb/dev/pipes.h
===================================================================
--- uspace/lib/usbdev/include/usb/dev/pipes.h	(revision d02834c44677c06ef78e6f13d86aeba7fd4eefdd)
+++ uspace/lib/usbdev/include/usb/dev/pipes.h	(revision 03ffb69c5d89c7672380f99657aed17df553b22b)
@@ -116,6 +116,4 @@
 
 
-int usb_device_get_assigned_interface(const ddf_dev_t *);
-
 int usb_pipe_initialize(usb_pipe_t *, usb_device_connection_t *,
     usb_endpoint_t, usb_transfer_type_t, size_t, usb_direction_t);
Index: uspace/lib/usbdev/src/pipes.c
===================================================================
--- uspace/lib/usbdev/src/pipes.c	(revision d02834c44677c06ef78e6f13d86aeba7fd4eefdd)
+++ uspace/lib/usbdev/src/pipes.c	(revision 03ffb69c5d89c7672380f99657aed17df553b22b)
@@ -33,5 +33,4 @@
  * USB endpoint pipes miscellaneous functions.
  */
-#include <usb_iface.h>
 #include <usb/dev/pipes.h>
 #include <usb/dev/request.h>
@@ -39,30 +38,4 @@
 #include <assert.h>
 
-/** Tell USB interface assigned to given device.
- *
- * @param device Device in question.
- * @return Error code (ENOTSUP means any).
- */
-int usb_device_get_assigned_interface(const ddf_dev_t *device)
-{
-	assert(device);
-	async_sess_t *parent_sess =
-	    devman_parent_device_connect(EXCHANGE_ATOMIC, device->handle,
-	    IPC_FLAG_BLOCKING);
-	if (!parent_sess)
-		return ENOMEM;
-
-	async_exch_t *exch = async_exchange_begin(parent_sess);
-	if (!exch) {
-		async_hangup(parent_sess);
-		return ENOMEM;
-	}
-
-	int iface_no;
-	const int ret = usb_get_my_interface(exch, &iface_no);
-
-	return ret == EOK ? iface_no : ret;
-}
-/*----------------------------------------------------------------------------*/
 /** Prepare pipe for a long transfer.
  *
