Index: uspace/drv/uhci-hcd/pci.c
===================================================================
--- uspace/drv/uhci-hcd/pci.c	(revision 013e4ca488121dddfc79a71212280258ee7edf47)
+++ uspace/drv/uhci-hcd/pci.c	(revision 2d33eb54c27914c803bff6fd654a15c5b185b47e)
@@ -38,4 +38,6 @@
 #include <devman.h>
 #include <device/hw_res.h>
+
+#include <usb/debug.h>
 
 #include "pci.h"
@@ -83,9 +85,11 @@
 				irq = res->res.interrupt.irq;
 				irq_found = true;
+				usb_log_debug("Found interrupt: %d.\n", irq);
 				break;
 			case IO_RANGE:
-				io_address = (uintptr_t)
-				    res->res.io_range.address;
+				io_address = res->res.io_range.address;
 				io_size = res->res.io_range.size;
+				usb_log_debug("Found io: %x %d.\n",
+				    res->res.io_range.address, res->res.io_range.size);
 				io_found = true;
 				break;
@@ -105,13 +109,7 @@
 	}
 
-	if (io_reg_address != NULL) {
-		*io_reg_address = io_address;
-	}
-	if (io_reg_size != NULL) {
-		*io_reg_size = io_size;
-	}
-	if (irq_no != NULL) {
-		*irq_no = irq;
-	}
+	*io_reg_address = io_address;
+	*io_reg_size = io_size;
+	*irq_no = irq;
 
 	rc = EOK;
