Index: uspace/drv/uhci-hcd/main.c
===================================================================
--- uspace/drv/uhci-hcd/main.c	(revision 2736b13e2efa0e5237624de1bb7a6aac596b81f9)
+++ uspace/drv/uhci-hcd/main.c	(revision 890af9927a6ddbccdbaa9b759a6ef3079191fbdd)
@@ -80,5 +80,5 @@
 	assert(device);
 	uhci_t *hc = dev_to_uhci(device);
-//	usb_log_info("LOL HARDWARE INTERRUPT: %p.\n", hc);
+	usb_log_info("LOL HARDWARE INTERRUPT: %p.\n", hc);
 	assert(hc);
 	uhci_interrupt(hc);
@@ -96,12 +96,16 @@
 	int irq;
 
-	int ret = pci_get_my_registers(device,
-	    &io_reg_base, &io_reg_size, &irq);
+	int ret =
+	    pci_get_my_registers(device, &io_reg_base, &io_reg_size, &irq);
 
 	if (ret != EOK) {
-		usb_log_error("Failed(%d) to get I/O registers addresses for device:.\n",
+		usb_log_error(
+		    "Failed(%d) to get I/O registers addresses for device:.\n",
 		    ret, device->handle);
 		return ret;
 	}
+
+	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",
@@ -136,7 +140,4 @@
 	device->driver_data = uhci_hc;
 
-	ret = register_interrupt_handler(device, irq, irq_handler, NULL);
-	usb_log_error("registered interrupt handler %d.\n", ret);
-
 	return EOK;
 }
