Index: uspace/lib/usbvirt/src/virthub_base.c
===================================================================
--- uspace/lib/usbvirt/src/virthub_base.c	(revision 32c2c8ff3a269049cd57134f1bd558c595b7f35d)
+++ uspace/lib/usbvirt/src/virthub_base.c	(revision 44d518b1a7d7299066fe7f86da20fdf84943af63)
@@ -35,4 +35,5 @@
 
 #include <assert.h>
+#include <macros.h>
 #include <str.h>
 
@@ -72,5 +73,5 @@
 	instance->configuration.descriptor = &instance->config_descriptor;
 	instance->configuration.extra = instance->extra;
-	instance->configuration.extra_count = VIRTHUB_EXTR_DESC;
+	instance->configuration.extra_count = ARRAY_SIZE(instance->extra);
 
 	instance->extra[0] = virthub_interface_descriptor_ex;
@@ -138,6 +139,5 @@
 	if (request->value_high == USB_DESCTYPE_HUB) {
 		usbvirt_control_reply_helper(request, data, act_size,
-		    &instance->extra[2].data, instance->extra[2].length);
-
+		    instance->extra[1].data, instance->extra[1].length);
 		return EOK;
 	}
