Index: uspace/lib/usbhost/src/utility.c
===================================================================
--- uspace/lib/usbhost/src/utility.c	(revision 2aaba7ebd5f555b49a2560fb118593c6920c99e2)
+++ uspace/lib/usbhost/src/utility.c	(revision 58f4c0fc4eecabe73ea09902fd92e2d3098b337b)
@@ -150,4 +150,7 @@
 	}};
 
+	const usb_descriptor_type_t type = device->speed >= USB_SPEED_SUPER
+		? USB_DESCTYPE_SSPEED_HUB : USB_DESCTYPE_HUB;
+
 	const usb_device_request_setup_packet_t get_hub_desc = {
 		.request_type = SETUP_REQUEST_TYPE_DEVICE_TO_HOST
@@ -155,5 +158,5 @@
 		    | USB_REQUEST_RECIPIENT_DEVICE,
 		.request = USB_DEVREQ_GET_DESCRIPTOR, \
-		.value = uint16_host2usb(USB_DESCTYPE_HUB << 8), \
+		.value = uint16_host2usb(type << 8), \
 		.length = sizeof(*desc),
 	};
