Index: uspace/lib/usbhost/include/usb/host/usb_transfer_batch.h
===================================================================
--- uspace/lib/usbhost/include/usb/host/usb_transfer_batch.h	(revision 56a07e0ce20ea4cea1023363d0e14d9879bb5e5f)
+++ uspace/lib/usbhost/include/usb/host/usb_transfer_batch.h	(revision b591cab6d3c22c0c11976c0f5265e5117f008dd3)
@@ -80,9 +80,4 @@
 	 */
 	int error;
-
-	/** Driver specific data */
-	void *private_data;
-	/** Callback to properly remove driver data during destruction */
-	void (*private_data_dtor)(void *p_data);
 } usb_transfer_batch_t;
 
@@ -109,7 +104,5 @@
     usbhc_iface_transfer_out_callback_t func_out,
     void *arg,
-    ddf_fun_t *fun,
-    void *private_data,
-    void (*private_data_dtor)(void *p_data)
+    ddf_fun_t *fun
 );
 void usb_transfer_batch_destroy(const usb_transfer_batch_t *instance);
Index: uspace/lib/usbhost/src/hcd.c
===================================================================
--- uspace/lib/usbhost/src/hcd.c	(revision 56a07e0ce20ea4cea1023363d0e14d9879bb5e5f)
+++ uspace/lib/usbhost/src/hcd.c	(revision b591cab6d3c22c0c11976c0f5265e5117f008dd3)
@@ -109,5 +109,5 @@
 	usb_transfer_batch_t *batch =
 	    usb_transfer_batch_create(ep, data, size, setup_data,
-	    in, out, arg, fun, NULL, NULL);
+	    in, out, arg, fun);
 	if (!batch) {
 		return ENOMEM;
Index: uspace/lib/usbhost/src/usb_transfer_batch.c
===================================================================
--- uspace/lib/usbhost/src/usb_transfer_batch.c	(revision 56a07e0ce20ea4cea1023363d0e14d9879bb5e5f)
+++ uspace/lib/usbhost/src/usb_transfer_batch.c	(revision b591cab6d3c22c0c11976c0f5265e5117f008dd3)
@@ -62,7 +62,5 @@
     usbhc_iface_transfer_out_callback_t func_out,
     void *arg,
-    ddf_fun_t *fun,
-    void *private_data,
-    void (*private_data_dtor)(void *)
+    ddf_fun_t *fun
     )
 {
@@ -82,6 +80,4 @@
 		instance->setup_size = 0;
 		instance->fun = fun;
-		instance->private_data = private_data;
-		instance->private_data_dtor = private_data_dtor;
 		instance->transfered_size = 0;
 		instance->error = EOK;
@@ -109,8 +105,4 @@
 	if (instance->ep) {
 		endpoint_release(instance->ep);
-	}
-	if (instance->private_data) {
-		assert(instance->private_data_dtor);
-		instance->private_data_dtor(instance->private_data);
 	}
 	free(instance);
