Index: uspace/lib/usbvirt/src/callback.c
===================================================================
--- uspace/lib/usbvirt/src/callback.c	(revision 266d0871dba029aae0bcd196cb56080cb90b71b7)
+++ uspace/lib/usbvirt/src/callback.c	(revision 77cea413471a73ddff9936193e89cbdbbd7af0ec)
@@ -201,5 +201,5 @@
 		
 		callid = async_get_call(&call);
-		switch (IPC_GET_METHOD(call)) {
+		switch (IPC_GET_IMETHOD(call)) {
 			case IPC_M_PHONE_HUNGUP:
 				ipc_answer_0(callid, EOK);
Index: uspace/lib/usbvirt/src/main.c
===================================================================
--- uspace/lib/usbvirt/src/main.c	(revision 266d0871dba029aae0bcd196cb56080cb90b71b7)
+++ uspace/lib/usbvirt/src/main.c	(revision 77cea413471a73ddff9936193e89cbdbbd7af0ec)
@@ -50,5 +50,5 @@
 	int vhcd_phone;
 	/** Device id. */
-	ipcarg_t id;
+	sysarg_t id;
 	/** Linked-list member. */
 	link_t link;
@@ -78,5 +78,5 @@
 
 /** Find virtual device wrapper by its id. */
-static virtual_device_t *find_device_by_id(ipcarg_t id)
+static virtual_device_t *find_device_by_id(sysarg_t id)
 {
 	if (list_empty(&device_list)) {
@@ -220,5 +220,5 @@
 	}
 	
-	ipcarg_t phonehash;
+	sysarg_t phonehash;
 	rc = ipc_connect_to_me(hcd_phone, 0, 0, 0, &phonehash);
 	if (rc != EOK) {
