Index: uspace/lib/drv/generic/remote_usbhc.c
===================================================================
--- uspace/lib/drv/generic/remote_usbhc.c	(revision 55f690cfe3642902c64342ac8b3dc594d12cef29)
+++ uspace/lib/drv/generic/remote_usbhc.c	(revision daec5e040866d98092cd5eb8a58caf8a53168566)
@@ -240,5 +240,5 @@
 
 static void callback_out(device_t *device,
-    usb_transaction_outcome_t outcome, void *arg)
+    int outcome, void *arg)
 {
 	async_transaction_t *trans = (async_transaction_t *)arg;
@@ -250,9 +250,9 @@
 
 static void callback_in(device_t *device,
-    usb_transaction_outcome_t outcome, size_t actual_size, void *arg)
+    int outcome, size_t actual_size, void *arg)
 {
 	async_transaction_t *trans = (async_transaction_t *)arg;
 
-	if (outcome != USB_OUTCOME_OK) {
+	if (outcome != EOK) {
 		async_answer_0(trans->caller, outcome);
 		if (trans->data_caller) {
@@ -270,5 +270,5 @@
 	}
 
-	async_answer_0(trans->caller, USB_OUTCOME_OK);
+	async_answer_0(trans->caller, EOK);
 
 	async_transaction_destroy(trans);
Index: uspace/lib/drv/include/usbhc_iface.h
===================================================================
--- uspace/lib/drv/include/usbhc_iface.h	(revision 55f690cfe3642902c64342ac8b3dc594d12cef29)
+++ uspace/lib/drv/include/usbhc_iface.h	(revision daec5e040866d98092cd5eb8a58caf8a53168566)
@@ -207,9 +207,9 @@
 /** Callback for outgoing transfer. */
 typedef void (*usbhc_iface_transfer_out_callback_t)(device_t *,
-    usb_transaction_outcome_t, void *);
+    int, void *);
 
 /** Callback for incoming transfer. */
 typedef void (*usbhc_iface_transfer_in_callback_t)(device_t *,
-    usb_transaction_outcome_t, size_t, void *);
+    int, size_t, void *);
 
 
Index: uspace/lib/usb/include/usb/usb.h
===================================================================
--- uspace/lib/usb/include/usb/usb.h	(revision 55f690cfe3642902c64342ac8b3dc594d12cef29)
+++ uspace/lib/usb/include/usb/usb.h	(revision daec5e040866d98092cd5eb8a58caf8a53168566)
@@ -83,13 +83,4 @@
 } usb_request_recipient_t;
 
-/** USB transaction outcome. */
-typedef enum {
-	USB_OUTCOME_OK,
-	USB_OUTCOME_CRCERROR,
-	USB_OUTCOME_BABBLE
-} usb_transaction_outcome_t;
-
-const char * usb_str_transaction_outcome(usb_transaction_outcome_t o);
-
 /** USB address type.
  * Negative values could be used to indicate error.
Index: uspace/lib/usb/src/usb.c
===================================================================
--- uspace/lib/usb/src/usb.c	(revision 55f690cfe3642902c64342ac8b3dc594d12cef29)
+++ uspace/lib/usb/src/usb.c	(revision daec5e040866d98092cd5eb8a58caf8a53168566)
@@ -54,20 +54,4 @@
 }
 
-/** String representation of USB transaction outcome. */
-const char * usb_str_transaction_outcome(usb_transaction_outcome_t o)
-{
-	switch (o) {
-		case USB_OUTCOME_OK:
-			return "ok";
-		case USB_OUTCOME_CRCERROR:
-			return "CRC error";
-		case USB_OUTCOME_BABBLE:
-			return "babble";
-		default:
-			return "unknown";
-	}
-}
-
-
 /**
  * @}
