Index: uspace/drv/bus/usb/uhci/uhci_rh.c
===================================================================
--- uspace/drv/bus/usb/uhci/uhci_rh.c	(revision 2a5a7711d9d3ead04b4c659b73b132aaaddaf653)
+++ uspace/drv/bus/usb/uhci/uhci_rh.c	(revision 49f2f29258b1ba2af8b8eca8fa7c9b977272ecce)
@@ -30,4 +30,5 @@
 #include <macros.h>
 #include <usb/debug.h>
+#include <usb/classes/hub.h>
 #include <ddi.h>
 
@@ -36,6 +37,5 @@
 enum {
 	UHCI_RH_PORT_COUNT = 2,
-	/* 1 byte for hub status bit and 2 port status bits */
-	UHCI_PORT_BYTES = (1 + UHCI_RH_PORT_COUNT + 7) / 8,
+	UHCI_PORT_BYTES = STATUS_BYTES(UHCI_RH_PORT_COUNT),
 };
 
@@ -78,5 +78,5 @@
 	instance->reset_changed[1] = false;
 	return virthub_base_init(&instance->base, name, &ops, instance,
-	    NULL, &hub_descriptor.header, HUB_STATUS_CHANGE_PIPE, 2);
+	    NULL, &hub_descriptor.header, HUB_STATUS_CHANGE_PIPE);
 }
 
