Index: uspace/drv/uhci-hcd/iface.c
===================================================================
--- uspace/drv/uhci-hcd/iface.c	(revision f673f60c269705830c19b24bbbd777fa47f1ed9c)
+++ uspace/drv/uhci-hcd/iface.c	(revision 735eac35d8b6d981f1176e2406bdb4b970e324f3)
@@ -54,5 +54,5 @@
 }
 /*----------------------------------------------------------------------------*/
-static int reserve_default_address(device_t *dev)
+static int reserve_default_address(device_t *dev, bool full_speed)
 {
 	assert(dev);
@@ -72,5 +72,6 @@
 }
 /*----------------------------------------------------------------------------*/
-static int request_address(device_t *dev, usb_address_t *address)
+static int request_address(device_t *dev, bool full_speed,
+    usb_address_t *address)
 {
 	assert(dev);
Index: uspace/drv/uhci-rhd/port.c
===================================================================
--- uspace/drv/uhci-rhd/port.c	(revision f673f60c269705830c19b24bbbd777fa47f1ed9c)
+++ uspace/drv/uhci-rhd/port.c	(revision 735eac35d8b6d981f1176e2406bdb4b970e324f3)
@@ -140,5 +140,6 @@
 
 	/* get address of the future device */
-	const usb_address_t usb_address = usb_hc_request_address(&port->hc_connection);
+	const usb_address_t usb_address = usb_hc_request_address(
+	    &port->hc_connection, true);
 
 	if (usb_address <= 0) {
@@ -150,5 +151,5 @@
 
 	/* get default address */
-	int ret = usb_hc_reserve_default_address(&port->hc_connection);
+	int ret = usb_hc_reserve_default_address(&port->hc_connection, true);
 	if (ret != EOK) {
 		usb_log_error("Failed to reserve default address on port %d.\n",
Index: uspace/drv/vhc/connhost.c
===================================================================
--- uspace/drv/vhc/connhost.c	(revision f673f60c269705830c19b24bbbd777fa47f1ed9c)
+++ uspace/drv/vhc/connhost.c	(revision 735eac35d8b6d981f1176e2406bdb4b970e324f3)
@@ -382,5 +382,5 @@
 
 
-static int reserve_default_address(device_t *dev)
+static int reserve_default_address(device_t *dev, bool ignored)
 {
 	usb_address_keeping_reserve_default(&addresses);
@@ -394,5 +394,5 @@
 }
 
-static int request_address(device_t *dev, usb_address_t *address)
+static int request_address(device_t *dev, bool ignored, usb_address_t *address)
 {
 	usb_address_t addr = usb_address_keeping_request(&addresses);
