Index: uspace/drv/bus/usb/ehci/ehci_bus.c
===================================================================
--- uspace/drv/bus/usb/ehci/ehci_bus.c	(revision db51a6a671d00feb477a7c35b072e80c77fe4a6f)
+++ uspace/drv/bus/usb/ehci/ehci_bus.c	(revision 7278cbc90a2d93600a02b53f8b6fdbeeba7ca711)
@@ -70,6 +70,4 @@
 	endpoint_init(&ehci_ep->base, dev, desc);
 
-	// TODO: extract USB2 information from desc
-	
 	if (dma_buffer_alloc(&ehci_ep->dma_buffer, sizeof(qh_t)))
 		return NULL;
Index: uspace/drv/bus/usb/ehci/endpoint_list.c
===================================================================
--- uspace/drv/bus/usb/ehci/endpoint_list.c	(revision db51a6a671d00feb477a7c35b072e80c77fe4a6f)
+++ uspace/drv/bus/usb/ehci/endpoint_list.c	(revision 7278cbc90a2d93600a02b53f8b6fdbeeba7ca711)
@@ -95,4 +95,5 @@
 {
 	assert(instance);
+	assert(instance->list_head);
 	assert(ep);
 	assert(ep->qh);
Index: uspace/drv/bus/usb/ehci/hc.c
===================================================================
--- uspace/drv/bus/usb/ehci/hc.c	(revision db51a6a671d00feb477a7c35b072e80c77fe4a6f)
+++ uspace/drv/bus/usb/ehci/hc.c	(revision 7278cbc90a2d93600a02b53f8b6fdbeeba7ca711)
@@ -236,6 +236,6 @@
 	assert(ep);
 	ehci_endpoint_t *ehci_ep = ehci_endpoint_get(ep);
-	usb_log_debug("HC(%p) dequeue EP(?:%d:%s:%s)", instance,
-	    ep->endpoint,
+	usb_log_debug("HC(%p) dequeue EP(%d:%d:%s:%s)", instance,
+	    ep->device->address, ep->endpoint,
 	    usb_str_transfer_type_short(ep->transfer_type),
 	    usb_str_direction(ep->direction));
@@ -360,7 +360,4 @@
 
 	if (status & (USB_STS_IRQ_FLAG | USB_STS_ERR_IRQ_FLAG)) {
-
-		LIST_INITIALIZE(completed);
-
 		fibril_mutex_lock(&hc->guard);
 
