Index: uspace/drv/uhci-hcd/main.c
===================================================================
--- uspace/drv/uhci-hcd/main.c	(revision 215b0011eca870a830810090eff081242de617da)
+++ uspace/drv/uhci-hcd/main.c	(revision fbefd0ef38a280edbe1fd4144105f99fd72ed083)
@@ -62,5 +62,5 @@
 int uhci_add_device(ddf_dev_t *device)
 {
-	usb_log_info("uhci_add_device() called\n");
+	usb_log_debug("uhci_add_device() called\n");
 	assert(device);
 	uhci_t *uhci = malloc(sizeof(uhci_t));
@@ -72,8 +72,12 @@
 	int ret = uhci_init(uhci, device);
 	if (ret != EOK) {
-		usb_log_error("Failed to initialzie UHCI driver.\n");
+		usb_log_error("Failed to initialize UHCI driver: %s.\n",
+		    str_error(ret));
 		return ret;
 	}
 	device->driver_data = uhci;
+
+	usb_log_info("Controlling new UHCI device `%s'.\n", device->name);
+
 	return EOK;
 }
@@ -89,4 +93,6 @@
 int main(int argc, char *argv[])
 {
+	printf(NAME ": HelenOS UHCI driver.\n");
+
 	sleep(3); /* TODO: remove in final version */
 	usb_log_enable(USB_LOG_LEVEL_DEFAULT, NAME);
Index: uspace/drv/uhci-hcd/uhci.c
===================================================================
--- uspace/drv/uhci-hcd/uhci.c	(revision 215b0011eca870a830810090eff081242de617da)
+++ uspace/drv/uhci-hcd/uhci.c	(revision fbefd0ef38a280edbe1fd4144105f99fd72ed083)
@@ -167,5 +167,5 @@
 	CHECK_RET_DEST_FUN_RETURN(ret,
 	    "Failed(%d) to get I/O addresses:.\n", ret, device->handle);
-	usb_log_info("I/O regs at 0x%X (size %zu), IRQ %d.\n",
+	usb_log_debug("I/O regs at 0x%X (size %zu), IRQ %d.\n",
 	    io_reg_base, io_reg_size, irq);
 
Index: uspace/drv/uhci-hcd/uhci_hc.c
===================================================================
--- uspace/drv/uhci-hcd/uhci_hc.c	(revision 215b0011eca870a830810090eff081242de617da)
+++ uspace/drv/uhci-hcd/uhci_hc.c	(revision fbefd0ef38a280edbe1fd4144105f99fd72ed083)
@@ -128,5 +128,4 @@
 	fibril_add_ready(instance->debug_checker);
 
-	usb_log_info("Started UHCI driver.\n");
 	return EOK;
 #undef CHECK_RET_DEST_FUN_RETURN
Index: uspace/drv/uhci-rhd/main.c
===================================================================
--- uspace/drv/uhci-rhd/main.c	(revision 215b0011eca870a830810090eff081242de617da)
+++ uspace/drv/uhci-rhd/main.c	(revision fbefd0ef38a280edbe1fd4144105f99fd72ed083)
@@ -36,4 +36,5 @@
 #include <device/hw_res.h>
 #include <errno.h>
+#include <str_error.h>
 #include <usb_iface.h>
 #include <usb/ddfiface.h>
@@ -86,8 +87,8 @@
 	int ret = hc_get_my_registers(device, &io_regs, &io_size);
 	if (ret != EOK) {
-		usb_log_error("Failed(%d) to get registers from parent hc.",
-		    ret);
-	}
-	usb_log_info("I/O regs at %#X (size %zu).\n", io_regs, io_size);
+		usb_log_error("Failed to get registers from parent HC: %s.\n",
+		    str_error(ret));
+	}
+	usb_log_debug("I/O regs at %#X (size %zu).\n", io_regs, io_size);
 
 	uhci_root_hub_t *rh = malloc(sizeof(uhci_root_hub_t));
@@ -99,5 +100,6 @@
 	ret = uhci_root_hub_init(rh, (void*)io_regs, io_size, device);
 	if (ret != EOK) {
-		usb_log_error("Failed(%d) to initialize driver instance.\n", ret);
+		usb_log_error("Failed to initialize driver instance: %s.\n",
+		    str_error(ret));
 		free(rh);
 		return ret;
@@ -105,6 +107,6 @@
 
 	device->driver_data = rh;
-	usb_log_info("Sucessfully initialized driver instance for device:%d.\n",
-	    device->handle);
+	usb_log_info("Controlling root hub `%s' (%llu).\n",
+	    device->name, device->handle);
 	return EOK;
 }
@@ -129,5 +131,8 @@
 int main(int argc, char *argv[])
 {
+	printf(NAME ": HelenOS UHCI root hub driver.\n");
+
 	usb_log_enable(USB_LOG_LEVEL_DEFAULT, NAME);
+
 	return ddf_driver_main(&uhci_rh_driver);
 }
Index: uspace/drv/uhci-rhd/port.c
===================================================================
--- uspace/drv/uhci-rhd/port.c	(revision 215b0011eca870a830810090eff081242de617da)
+++ uspace/drv/uhci-rhd/port.c	(revision fbefd0ef38a280edbe1fd4144105f99fd72ed083)
@@ -256,5 +256,5 @@
 	assert(usb_hc_connection_is_opened(&port->hc_connection));
 
-	usb_log_info("%s: Detected new device.\n", port->id_string);
+	usb_log_debug("%s: Detected new device.\n", port->id_string);
 
 	usb_address_t dev_addr;
@@ -270,6 +270,6 @@
 	}
 
-	usb_log_info("%s: New device has address %d (handle %zu).\n",
-	    port->id_string, dev_addr, port->attached_device);
+	usb_log_info("New device at port %u, address %d (handle %llu).\n",
+	    port->number, dev_addr, port->attached_device);
 
 	return EOK;
@@ -315,5 +315,5 @@
 	uhci_port_write_status(port, port_status);
 
-	usb_log_info("%s: %sabled port.\n",
+	usb_log_debug("%s: %sabled port.\n",
 		port->id_string, enabled ? "En" : "Dis");
 	return EOK;
Index: uspace/drv/usbhid/hiddev.c
===================================================================
--- uspace/drv/usbhid/hiddev.c	(revision 215b0011eca870a830810090eff081242de617da)
+++ uspace/drv/usbhid/hiddev.c	(revision fbefd0ef38a280edbe1fd4144105f99fd72ed083)
@@ -192,5 +192,5 @@
 	assert(hid_dev != NULL);
 	
-	usb_log_info("Processing descriptors...\n");
+	usb_log_debug("Processing descriptors...\n");
 	
 	int rc;
@@ -368,5 +368,5 @@
     usb_endpoint_description_t *poll_ep_desc)
 {
-	usb_log_info("Initializing HID device structure.\n");
+	usb_log_debug("Initializing HID device structure.\n");
 	
 	if (hid_dev == NULL) {
@@ -454,5 +454,5 @@
 	
 	hid_dev->initialized = 1;
-	usb_log_info("HID device structure initialized.\n");
+	usb_log_debug("HID device structure initialized.\n");
 	
 	return EOK;
Index: uspace/drv/usbhid/kbddev.c
===================================================================
--- uspace/drv/usbhid/kbddev.c	(revision 215b0011eca870a830810090eff081242de617da)
+++ uspace/drv/usbhid/kbddev.c	(revision fbefd0ef38a280edbe1fd4144105f99fd72ed083)
@@ -662,5 +662,5 @@
 	int rc;
 	
-	usb_log_info("Initializing HID/KBD structure...\n");
+	usb_log_debug("Initializing HID/KBD structure...\n");
 	
 	if (kbd_dev == NULL) {
@@ -742,5 +742,5 @@
 	
 	kbd_dev->initialized = USBHID_KBD_STATUS_INITIALIZED;
-	usb_log_info("HID/KBD device structure initialized.\n");
+	usb_log_debug("HID/KBD device structure initialized.\n");
 	
 	return EOK;
@@ -769,5 +769,5 @@
 	size_t actual_size;
 	
-	usb_log_info("Polling keyboard...\n");
+	usb_log_debug("Polling keyboard...\n");
 	
 	if (!kbd_dev->initialized) {
@@ -907,5 +907,5 @@
 	 * Initialize device (get and process descriptors, get address, etc.)
 	 */
-	usb_log_info("Initializing USB/HID KBD device...\n");
+	usb_log_debug("Initializing USB/HID KBD device...\n");
 	
 	usbhid_kbd_t *kbd_dev = usbhid_kbd_new();
@@ -926,5 +926,5 @@
 	}	
 	
-	usb_log_info("USB/HID KBD device structure initialized.\n");
+	usb_log_debug("USB/HID KBD device structure initialized.\n");
 	
 	/*
@@ -937,5 +937,6 @@
 	rc = ddf_fun_bind(kbd_fun);
 	if (rc != EOK) {
-		usb_log_error("Could not bind DDF function.\n");
+		usb_log_error("Could not bind DDF function: %s.\n",
+		    str_error(rc));
 		// TODO: Can / should I destroy the DDF function?
 		ddf_fun_destroy(kbd_fun);
@@ -946,6 +947,7 @@
 	rc = ddf_fun_add_to_class(kbd_fun, "keyboard");
 	if (rc != EOK) {
-		usb_log_error("Could not add DDF function to class 'keyboard'"
-		    "\n");
+		usb_log_error(
+		    "Could not add DDF function to class 'keyboard': %s.\n",
+		    str_error(rc));
 		// TODO: Can / should I destroy the DDF function?
 		ddf_fun_destroy(kbd_fun);
@@ -959,5 +961,6 @@
 	fid_t fid = fibril_create(usbhid_kbd_fibril, kbd_dev);
 	if (fid == 0) {
-		usb_log_error("Failed to start fibril for KBD device\n");
+		usb_log_error("Failed to start fibril for `%s' device.\n",
+		    dev->name);
 		return ENOMEM;
 	}
Index: uspace/drv/usbhid/main.c
===================================================================
--- uspace/drv/usbhid/main.c	(revision 215b0011eca870a830810090eff081242de617da)
+++ uspace/drv/usbhid/main.c	(revision fbefd0ef38a280edbe1fd4144105f99fd72ed083)
@@ -39,4 +39,5 @@
 #include <usb/debug.h>
 #include <errno.h>
+#include <str_error.h>
 
 #include "kbddev.h"
@@ -64,9 +65,12 @@
 	
 	if (rc != EOK) {
-		usb_log_info("Device is not a supported keyboard.\n");
-		usb_log_error("Failed to add HID device.\n");
-		return EREFUSED;
+		usb_log_warning("Device is not a supported keyboard.\n");
+		usb_log_error("Failed to add HID device: %s.\n",
+		    str_error(rc));
+		return rc;
 	}
 	
+	usb_log_info("Keyboard `%s' ready to use.\n", dev->name);
+
 	return EOK;
 }
@@ -89,5 +93,8 @@
 int main(int argc, char *argv[])
 {
+	printf(NAME ": HelenOS USB HID driver.\n");
+
 	usb_log_enable(USB_LOG_LEVEL_DEFAULT, NAME);
+
 	return ddf_driver_main(&kbd_driver);
 }
Index: uspace/drv/usbhub/usbhub.c
===================================================================
--- uspace/drv/usbhub/usbhub.c	(revision 215b0011eca870a830810090eff081242de617da)
+++ uspace/drv/usbhub/usbhub.c	(revision fbefd0ef38a280edbe1fd4144105f99fd72ed083)
@@ -132,5 +132,5 @@
 		return opResult;
 	}
-	usb_log_info("setting port count to %d\n",descriptor->ports_count);
+	usb_log_debug("setting port count to %d\n",descriptor->ports_count);
 	hub_info->port_count = descriptor->ports_count;
 	hub_info->attached_devs = (usb_hc_attached_device_t*)
@@ -159,5 +159,5 @@
 	usb_standard_device_descriptor_t *std_descriptor
 	    = &hub_info->usb_device->descriptors.device;
-	usb_log_info("hub has %d configurations\n",
+	usb_log_debug("hub has %d configurations\n",
 	    std_descriptor->configuration_count);
 	if(std_descriptor->configuration_count<1){
@@ -290,5 +290,5 @@
 	//if this hub already uses default address, it cannot request it once more
 	if(hub->is_default_address_used) return;
-	usb_log_info("some connection changed\n");
+	usb_log_debug("some connection changed\n");
 	assert(hub->control_pipe->hc_phone);
 	int opResult = usb_hub_clear_port_feature(hub->control_pipe,
@@ -333,5 +333,5 @@
 
 	int opResult;
-	usb_log_info("finalizing add device\n");
+	usb_log_debug("finalizing add device\n");
 	opResult = usb_hub_clear_port_feature(hub->control_pipe,
 	    port, USB_HUB_FEATURE_C_PORT_RESET);
@@ -365,5 +365,5 @@
 		return;
 	}
-	usb_log_info("setting new address %d\n",new_device_address);
+	usb_log_debug("setting new address %d\n",new_device_address);
 	//opResult = usb_drv_req_set_address(hc, USB_ADDRESS_DEFAULT,
 	//    new_device_address);
@@ -405,7 +405,8 @@
 		return;
 	}
-	usb_log_info("new device address %d, handle %zu\n",
+	usb_log_info("Detected new device on `%s' (port %d), " \
+	    "address %d (handle %llu).\n",
+	    hub->usb_device->ddf_dev->name, (int) port,
 	    new_device_address, child_handle);
-
 }
 
@@ -504,5 +505,5 @@
 	if (usb_port_connect_change(&status)) {
 		if (usb_port_dev_connected(&status)) {
-			usb_log_info("some connection changed\n");
+			usb_log_debug("some connection changed\n");
 			usb_hub_init_add_device(hub, port, usb_port_speed(&status));
 		} else {
@@ -516,5 +517,5 @@
 			usb_hub_over_current(hub,port);
 		}else{
-			usb_log_info("over current condition was auto-resolved on port %d\n",
+			usb_log_debug("over current condition was auto-resolved on port %d\n",
 					port);
 		}
@@ -522,5 +523,5 @@
 	//port reset
 	if (usb_port_reset_completed(&status)) {
-		usb_log_info("port reset complete\n");
+		usb_log_debug("port reset complete\n");
 		if (usb_port_enabled(&status)) {
 			usb_hub_finalize_add_device(hub, port, usb_port_speed(&status));
