Index: uspace/drv/bus/usb/ehci/hw_struct/transfer_descriptor.c
===================================================================
--- uspace/drv/bus/usb/ehci/hw_struct/transfer_descriptor.c	(revision 49dc9845948859003c7ae05acf6968a088991330)
+++ uspace/drv/bus/usb/ehci/hw_struct/transfer_descriptor.c	(revision 3c594ff96fb744f7da7ee825e6338d60a6342120)
@@ -113,6 +113,8 @@
 	}
 
-	EHCI_MEM32_WR(instance->next, LINK_POINTER_TD(addr_to_phys(next)));
+	EHCI_MEM32_WR(instance->next, next ?
+	    LINK_POINTER_TD(addr_to_phys(next)) : LINK_POINTER_TERM);
 
+	EHCI_MEM32_WR(instance->alternate, LINK_POINTER_TERM);
 	EHCI_MEM32_SET(instance->status, TD_STATUS_ACTIVE_FLAG);
 }
