Index: uspace/drv/uhci-hcd/main.c
===================================================================
--- uspace/drv/uhci-hcd/main.c	(revision 890af9927a6ddbccdbaa9b759a6ef3079191fbdd)
+++ uspace/drv/uhci-hcd/main.c	(revision acce4fc50672538875733a749abc40aa3ffd1cf5)
@@ -106,9 +106,9 @@
 	}
 
-	ret = register_interrupt_handler(device, irq, irq_handler, NULL);
-	usb_log_error("registered interrupt handler %d.\n", ret);
-
 	usb_log_info("I/O regs at 0x%X (size %zu), IRQ %d.\n",
 	    io_reg_base, io_reg_size, irq);
+
+	ret = register_interrupt_handler(device, irq, irq_handler, NULL);
+	usb_log_debug("Registered interrupt handler %d.\n", ret);
 
 	uhci_t *uhci_hc = malloc(sizeof(uhci_t));
Index: uspace/drv/uhci-hcd/uhci.c
===================================================================
--- uspace/drv/uhci-hcd/uhci.c	(revision 890af9927a6ddbccdbaa9b759a6ef3079191fbdd)
+++ uspace/drv/uhci-hcd/uhci.c	(revision acce4fc50672538875733a749abc40aa3ffd1cf5)
@@ -101,11 +101,11 @@
 	int ret = uhci_init_transfer_lists(instance);
 	CHECK_RET_RETURN(ret, "Failed to initialize transfer lists.\n");
-	usb_log_debug("Transfer lists initialized.\n");
+	usb_log_debug("Initialized transfer lists.\n");
 
 	/* frame list initialization */
-	usb_log_debug("Initializing frame list.\n");
 	instance->frame_list = get_page();
 	ret = instance ? EOK : ENOMEM;
 	CHECK_RET_RETURN(ret, "Failed to get frame list page.\n");
+	usb_log_debug("Initialized frame list.\n");
 
 	/* initialize all frames to point to the first queue head */
@@ -205,4 +205,5 @@
 int uhci_interrupt_emulator(void* arg)
 {
+	return EOK;
 	usb_log_debug("Started interrupt emulator.\n");
 	uhci_t *instance = (uhci_t*)arg;
