Index: uspace/drv/ohci/hc.c
===================================================================
--- uspace/drv/ohci/hc.c	(revision 4c28d176409a75c11df92e60041565d595505d04)
+++ uspace/drv/ohci/hc.c	(revision 9ff5ff82e7e26b047b0efe52f7842938adfb993f)
@@ -129,9 +129,23 @@
 	assert(instance);
 	assert(batch);
+
+	/* check for root hub communication */
 	if (batch->target.address == instance->rh.address) {
 		return rh_request(&instance->rh, batch);
 	}
+
 	transfer_list_add_batch(
 	    instance->transfers[batch->transfer_type], batch);
+
+	switch (batch->transfer_type) {
+	case USB_TRANSFER_CONTROL:
+		instance->registers->command_status |= CS_CLF;
+		break;
+	case USB_TRANSFER_BULK:
+		instance->registers->command_status |= CS_BLF;
+		break;
+	default:
+		break;
+	}
 	return EOK;
 }
@@ -160,7 +174,4 @@
 		usb_transfer_batch_finish(batch);
 	}
-
-	/* TODO: Check for further interrupt causes */
-	/* TODO: implement */
 }
 /*----------------------------------------------------------------------------*/
