Index: uspace/lib/drv/include/usbhc_iface.h
===================================================================
--- uspace/lib/drv/include/usbhc_iface.h	(revision 80a96d2355e43d996baf70b026fae98a9d19add6)
+++ uspace/lib/drv/include/usbhc_iface.h	(revision e3f630492bcdad9fcfb67c88176b17c9013c7bab)
@@ -185,5 +185,9 @@
 	 * - ENOENT - unknown endpoint
 	 */
-	IPC_M_USBHC_UNREGISTER_ENDPOINT
+	IPC_M_USBHC_UNREGISTER_ENDPOINT,
+
+	IPC_M_USBHC_DATA_READ,
+
+	IPC_M_USBHC_DATA_WRITE,
 } usbhc_iface_funcs_t;
 
@@ -236,4 +240,10 @@
 	    void *, size_t, void *, size_t,
 	    usbhc_iface_transfer_in_callback_t, void *);
+
+	int (*read)(ddf_fun_t *, usb_target_t, uint64_t, uint8_t *, size_t,
+	    usbhc_iface_transfer_in_callback_t, void *);
+
+	int (*write)(ddf_fun_t *, usb_target_t, uint64_t, const uint8_t *,
+	    size_t, usbhc_iface_transfer_out_callback_t, void *);
 } usbhc_iface_t;
 
