Index: uspace/lib/usbdev/src/hub.c
===================================================================
--- uspace/lib/usbdev/src/hub.c	(revision 49ce81020afe7e144c1252aebc5ab58d4f59fd30)
+++ uspace/lib/usbdev/src/hub.c	(revision 126daa28070646162be491b78cf2c5f4de1f0043)
@@ -42,4 +42,5 @@
 #include <usb/debug.h>
 #include <time.h>
+#include <async.h>
 
 /** How much time to wait between attempts to register endpoint 0:0.
@@ -71,15 +72,18 @@
 {
 	CHECK_CONNECTION(connection);
-
+	
+	async_exch_t *exch = async_exchange_begin(connection->hc_sess);
+	
 	sysarg_t address;
-	int rc = async_req_2_1(connection->hc_phone,
-	    DEV_IFACE_ID(USBHC_DEV_IFACE),
+	int rc = async_req_2_1(exch, DEV_IFACE_ID(USBHC_DEV_IFACE),
 	    IPC_M_USBHC_REQUEST_ADDRESS, speed,
 	    &address);
-	if (rc != EOK) {
+	
+	async_exchange_end(exch);
+	
+	if (rc != EOK)
 		return (usb_address_t) rc;
-	} else {
-		return (usb_address_t) address;
-	}
+	
+	return (usb_address_t) address;
 }
 
@@ -94,12 +98,15 @@
 {
 	CHECK_CONNECTION(connection);
-	if (attached_device == NULL) {
+	
+	if (attached_device == NULL)
 		return EBADMEM;
-	}
-
-	return async_req_3_0(connection->hc_phone,
-	    DEV_IFACE_ID(USBHC_DEV_IFACE),
+	
+	async_exch_t *exch = async_exchange_begin(connection->hc_sess);
+	int rc = async_req_3_0(exch, DEV_IFACE_ID(USBHC_DEV_IFACE),
 	    IPC_M_USBHC_BIND_ADDRESS,
 	    attached_device->address, attached_device->handle);
+	async_exchange_end(exch);
+	
+	return rc;
 }
 
@@ -114,8 +121,11 @@
 {
 	CHECK_CONNECTION(connection);
-
-	return async_req_2_0(connection->hc_phone,
-	    DEV_IFACE_ID(USBHC_DEV_IFACE),
+	
+	async_exch_t *exch = async_exchange_begin(connection->hc_sess);
+	int rc = async_req_2_0(exch, DEV_IFACE_ID(USBHC_DEV_IFACE),
 	    IPC_M_USBHC_RELEASE_ADDRESS, address);
+	async_exchange_end(exch);
+	
+	return rc;
 }
 
@@ -192,5 +202,5 @@
 	usb_hc_connection_t hc_conn = {
 		.hc_handle = connection->hc_handle,
-		.hc_phone = -1
+		.hc_sess = NULL
 	};
 
