Index: uspace/drv/uhci-hcd/main.c
===================================================================
--- uspace/drv/uhci-hcd/main.c	(revision 30a4301d6b681aa121009add6826cf9a58c6aa09)
+++ uspace/drv/uhci-hcd/main.c	(revision 2736b13e2efa0e5237624de1bb7a6aac596b81f9)
@@ -76,7 +76,11 @@
 };
 /*----------------------------------------------------------------------------*/
-static void irq_handler(device_t *dev, ipc_callid_t iid, ipc_call_t *call)
+static void irq_handler(device_t *device, ipc_callid_t iid, ipc_call_t *call)
 {
-	usb_log_error("LOL interrupt %x %x.\n", iid, call);
+	assert(device);
+	uhci_t *hc = dev_to_uhci(device);
+//	usb_log_info("LOL HARDWARE INTERRUPT: %p.\n", hc);
+	assert(hc);
+	uhci_interrupt(hc);
 }
 /*----------------------------------------------------------------------------*/
