Index: uspace/srv/hid/console/console.c
===================================================================
--- uspace/srv/hid/console/console.c	(revision e43553758fa0974fa6ac8d0710b1699049d36e17)
+++ uspace/srv/hid/console/console.c	(revision f66ca57f67fa0ea52c699112f4682f74c09f6bb9)
@@ -383,4 +383,15 @@
 	
 	fb_pointer_update(fb_sess, mouse.x, mouse.y, true);
+}
+
+static void cons_mouse_abs_move(sysarg_t x, sysarg_t y,
+    sysarg_t max_x, sysarg_t max_y)
+{
+	if (max_x && max_y) {
+		mouse.x = limit(x * xres / max_x, 0, xres);
+		mouse.y = limit(y * yres / max_y, 0, yres);
+		
+		fb_pointer_update(fb_sess, mouse.x, mouse.y, true);
+	}
 }
 
@@ -503,4 +514,9 @@
 			async_answer_0(callid, EOK);
 			break;
+		case INPUT_EVENT_ABS_MOVE:
+			cons_mouse_abs_move(IPC_GET_ARG1(call), IPC_GET_ARG2(call),
+			    IPC_GET_ARG3(call), IPC_GET_ARG4(call));
+			async_answer_0(callid, EOK);
+			break;
 		case INPUT_EVENT_BUTTON:
 			/* Got pointer button press/release event */
