Index: uspace/drv/usbhub/usbhub.c
===================================================================
--- uspace/drv/usbhub/usbhub.c	(revision 322a8066dd6a2df80d2650aaf0b4e19bbe60b576)
+++ uspace/drv/usbhub/usbhub.c	(revision 4fbcd2a0c8c3237e09f1d7c14a214680c5896f09)
@@ -315,6 +315,21 @@
 				return opResult;
 			}
+			if(usb_port_dev_connected(&status)){
+			usb_hub_set_enable_port_feature_request(&request, port,
+					USB_HUB_FEATURE_PORT_RESET);
+			opResult = usb_pipe_control_read(
+					hub->control_pipe,
+					&request, sizeof(usb_device_request_setup_packet_t),
+					&status, 4, &rcvd_size
+					);
+			if (opResult != EOK) {
+				usb_log_warning(
+						"could not reset port %d errno:%d\n",
+						port, opResult);
+			}
+			usb_log_debug("port reset\n");
+			}
 			//set the status change bit, so it will be noticed in driver loop
-			if(usb_port_dev_connected(&status)){
+			/*if(usb_port_dev_connected(&status)){
 				usb_hub_set_disable_port_feature_request(&request, port,
 						USB_HUB_FEATURE_PORT_CONNECTION);
@@ -343,5 +358,5 @@
 				}
 				usb_log_debug("port set to enabled - should lead to connection change\n");
-			}
+			}*/
 		}
 	}
