Index: uspace/Makefile
===================================================================
--- uspace/Makefile	(revision df3c6f025cfa7241c63072736ea365c3118485f9)
+++ uspace/Makefile	(revision d362410ce59dce2a66aea08b1f4b52dec1056dba)
@@ -90,5 +90,6 @@
 	drv/rootvirt \
 	drv/test1 \
-	drv/test2
+	drv/test2 \
+	drv/test3
 
 ## Networking
Index: uspace/app/tester/Makefile
===================================================================
--- uspace/app/tester/Makefile	(revision df3c6f025cfa7241c63072736ea365c3118485f9)
+++ uspace/app/tester/Makefile	(revision d362410ce59dce2a66aea08b1f4b52dec1056dba)
@@ -53,4 +53,5 @@
 	mm/malloc3.c \
 	devs/devman1.c \
+	devs/devman2.c \
 	hw/misc/virtchar1.c \
 	hw/serial/serial1.c
Index: uspace/app/tester/tester.c
===================================================================
--- uspace/app/tester/tester.c	(revision df3c6f025cfa7241c63072736ea365c3118485f9)
+++ uspace/app/tester/tester.c	(revision d362410ce59dce2a66aea08b1f4b52dec1056dba)
@@ -67,4 +67,5 @@
 #include "hw/misc/virtchar1.def"
 #include "devs/devman1.def"
+#include "devs/devman2.def"
 	{NULL, NULL, NULL, false}
 };
Index: uspace/app/tester/tester.h
===================================================================
--- uspace/app/tester/tester.h	(revision df3c6f025cfa7241c63072736ea365c3118485f9)
+++ uspace/app/tester/tester.h	(revision d362410ce59dce2a66aea08b1f4b52dec1056dba)
@@ -100,4 +100,5 @@
 extern const char *test_virtchar1(void);
 extern const char *test_devman1(void);
+extern const char *test_devman2(void);
 
 extern test_t tests[];
Index: uspace/drv/rootvirt/devices.def
===================================================================
--- uspace/drv/rootvirt/devices.def	(revision df3c6f025cfa7241c63072736ea365c3118485f9)
+++ uspace/drv/rootvirt/devices.def	(revision d362410ce59dce2a66aea08b1f4b52dec1056dba)
@@ -21,3 +21,7 @@
 	.match_id = "virtual&test1"
 },
+{
+	.name = "test3",
+	.match_id = "virtual&test3"
+},
 #endif
