Index: uspace/srv/hid/output/ctl/serial.c
===================================================================
--- uspace/srv/hid/output/ctl/serial.c	(revision 28a5ebdea900783081bd23e40f685b6b0479c63d)
+++ uspace/srv/hid/output/ctl/serial.c	(revision d3109ffbe9773fed7630d7d9dae993d02f8967ac)
@@ -1,3 +1,4 @@
 /*
+ * Copyright (c) 2024 Jiri Svoboda
  * Copyright (c) 2006 Ondrej Palkovsky
  * Copyright (c) 2008 Martin Decky
@@ -37,6 +38,6 @@
 #include <errno.h>
 #include <io/chargrid.h>
+#include <vt/vt100.h>
 #include "../output.h"
-#include "../proto/vt100.h"
 #include "serial.h"
 
@@ -84,5 +85,5 @@
 static console_caps_t serial_get_caps(outdev_t *dev)
 {
-	return (CONSOLE_CAP_STYLE | CONSOLE_CAP_INDEXED);
+	return (CONSOLE_CAP_STYLE | CONSOLE_CAP_INDEXED | CONSOLE_CAP_RGB);
 }
 
@@ -125,9 +126,17 @@
     vt100_control_puts_t control_puts_fn, vt100_flush_t flush_fn)
 {
+	char_attrs_t attrs;
 	vt100_state_t *state =
-	    vt100_state_create(SERIAL_COLS, SERIAL_ROWS, putuchar_fn,
+	    vt100_state_create(NULL, SERIAL_COLS, SERIAL_ROWS, putuchar_fn,
 	    control_puts_fn, flush_fn);
 	if (state == NULL)
 		return ENOMEM;
+	state->enable_rgb = true;
+
+	vt100_cursor_visibility(state, false);
+	attrs.type = CHAR_ATTR_STYLE;
+	attrs.val.style = STYLE_NORMAL;
+	vt100_set_attr(state, attrs);
+	vt100_cls(state);
 
 	outdev_t *dev = outdev_register(&serial_ops, state);
Index: uspace/srv/hid/output/ctl/serial.h
===================================================================
--- uspace/srv/hid/output/ctl/serial.h	(revision 28a5ebdea900783081bd23e40f685b6b0479c63d)
+++ uspace/srv/hid/output/ctl/serial.h	(revision d3109ffbe9773fed7630d7d9dae993d02f8967ac)
@@ -1,3 +1,4 @@
 /*
+ * Copyright (c) 2024 Jiri Svoboda
  * Copyright (c) 2006 Ondrej Palkovsky
  * Copyright (c) 2008 Martin Decky
@@ -35,5 +36,5 @@
 #define OUTPUT_CTL_SERIAL_H_
 
-#include "../proto/vt100.h"
+#include <vt/vt100.h>
 
 extern errno_t serial_init(vt100_putuchar_t, vt100_control_puts_t, vt100_flush_t);
