Index: uspace/drv/uhci-hcd/uhci_struct/transfer_descriptor.c
===================================================================
--- uspace/drv/uhci-hcd/uhci_struct/transfer_descriptor.c	(revision 3f189c5b1300e4403cf9b0abc4b174e243d325f4)
+++ uspace/drv/uhci-hcd/uhci_struct/transfer_descriptor.c	(revision fe10e72286750a2c5026467b72bb9becdb21e6da)
@@ -39,6 +39,6 @@
 
 void transfer_descriptor_init(transfer_descriptor_t *instance,
-  int error_count, size_t size, bool isochronous, usb_target_t target,
-	int pid, void *buffer)
+    int error_count, size_t size, bool toggle, bool isochronous,
+    usb_target_t target, int pid, void *buffer)
 {
 	assert(instance);
@@ -104,6 +104,6 @@
 		return USB_OUTCOME_CRCERROR;
 
-	assert((((status >> TD_STATUS_ERROR_POS) & TD_STATUS_ERROR_MASK)
-	| TD_STATUS_ERROR_RESERVED) == TD_STATUS_ERROR_RESERVED);
+//	assert((((status >> TD_STATUS_ERROR_POS) & TD_STATUS_ERROR_MASK)
+//	| TD_STATUS_ERROR_RESERVED) == TD_STATUS_ERROR_RESERVED);
 	return USB_OUTCOME_OK;
 }
Index: uspace/drv/uhci-hcd/uhci_struct/transfer_descriptor.h
===================================================================
--- uspace/drv/uhci-hcd/uhci_struct/transfer_descriptor.h	(revision 3f189c5b1300e4403cf9b0abc4b174e243d325f4)
+++ uspace/drv/uhci-hcd/uhci_struct/transfer_descriptor.h	(revision fe10e72286750a2c5026467b72bb9becdb21e6da)
@@ -92,7 +92,6 @@
 
 void transfer_descriptor_init(transfer_descriptor_t *instance,
-  int error_count, size_t size, bool isochronous, usb_target_t target,
-	int pid, void *buffer);
-
+    int error_count, size_t size, bool toggle, bool isochronous,
+    usb_target_t target, int pid, void *buffer);
 
 int transfer_descriptor_status(transfer_descriptor_t *instance);
