Index: uspace/srv/hid/output/output.c
===================================================================
--- uspace/srv/hid/output/output.c	(revision 03e0beaf78b18158079e17de977d08fdbee9ee14)
+++ uspace/srv/hid/output/output.c	(revision 9185e42e0b0eb9a56ffcdfa54c2fc6bbff2ac303)
@@ -34,4 +34,5 @@
 #include <task.h>
 #include <ipc/output.h>
+#include <config.h>
 #include "port/ega.h"
 #include "port/kchar.h"
@@ -476,9 +477,12 @@
 	}
 	
-	ega_init();
-	kchar_init();
-	niagara_init();
-	ski_init();
-	chardev_init();
+	if (!config_key_exists("console")) {
+		ega_init();
+		kchar_init();
+		niagara_init();
+		ski_init();
+	} else {
+		chardev_init();
+	}
 	
 	printf("%s: Accepting connections\n", NAME);
