Index: uspace/app/tester/hw/misc/virtchar1.c
===================================================================
--- uspace/app/tester/hw/misc/virtchar1.c	(revision 424558affeefec651a36a1c2ef6e37c731c06347)
+++ uspace/app/tester/hw/misc/virtchar1.c	(revision 0bff73aed85c65c908499a83db3b7a8e89c7b3fc)
@@ -45,7 +45,9 @@
 #include <sys/stat.h>
 #include <fcntl.h>
+#include <device/char.h>
 #include "../../tester.h"
 
 #define DEVICE_PATH "/dev/devices/\\virt\\null"
+#define BUFFER_SIZE 64
 
 const char *test_virtchar1(void)
@@ -56,5 +58,5 @@
 		TPRINTF(" ...error: %s\n", str_error(fd));
 		if (fd == ENOENT) {
-			TPRINTF("  (error was ENOENT: " \
+			TPRINTF(" (error was ENOENT: " \
 			    "have you compiled test drivers?)\n");
 		}
@@ -73,7 +75,18 @@
 	TPRINTF(" ...phone is %d\n", phone);
 	
+	TPRINTF("Will try to read...\n");
+	size_t i;
+	char buffer[BUFFER_SIZE];
+	read_dev(phone, buffer, BUFFER_SIZE);
+	TPRINTF(" ...verifying that we read zeroes only...\n");
+	for (i = 0; i < BUFFER_SIZE; i++) {
+		if (buffer[i] != 0) {
+			return "Not all bytes are zeroes";
+		}
+	}
+	TPRINTF(" ...data read okay\n");
 	
 	/* Clean-up. */
-	TPRINTF("Closing phones and file descriptors...");
+	TPRINTF("Closing phones and file descriptors");
 	ipc_hangup(phone);
 	close(fd);
Index: uspace/app/tester/hw/misc/virtchar1.def
===================================================================
--- uspace/app/tester/hw/misc/virtchar1.def	(revision 424558affeefec651a36a1c2ef6e37c731c06347)
+++ uspace/app/tester/hw/misc/virtchar1.def	(revision 0bff73aed85c65c908499a83db3b7a8e89c7b3fc)
@@ -1,4 +1,4 @@
 {
-	"vc",
+	"virtchar1",
 	"Virtual char device test",
 	&test_virtchar1,
