Index: uspace/lib/usbhost/include/usb/host/bus.h
===================================================================
--- uspace/lib/usbhost/include/usb/host/bus.h	(revision fc0271a550440de57d1676cc1511bf5eedae0d8f)
+++ uspace/lib/usbhost/include/usb/host/bus.h	(revision 741bcdeb7cf25de945b027110bc02ccbb1a6100e)
@@ -68,12 +68,10 @@
 	/* Endpoint ops, optional (have generic fallback) */
 	void (*destroy_endpoint)(endpoint_t *);
-	int (*endpoint_get_toggle)(endpoint_t *);
-	void (*endpoint_set_toggle)(endpoint_t *, unsigned);
+	bool (*endpoint_get_toggle)(endpoint_t *);
+	void (*endpoint_set_toggle)(endpoint_t *, bool);
 } bus_ops_t;
 
 /** Endpoint management structure */
 typedef struct bus {
-	hcd_t *hcd;
-
 	/* Synchronization of ops */
 	fibril_mutex_t guard;
@@ -85,5 +83,5 @@
 } bus_t;
 
-void bus_init(bus_t *, hcd_t *hcd);
+void bus_init(bus_t *);
 
 endpoint_t *bus_create_endpoint(bus_t *);
Index: uspace/lib/usbhost/include/usb/host/usb2_bus.h
===================================================================
--- uspace/lib/usbhost/include/usb/host/usb2_bus.h	(revision fc0271a550440de57d1676cc1511bf5eedae0d8f)
+++ uspace/lib/usbhost/include/usb/host/usb2_bus.h	(revision 741bcdeb7cf25de945b027110bc02ccbb1a6100e)
@@ -65,5 +65,5 @@
 } usb2_bus_t;
 
-extern int usb2_bus_init(usb2_bus_t *, hcd_t *, size_t, count_bw_func_t);
+extern int usb2_bus_init(usb2_bus_t *, size_t, count_bw_func_t);
 
 #endif
