Index: uspace/drv/bus/usb/xhci/commands.c
===================================================================
--- uspace/drv/bus/usb/xhci/commands.c	(revision a75f9cbcd575cbe8cbbe9f257a7443b453ef36fb)
+++ uspace/drv/bus/usb/xhci/commands.c	(revision e7e99bfcfc1740e8ecfa494c0c43a6fd23ba47c0)
@@ -720,5 +720,12 @@
 	}
 
-	return cmd->status == XHCI_TRBC_SUCCESS ? EOK : EINVAL;
+	switch (cmd->status) {
+	case XHCI_TRBC_SUCCESS:
+		return EOK;
+	case XHCI_TRBC_USB_TRANSACTION_ERROR:
+		return ESTALL;
+	default:
+		return EINVAL;
+	}
 }
 
