Index: uspace/drv/bus/usb/ehci/ehci_bus.c
===================================================================
--- uspace/drv/bus/usb/ehci/ehci_bus.c	(revision c0e4b5b2dc3d72ddcf6f4ab147613ff2edb04b8c)
+++ uspace/drv/bus/usb/ehci/ehci_bus.c	(revision 5995383cc4732976f61af14d1cb01c30ecda15e0)
@@ -95,5 +95,5 @@
 
 	link_initialize(&ehci_ep->link);
-	return EOK;
+	return &ehci_ep->base;
 }
 
@@ -161,4 +161,6 @@
 	ops->release_endpoint = ehci_release_ep;
 
+	bus->hc = hc;
+
 	return EOK;
 }
Index: uspace/drv/bus/usb/ohci/ohci_bus.c
===================================================================
--- uspace/drv/bus/usb/ohci/ohci_bus.c	(revision c0e4b5b2dc3d72ddcf6f4ab147613ff2edb04b8c)
+++ uspace/drv/bus/usb/ohci/ohci_bus.c	(revision 5995383cc4732976f61af14d1cb01c30ecda15e0)
@@ -95,5 +95,5 @@
 
 	link_initialize(&ohci_ep->link);
-	return EOK;
+	return &ohci_ep->base;
 }
 
@@ -161,4 +161,6 @@
 	ops->release_endpoint = ohci_release_ep;
 
+	bus->hc = hc;
+
 	return EOK;
 }
