Index: uspace/drv/uhci-hcd/main.c
===================================================================
--- uspace/drv/uhci-hcd/main.c	(revision 540abef674a7a687c7ae70fa74791ff52a66e2b2)
+++ uspace/drv/uhci-hcd/main.c	(revision c0cea918ab436b42b9a1da3739aa94e1c8314438)
@@ -78,5 +78,5 @@
 	device->driver_data = uhci;
 
-	usb_log_info("Controlling new UHCI device `%s'.\n", device->name);
+	usb_log_info("Controlling new UHCI device '%s'.\n", device->name);
 
 	return EOK;
Index: uspace/drv/uhci-rhd/port.c
===================================================================
--- uspace/drv/uhci-rhd/port.c	(revision 540abef674a7a687c7ae70fa74791ff52a66e2b2)
+++ uspace/drv/uhci-rhd/port.c	(revision c0cea918ab436b42b9a1da3739aa94e1c8314438)
@@ -310,4 +310,11 @@
 	/* Write new value. */
 	uhci_port_write_status(port, port_status);
+
+	/* Wait for port to become enabled */
+	do {
+		async_usleep(1000);
+		port_status = uhci_port_read_status(port);
+	} while ((port_status & STATUS_CONNECTED) &&
+	    !(port_status & STATUS_ENABLED));
 
 	usb_log_debug("%s: %sabled port.\n",
