Index: uspace/drv/usbhub/utils.c
===================================================================
--- uspace/drv/usbhub/utils.c	(revision 43178271ecca79c7c77563dbd2a252faa9b39f82)
+++ uspace/drv/usbhub/utils.c	(revision 6f04905f9ddbb7f611f70524726f8a97cf833c6f)
@@ -109,6 +109,4 @@
 //*********************************************
 
-static void set_hub_address(device_t *dev, usb_address_t address);
-
 usb_hcd_hub_info_t * usb_create_hub_info(device_t * device) {
 	usb_hcd_hub_info_t* result = (usb_hcd_hub_info_t*) malloc(sizeof (usb_hcd_hub_info_t));
@@ -124,5 +122,4 @@
 int usb_add_hub_device(device_t *dev) {
 	printf(NAME ": add_hub_device(handle=%d)\n", (int) dev->handle);
-	set_hub_address(dev, 5);
 
 	check_hub_changes();
@@ -142,52 +139,4 @@
 }
 
-/** Sample usage of usb_hc_async functions.
- * This function sets hub address using standard SET_ADDRESS request.
- *
- * @warning This function shall be removed once you are familiar with
- * the usb_hc_ API.
- *
- * @param hc Host controller the hub belongs to.
- * @param address New hub address.
- */
-static void set_hub_address(device_t *dev, usb_address_t address) {
-	printf(NAME ": setting hub address to %d\n", address);
-	usb_target_t target = {0, 0};
-	usb_handle_t handle;
-	int rc;
-
-	usb_device_request_setup_packet_t setup_packet = {
-		.request_type = 0,
-		.request = USB_DEVREQ_SET_ADDRESS,
-		.index = 0,
-		.length = 0,
-	};
-	setup_packet.value = address;
-
-	int hc = usb_drv_hc_connect(dev, 0);
-
-	rc = usb_drv_async_control_write_setup(hc, target,
-			&setup_packet, sizeof (setup_packet), &handle);
-	if (rc != EOK) {
-		return;
-	}
-
-	rc = usb_drv_async_wait_for(handle);
-	if (rc != EOK) {
-		return;
-	}
-
-	rc = usb_drv_async_control_write_status(hc, target, &handle);
-	if (rc != EOK) {
-		return;
-	}
-
-	rc = usb_drv_async_wait_for(handle);
-	if (rc != EOK) {
-		return;
-	}
-
-	printf(NAME ": hub address changed\n");
-}
 
 /** Check changes on all known hubs.
