Index: uspace/lib/usb/src/host/batch.c
===================================================================
--- uspace/lib/usb/src/host/batch.c	(revision c92c13f6c4447ba4a35cc8863976d36af27f26a2)
+++ uspace/lib/usb/src/host/batch.c	(revision 625f1ba71e48295282f418dd193b1f004be91e13)
@@ -107,11 +107,14 @@
 	    instance->buffer_size);
 
-	int err = instance->error;
-	usb_log_debug("Batch(%p) callback IN(type:%d): %s(%d), %zu.\n",
-	    instance, instance->transfer_type, str_error(err), err,
-	    instance->transfered_size);
+	usb_log_debug("Batch %p done (T%d.%d, %s %s in, %zuB): %s (%d).\n",
+	    instance,
+	    instance->target.address, instance->target.endpoint,
+	    usb_str_speed(instance->speed),
+	    usb_str_transfer_type_short(instance->transfer_type),
+	    instance->transfered_size,
+	    str_error(instance->error), instance->error);
 
-	instance->callback_in(
-	    instance->fun, err, instance->transfered_size, instance->arg);
+	instance->callback_in(instance->fun, instance->error,
+	    instance->transfered_size, instance->arg);
 }
 /*----------------------------------------------------------------------------*/
@@ -125,9 +128,13 @@
 	assert(instance->callback_out);
 
-	int err = instance->error;
-	usb_log_debug("Batch(%p) callback OUT(type:%d): %s(%d).\n",
-	    instance, instance->transfer_type, str_error(err), err);
+	usb_log_debug("Batch %p done (T%d.%d, %s %s out): %s (%d).\n",
+	    instance,
+	    instance->target.address, instance->target.endpoint,
+	    usb_str_speed(instance->speed),
+	    usb_str_transfer_type_short(instance->transfer_type),
+	    str_error(instance->error), instance->error);
+
 	instance->callback_out(instance->fun,
-	    err, instance->arg);
+	    instance->error, instance->arg);
 }
 /**
