Index: uspace/lib/usb/include/usb/descriptor.h
===================================================================
--- uspace/lib/usb/include/usb/descriptor.h	(revision 400575c58f6b62c46b8baaa757924a9033c50a83)
+++ uspace/lib/usb/include/usb/descriptor.h	(revision c8dd5b1c2568196acee4569bb1110c4ebaed6053)
@@ -36,5 +36,4 @@
 #define LIBUSB_DESCRIPTOR_H_
 
-#include <ipc/ipc.h>
 #include <async.h>
 
Index: uspace/lib/usb/include/usb/devreq.h
===================================================================
--- uspace/lib/usb/include/usb/devreq.h	(revision 400575c58f6b62c46b8baaa757924a9033c50a83)
+++ uspace/lib/usb/include/usb/devreq.h	(revision c8dd5b1c2568196acee4569bb1110c4ebaed6053)
@@ -36,5 +36,4 @@
 #define LIBUSB_DEVREQ_H_
 
-#include <ipc/ipc.h>
 #include <async.h>
 #include <usb/usb.h>
Index: uspace/lib/usb/include/usb/usb.h
===================================================================
--- uspace/lib/usb/include/usb/usb.h	(revision 400575c58f6b62c46b8baaa757924a9033c50a83)
+++ uspace/lib/usb/include/usb/usb.h	(revision c8dd5b1c2568196acee4569bb1110c4ebaed6053)
@@ -38,5 +38,4 @@
 #include <sys/types.h>
 #include <byteorder.h>
-#include <ipc/ipc.h>
 
 /** Convert 16bit value from native (host) endianness to USB endianness. */
Index: uspace/lib/usb/src/pipes.c
===================================================================
--- uspace/lib/usb/src/pipes.c	(revision 400575c58f6b62c46b8baaa757924a9033c50a83)
+++ uspace/lib/usb/src/pipes.c	(revision c8dd5b1c2568196acee4569bb1110c4ebaed6053)
@@ -90,5 +90,5 @@
 
 leave:
-	ipc_hangup(hc_phone);
+	async_hangup(hc_phone);
 	return rc;
 }
@@ -211,5 +211,5 @@
 	}
 
-	int rc = ipc_hangup(pipe->hc_phone);
+	int rc = async_hangup(pipe->hc_phone);
 	if (rc != EOK) {
 		return rc;
Index: uspace/lib/usb/src/recognise.c
===================================================================
--- uspace/lib/usb/src/recognise.c	(revision 400575c58f6b62c46b8baaa757924a9033c50a83)
+++ uspace/lib/usb/src/recognise.c	(revision c8dd5b1c2568196acee4569bb1110c4ebaed6053)
@@ -33,4 +33,5 @@
  * @brief Functions for recognising kind of attached devices.
  */
+#include <sys/types.h>
 #include <usb_iface.h>
 #include <usb/usbdrv.h>
Index: uspace/lib/usb/src/usbdrv.c
===================================================================
--- uspace/lib/usb/src/usbdrv.c	(revision 400575c58f6b62c46b8baaa757924a9033c50a83)
+++ uspace/lib/usb/src/usbdrv.c	(revision c8dd5b1c2568196acee4569bb1110c4ebaed6053)
@@ -80,5 +80,5 @@
 	    IPC_M_USB_GET_HOST_CONTROLLER_HANDLE, &h);
 
-	ipc_hangup(parent_phone);
+	async_hangup(parent_phone);
 
 	if (rc != EOK) {
