Index: uspace/drv/bus/usb/usbhub/usbhub.c
===================================================================
--- uspace/drv/bus/usb/usbhub/usbhub.c	(revision 37fce70c74709d8b675cba717b3b41ff72195bad)
+++ uspace/drv/bus/usb/usbhub/usbhub.c	(revision 36e8a0c8cef28cfa2e5a3588fe73c90b186d8ce8)
@@ -301,5 +301,5 @@
 static void usb_hub_power_ports(usb_hub_dev_t *hub_dev)
 {
-	if (hub_dev->power_switched) {
+	if (!hub_dev->power_switched) {
 		usb_log_info("(%p): Power switching not supported, "
 		    "ports always powered.", hub_dev);
Index: uspace/drv/bus/usb/xhci/rh.c
===================================================================
--- uspace/drv/bus/usb/xhci/rh.c	(revision 37fce70c74709d8b675cba717b3b41ff72195bad)
+++ uspace/drv/bus/usb/xhci/rh.c	(revision 36e8a0c8cef28cfa2e5a3588fe73c90b186d8ce8)
@@ -171,4 +171,6 @@
 	port->device->rh_port = dev->port;
 
+	usb_log_debug("Enumerating new %s-speed device on port %u.", usb_str_speed(dev->speed), dev->port);
+
 	if ((err = bus_device_enumerate(dev))) {
 		usb_log_error("Failed to enumerate USB device: %s", str_error(err));
