Index: uspace/drv/ohci/root_hub.c
===================================================================
--- uspace/drv/ohci/root_hub.c	(revision abfd36b3ab7280fbefb0acea58e5986b0b29c5bc)
+++ uspace/drv/ohci/root_hub.c	(revision 426d31a831f1efefc054f73da7525f6ad3e4dd61)
@@ -275,5 +275,4 @@
 void rh_interrupt(rh_t *instance) {
 	if (!instance->unfinished_interrupt_transfer) {
-
 		return;
 	}
Index: uspace/drv/usbhub/ports.c
===================================================================
--- uspace/drv/usbhub/ports.c	(revision abfd36b3ab7280fbefb0acea58e5986b0b29c5bc)
+++ uspace/drv/usbhub/ports.c	(revision 426d31a831f1efefc054f73da7525f6ad3e4dd61)
@@ -53,4 +53,19 @@
 	size_t port;
 	usb_speed_t speed;
+};
+
+/**
+ * count of port status changes that are not explicitly handled by
+ * any function here and must be cleared by hand
+ */
+static const unsigned int non_handled_changes_count = 2;
+
+/**
+ * port status changes that are not explicitly handled by
+ * any function here and must be cleared by hand
+ */
+static const int non_handled_changes[] =  {
+	USB_HUB_FEATURE_C_PORT_ENABLE,
+	USB_HUB_FEATURE_C_PORT_SUSPEND
 };
 
@@ -131,12 +146,13 @@
 	    &status, USB_HUB_FEATURE_C_PORT_CONNECTION,false);
 	usb_port_status_set_bit(
-	    &status, USB_HUB_FEATURE_PORT_RESET,false);
-	usb_port_status_set_bit(
 	    &status, USB_HUB_FEATURE_C_PORT_RESET,false);
 	usb_port_status_set_bit(
 	    &status, USB_HUB_FEATURE_C_PORT_OVER_CURRENT,false);
-	/// \TODO what about port power change?
-	unsigned int bit_idx;
-	for(bit_idx = 16;bit_idx<32;++bit_idx){
+	
+	//clearing not yet handled changes	
+	unsigned int feature_idx;
+	for(feature_idx = 0;feature_idx<non_handled_changes_count;
+	    ++feature_idx){
+		unsigned int bit_idx = non_handled_changes[feature_idx];
 		if(status & (1<<bit_idx)){
 			usb_log_info(
@@ -157,9 +173,4 @@
 		}
 	}
-	if (status >> 16) {
-		usb_log_info("there was a mistake on port %d "
-		    "(not cleared status change): %X\n",
-			port, status);
-	}
 }
 
