Index: uspace/lib/usbdev/src/hub.c
===================================================================
--- uspace/lib/usbdev/src/hub.c	(revision 7f9d97f3ef14161b0334989eea3a64581e2c86cc)
+++ uspace/lib/usbdev/src/hub.c	(revision bf7587b0537f6f557b8d892afeb3ba3473804abf)
@@ -151,5 +151,5 @@
  * @retval EADDRNOTAVAIL Failed retrieving free address from host controller.
  * @retval EBUSY Failed reserving default USB address.
- * @retval ENOTCONN Problem connecting to the host controller via USB pipe.
+ * @retval ENXIO Problem connecting to the host controller via USB pipe.
  * @retval ESTALL Problem communication with device (either SET_ADDRESS
  *	request or requests for descriptors when creating match ids).
@@ -184,5 +184,5 @@
 	    &dev_conn, hc_conn, USB_ADDRESS_DEFAULT);
 	if (rc != EOK) {
-		rc = ENOTCONN;
+		rc = ENXIO;
 		goto leave_release_free_address;
 	}
@@ -192,5 +192,5 @@
 	rc = usb_pipe_initialize_default_control(&ctrl_pipe, &dev_conn);
 	if (rc != EOK) {
-		rc = ENOTCONN;
+		rc = ENXIO;
 		goto leave_release_free_address;
 	}
@@ -217,5 +217,5 @@
 	rc = usb_pipe_register(&ctrl_pipe, 0);
 	if (rc != EOK) {
-		rc = ENOTCONN;
+		rc = ENXIO;
 		goto leave_release_default_address;
 	}
@@ -278,5 +278,5 @@
 	if (rc != EOK) {
 		/* The child function is already created. */
-		rc = EDESTADDRREQ;
+		rc = EIO;
 		goto leave_release_free_address;
 	}
