Index: uspace/lib/drv/include/usb_iface.h
===================================================================
--- uspace/lib/drv/include/usb_iface.h	(revision 91db50ac4a0d8739daf1220f83a40c68c562e4cd)
+++ uspace/lib/drv/include/usb_iface.h	(revision 1b22bd45ebc7f42217757e90fa6e5b57f6ed5d1d)
@@ -93,5 +93,7 @@
 typedef enum {
 	/** Asks for data buffer.
-	 * See explanation at usb_method_t.
+	 * See explanation at usb_iface_funcs_t.
+	 * This function does not have counter part in functional interface
+	 * as it is handled by the remote part itself.
 	 */
 	IPC_M_USB_GET_BUFFER,
@@ -99,10 +101,10 @@
 
 	/** Send interrupt data to device.
-	 * See explanation at usb_method_t (OUT transaction).
+	 * See explanation at usb_iface_funcs_t (OUT transaction).
 	 */
 	IPC_M_USB_INTERRUPT_OUT,
 
 	/** Get interrupt data from device.
-	 * See explanation at usb_method_t (IN transaction).
+	 * See explanation at usb_iface_funcs_t (IN transaction).
 	 */
 	IPC_M_USB_INTERRUPT_IN,
@@ -110,15 +112,15 @@
 
 	/** Start WRITE control transfer.
-	 * See explanation at usb_method_t (OUT transaction).
+	 * See explanation at usb_iface_funcs_t (OUT transaction).
 	 */
 	IPC_M_USB_CONTROL_WRITE_SETUP,
 
 	/** Send control-transfer data to device.
-	 * See explanation at usb_method_t (OUT transaction).
+	 * See explanation at usb_iface_funcs_t (OUT transaction).
 	 */
 	IPC_M_USB_CONTROL_WRITE_DATA,
 
 	/** Terminate WRITE control transfer.
-	 * See explanation at usb_method_t (NO-DATA transaction).
+	 * See explanation at usb_iface_funcs_t (NO-DATA transaction).
 	 */
 	IPC_M_USB_CONTROL_WRITE_STATUS,
@@ -127,15 +129,15 @@
 
 	/** Start READ control transfer.
-	 * See explanation at usb_method_t (OUT transaction).
+	 * See explanation at usb_iface_funcs_t (OUT transaction).
 	 */
 	IPC_M_USB_CONTROL_READ_SETUP,
 
 	/** Get control-transfer data from device.
-	 * See explanation at usb_method_t (IN transaction).
+	 * See explanation at usb_iface_funcs_t (IN transaction).
 	 */
 	IPC_M_USB_CONTROL_READ_DATA,
 
 	/** Terminate READ control transfer.
-	 * See explanation at usb_method_t (NO-DATA transaction).
+	 * See explanation at usb_iface_funcs_t (NO-DATA transaction).
 	 */
 	IPC_M_USB_CONTROL_READ_STATUS,
@@ -155,8 +157,8 @@
 /** USB devices communication interface. */
 typedef struct {
-	int (*interrupt_out)(device_t *, usb_endpoint_t,
+	int (*interrupt_out)(device_t *, usb_target_t,
 	    void *, size_t,
 	    usb_iface_transfer_out_callback_t, void *);
-	int (*interrupt_in)(device_t *, usb_endpoint_t,
+	int (*interrupt_in)(device_t *, usb_target_t,
 	    void *, size_t,
 	    usb_iface_transfer_in_callback_t, void *);
