Index: uspace/drv/bus/usb/ohci/ohci.c
===================================================================
--- uspace/drv/bus/usb/ohci/ohci.c	(revision 657601973ecf3e3e5b7928453eab90806b0ec3ab)
+++ uspace/drv/bus/usb/ohci/ohci.c	(revision 952bc668192e6b7eb974e8cbf0c3d5ed0383b87f)
@@ -124,6 +124,4 @@
 		usb_log_warning("Failed to enable interrupts: %s."
 		    " Falling back to polling\n", str_error(ret));
-		/* We don't need that handler */
-		unregister_interrupt_handler(device, irq);
 	} else {
 		usb_log_debug("Hw interrupts enabled.\n");
Index: uspace/drv/bus/usb/uhci/uhci.c
===================================================================
--- uspace/drv/bus/usb/uhci/uhci.c	(revision 657601973ecf3e3e5b7928453eab90806b0ec3ab)
+++ uspace/drv/bus/usb/uhci/uhci.c	(revision 952bc668192e6b7eb974e8cbf0c3d5ed0383b87f)
@@ -147,5 +147,4 @@
 		usb_log_warning("Failed to enable interrupts: %s."
 		    " Falling back to polling.\n", str_error(ret));
-		unregister_interrupt_handler(device, irq);
 	} else {
 		usb_log_debug("Hw interrupts enabled.\n");
