Index: uspace/srv/devman/devman.c
===================================================================
--- uspace/srv/devman/devman.c	(revision b927375984efc8c979a7d300d84c79a370dbd54d)
+++ uspace/srv/devman/devman.c	(revision 96bfe76961a392a78b0265e75cb421f23b07f86b)
@@ -148,4 +148,12 @@
 	printf(NAME": the '%s' driver was added to the list of available "
 	    "drivers.\n", drv->name);
+
+	printf(NAME ": match ids:");
+	link_t *cur;
+	for (cur = drv->match_ids.ids.next; cur != &drv->match_ids.ids; cur = cur->next) {
+		match_id_t *match_id = list_get_instance(cur, match_id_t, link);
+		printf(" %d:%s", match_id->score, match_id->id);
+	}
+	printf("\n");
 }
 
Index: uspace/srv/devman/main.c
===================================================================
--- uspace/srv/devman/main.c	(revision b927375984efc8c979a7d300d84c79a370dbd54d)
+++ uspace/srv/devman/main.c	(revision 96bfe76961a392a78b0265e75cb421f23b07f86b)
@@ -507,6 +507,7 @@
 	
 	if (driver == NULL) {
-		printf(NAME ": devman_forward error - the device is not in %" PRIun
-		    " usable state.\n", handle);
+		printf(NAME ": devman_forward error - the device %" PRIun \
+		    " (%s) is not in usable state.\n",
+		    handle, dev->pfun->pathname);
 		async_answer_0(iid, ENOENT);
 		return;
