Index: uspace/drv/bus/usb/ohci/root_hub.c
===================================================================
--- uspace/drv/bus/usb/ohci/root_hub.c	(revision 302f9b2ef616423f7f687291f84a727c72d62160)
+++ uspace/drv/bus/usb/ohci/root_hub.c	(revision 0c224b2f3bde82f015f849fcb24fce97e3dee980)
@@ -177,4 +177,6 @@
 	/* Set port power mode to no power-switching. (always on) */
 	instance->registers->rh_desc_a |= RHDA_NPS_FLAG;
+	/* Set to no overcurrent */
+	instance->registers->rh_desc_a |= RHDA_NOCP_FLAG;
 #elif OHCI_POWER == 1
 	/* Set port power mode to no ganged power-switching. */
@@ -182,4 +184,7 @@
 	instance->registers->rh_desc_a &= ~RHDA_PSM_FLAG;
 	instance->registers->rh_status = RHS_CLEAR_GLOBAL_POWER;
+	/* Set to global over-current */
+	instance->registers->rh_desc_a &= ~RHDA_NOCP_FLAG;
+	instance->registers->rh_desc_a &= ~RHDA_OCPM_FLAG;
 #else
 	/* Set port power mode to no per port power-switching. */
@@ -193,4 +198,7 @@
 	instance->registers->rh_desc_b |=
 		((1 << (instance->port_count + 1)) - 1) << RHDB_PCC_SHIFT;
+	/* Set per port over-current */
+	instance->registers->rh_desc_a &= ~RHDA_NOCP_FLAG;
+	instance->registers->rh_desc_a |= RHDA_OCPM_FLAG;
 #endif
 
Index: uspace/drv/bus/usb/usbhub/usbhub.c
===================================================================
--- uspace/drv/bus/usb/usbhub/usbhub.c	(revision 302f9b2ef616423f7f687291f84a727c72d62160)
+++ uspace/drv/bus/usb/usbhub/usbhub.c	(revision 0c224b2f3bde82f015f849fcb24fce97e3dee980)
@@ -279,5 +279,5 @@
 				if (!per_port_power) {
 					usb_log_debug(
-					    "Ganged power switching mode,"
+					    "Ganged power switching mode, "
 					    "one port is enough.\n");
 					break;
