Index: uspace/lib/usbhost/src/iface.c
===================================================================
--- uspace/lib/usbhost/src/iface.c	(revision 620c710af8ea806f074c8dc9ea391400b6b82226)
+++ uspace/lib/usbhost/src/iface.c	(revision 08150005d227615e0b790ddb93c8092fe3f32919)
@@ -181,10 +181,9 @@
 	assert(hcd);
 	const size_t size = max_packet_size;
-	usb_speed_t speed =
+	/* Default address is not bound or registered,
+	 * thus it does not provide speed info. */
+	const usb_speed_t speed = (address == 0) ? ep_speed :
 	    usb_device_keeper_get_speed(&hcd->dev_manager, address);
-	if (speed >= USB_SPEED_MAX) {
-		// Does this happen?
-		speed = ep_speed;
-	}
+
 	usb_log_debug("Register endpoint %d:%d %s-%s %s %zuB %ums.\n",
 	    address, endpoint, usb_str_transfer_type(transfer_type),
