Index: uspace/lib/drv/include/usbdiag_iface.h
===================================================================
--- uspace/lib/drv/include/usbdiag_iface.h	(revision 5c75456d1c46306b7feaa50f199fd4f6d059a601)
+++ uspace/lib/drv/include/usbdiag_iface.h	(revision b60944bca829148fb902a29e4e88cbbecd57922f)
@@ -48,4 +48,5 @@
 async_sess_t *usbdiag_connect(devman_handle_t);
 void usbdiag_disconnect(async_sess_t*);
+
 int usbdiag_burst_intr_in(async_exch_t*, int, size_t, usbdiag_dur_t*);
 int usbdiag_burst_intr_out(async_exch_t*, int, size_t, usbdiag_dur_t*);
@@ -54,4 +55,11 @@
 int usbdiag_burst_isoch_in(async_exch_t*, int, size_t, usbdiag_dur_t*);
 int usbdiag_burst_isoch_out(async_exch_t*, int, size_t, usbdiag_dur_t*);
+
+int usbdiag_data_intr_in(async_exch_t*, int, size_t, usbdiag_dur_t*);
+int usbdiag_data_intr_out(async_exch_t*, int, size_t, usbdiag_dur_t*);
+int usbdiag_data_bulk_in(async_exch_t*, int, size_t, usbdiag_dur_t*);
+int usbdiag_data_bulk_out(async_exch_t*, int, size_t, usbdiag_dur_t*);
+int usbdiag_data_isoch_in(async_exch_t*, int, size_t, usbdiag_dur_t*);
+int usbdiag_data_isoch_out(async_exch_t*, int, size_t, usbdiag_dur_t*);
 
 /** USB diagnostic device communication interface. */
@@ -63,4 +71,10 @@
 	int (*burst_isoch_in)(ddf_fun_t*, int, size_t, usbdiag_dur_t*);
 	int (*burst_isoch_out)(ddf_fun_t*, int, size_t, usbdiag_dur_t*);
+	int (*data_intr_in)(ddf_fun_t*, int, size_t, usbdiag_dur_t*);
+	int (*data_intr_out)(ddf_fun_t*, int, size_t, usbdiag_dur_t*);
+	int (*data_bulk_in)(ddf_fun_t*, int, size_t, usbdiag_dur_t*);
+	int (*data_bulk_out)(ddf_fun_t*, int, size_t, usbdiag_dur_t*);
+	int (*data_isoch_in)(ddf_fun_t*, int, size_t, usbdiag_dur_t*);
+	int (*data_isoch_out)(ddf_fun_t*, int, size_t, usbdiag_dur_t*);
 } usbdiag_iface_t;
 
