Index: uspace/drv/usbhid/hiddev.c
===================================================================
--- uspace/drv/usbhid/hiddev.c	(revision 0b5644c85cf785d9f7ba58a6302c49d629142668)
+++ uspace/drv/usbhid/hiddev.c	(revision 27270db1d62255b3767750c55bc91df14a0b8216)
@@ -214,5 +214,5 @@
 		usb_log_warning("Not accepting device.\n");
 		free(descriptors);
-		return EREFUSED;
+		return EREFUSED;  // probably not very good return value
 	}
 	
Index: uspace/drv/usbhid/kbddev.c
===================================================================
--- uspace/drv/usbhid/kbddev.c	(revision 0b5644c85cf785d9f7ba58a6302c49d629142668)
+++ uspace/drv/usbhid/kbddev.c	(revision 27270db1d62255b3767750c55bc91df14a0b8216)
@@ -121,9 +121,6 @@
 	sysarg_t method = IPC_GET_IMETHOD(*icall);
 	
-	usb_log_debug("default_connection_handler()\n");
-	usb_log_debug("kbd_dev: %p\n", fun->driver_data);
-	
 	usbhid_kbd_t *kbd_dev = (usbhid_kbd_t *)fun->driver_data;
-	assert(kbd_dev != NULL);	
+	assert(kbd_dev != NULL);
 
 	if (method == IPC_M_CONNECT_TO_ME) {
@@ -139,5 +136,5 @@
 		return;
 	}
-
+	
 	async_answer_0(icallid, EINVAL);
 }
@@ -474,4 +471,5 @@
 	}
 	
+	kbd_dev->console_phone = -1;
 	kbd_dev->initialized = 0;
 	
