Index: uspace/lib/drv/generic/remote_usbhc.c
===================================================================
--- uspace/lib/drv/generic/remote_usbhc.c	(revision 3937bda2a1beb458c852ac38c43e928cf9647e3e)
+++ uspace/lib/drv/generic/remote_usbhc.c	(revision 4e832d8f4645690f5ac0b0a06312d3f2e7551259)
@@ -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 3937bda2a1beb458c852ac38c43e928cf9647e3e)
+++ uspace/lib/drv/include/usbhc_iface.h	(revision 4e832d8f4645690f5ac0b0a06312d3f2e7551259)
@@ -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 *);
 
 
